eBPF no Windows
(github.com)-
Projeto (WIP) em que a Microsoft implementa diretamente o eBPF do Linux no Windows
-
O bytecode gerado pelas toolchains de eBPF existentes (como Clang)
→ é verificado no modo de usuário com o verificador PREVAIL e compilado em JIT com o IOVisor uBPF
→ no modo kernel, executa o interpretador uBPF ou o código compilado em JIT
→ fornece um shim de eBPF para TCP/IP e NDIS
- O objetivo é um nível de compatibilidade de código-fonte que permita executar o eBPF existente como está, mas itens específicos do Linux devem ser difíceis
→ expõe a API do libbpf de forma compatível
1 comentários
É uma das tecnologias que mais vem ganhando destaque no Linux ultimamente, e os passos da Microsoft são realmente surpreendentes.
Já expliquei o eBPF anteriormente no podcast do GeekNews.
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://pt.news.hada.io/topic?id=1958
BPF : um novo tipo de software - https://pt.news.hada.io/topic?id=1011
Análise de desempenho com bpf - https://pt.news.hada.io/topic?id=88
Lançamento do site oficial do eBPF https://pt.news.hada.io/topic?id=2661
Resumo do eBPF Summit https://pt.news.hada.io/topic?id=3117
New Relic adquire a empresa de eBPF Pixie e a torna open source https://pt.news.hada.io/topic?id=3371