Je viens d'écrire avec rage
- un code de suivi de flux personnalisé
- le code eBPF pour l'instrumenter
- le code en espace utilisateur pour charger et traiter la sortie du code eBPF
Tout en rust, au total ~600 lignes de code très non trivial exécutées par des dizaines de threads à travers deux processus et le noyau (la partie eBPF).
Et ça a juste fonctionné du premier coup.
Et les gens continuent d'écrire en C/C++ lmao