Discover and explore top open-source AI tools and projects—updated daily.
microsofteBPF implementation for Windows, enabling kernel programmability
Top 13.8% on SourcePulse
This project provides an implementation of eBPF for Windows, enabling developers to leverage familiar Linux eBPF toolchains and APIs for kernel extensions, observability, and security on Windows. It targets developers and power users seeking to extend Windows kernel functionality with eBPF.
How It Works
The project translates eBPF bytecode into native Windows drivers via a bpf2c tool and the PREVAIL verifier. This "native mode" is preferred for security and compatibility with Hyper-V enforced Code Integrity (HVCI). Alternative modes include JIT compilation via a user-mode service (eBPFSvc.exe) and an interpreter (debug builds only), both of which are less secure and incompatible with HVCI. eBPF programs interact with the Windows kernel through a shim that wraps native APIs.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The interpreter mode is only available in debug builds and is not suitable for production environments, especially those with HVCI enabled. Source code compatibility is focused on generic hooks and helpers, not Linux-specific internal data structures.
3 days ago
1 week
0xMiden
bytecodealliance
kaldi-asr