verify-bpf
Installation
SKILL.md
Build & Verify eBPF Programs (ebpf-for-windows)
Compile eBPF C source to ELF bytecode with clang, then verify (and optionally generate native code) with bpf2c. On verification failure, diagnose using the PREVAIL reference.
When to Use
- User asks to compile/build a
.ceBPF program to.o - User asks to verify a
.oELF file or check if it passes the verifier - User asks to debug or fix a verification failure from bpf2c output
- User mentions bpf2c, clang+bpf, or PREVAIL verification in the ebpf-for-windows context
Prerequisites
- clang.exe — find the first existing path (highest priority first):
packages\llvm.tools\clang.exe,"$env:ProgramFiles\LLVM\bin\clang.exe","$(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath)\VC\Tools\Llvm\bin\clang.exe" - bpf2c.exe — if
x64\Debug\bpf2c.exeis missing, build it:msbuild ebpf-for-windows.sln /m /p:Configuration=Debug /p:Platform=x64 /t:tools\bpf2c