eBPF sur Windows
(github.com)-
Projet (WIP) dans lequel Microsoft implémente directement l’eBPF de Linux sur Windows
-
Exécute le bytecode généré par la toolchain eBPF existante (Clang, etc.)
→ vérification en mode utilisateur avec le vérificateur PREVAIL, puis compilation JIT avec IOVisor uBPF
→ exécution en mode noyau via l’interpréteur uBPF ou du code compilé en JIT
→ fournit des shims eBPF pour TCP/IP et NDIS
- L’objectif est un niveau de compatibilité du code source permettant d’exécuter l’eBPF existant tel quel, mais ce sera difficile pour les éléments spécifiques à Linux
→ expose une API libbpf compatible
1 commentaires
C’est l’une des technologies les plus en vue sur Linux en ce moment, et les avancées de MS sont vraiment impressionnantes.
J’avais déjà expliqué eBPF autrefois dans le podcast GeekNews.
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://fr.news.hada.io/topic?id=1958
BPF : un nouveau type de logiciel - https://fr.news.hada.io/topic?id=1011
Analyse de performances avec bpf - https://fr.news.hada.io/topic?id=88
Ouverture du site officiel d’eBPF https://fr.news.hada.io/topic?id=2661
Récapitulatif du eBPF Summit https://fr.news.hada.io/topic?id=3117
New Relic acquiert Pixie, une entreprise eBPF, et la publie en open source https://fr.news.hada.io/topic?id=3371