EBPF
Browse 15 EBPF modes for AI coding agents — production-grounded, cited, installable. Part of the VIBE library.
cgroup
All cgroup programs attach to a cgroup directory and affect all sockets/processes within that cgroup (and its descendants unless overridden).
View → modedebugging
Use this file for runtime debugging, attach/load diagnosis, missing-event investigation, and host-level eBPF troubleshooting.
View → modedevelopment
Use this file for build, loader, CO-RE, and day-to-day development setup guidance.
View → modeebpf-skill
Practical guidance for choosing, writing, loading, and debugging eBPF programs. Prioritizes correct toolchain and hook selection, map choice, kernel-version fit, verifier triage, and concise production-ready examples using libbpf, ebpf-go, and bpftrace.
View → modeevent-output
Used to stream structured data from kernel-space to userspace.
View → modekey-value
General-purpose maps for storing state in eBPF programs.
View → modemisc
Less common types used for program composition, kernel extension, and specialized hooks.
View → modenetwork
- For cross-kernel compatibility checks, see `workflows/testing.md`.
View → modequeue-stack-bloom
- For cross-kernel compatibility checks, see `workflows/testing.md`.
View → modereferences
Use these when they directly help the user go deeper or unblock a specific issue.
View → modespecialized
Maps used for redirection, observability, object-lifetime state, and advanced shared memory patterns.
View → modetail-calls-and-map-in-map
- For cross-kernel compatibility checks, see `workflows/testing.md`.
View → modetesting
Use this file for testing whether an eBPF object loads and attaches across multiple kernel versions.
View → modetracing
- For cross-kernel compatibility checks, see `workflows/testing.md`.
View → modeverifier
Use this file for verifier failures, pointer-class reasoning, and constraint-aware program design.
View →