◆ Category · 15 assets

EBPF

Browse 15 EBPF modes for AI coding agents — production-grounded, cited, installable. Part of the VIBE library.

mode

cgroup

All cgroup programs attach to a cgroup directory and affect all sockets/processes within that cgroup (and its descendants unless overridden).

View →
mode

debugging

Use this file for runtime debugging, attach/load diagnosis, missing-event investigation, and host-level eBPF troubleshooting.

View →
mode

development

Use this file for build, loader, CO-RE, and day-to-day development setup guidance.

View →
mode

ebpf-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 →
mode

event-output

Used to stream structured data from kernel-space to userspace.

View →
mode

key-value

General-purpose maps for storing state in eBPF programs.

View →
mode

misc

Less common types used for program composition, kernel extension, and specialized hooks.

View →
mode

network

- For cross-kernel compatibility checks, see `workflows/testing.md`.

View →
mode

queue-stack-bloom

- For cross-kernel compatibility checks, see `workflows/testing.md`.

View →
mode

references

Use these when they directly help the user go deeper or unblock a specific issue.

View →
mode

specialized

Maps used for redirection, observability, object-lifetime state, and advanced shared memory patterns.

View →
mode

tail-calls-and-map-in-map

- For cross-kernel compatibility checks, see `workflows/testing.md`.

View →
mode

testing

Use this file for testing whether an eBPF object loads and attaches across multiple kernel versions.

View →
mode

tracing

- For cross-kernel compatibility checks, see `workflows/testing.md`.

View →
mode

verifier

Use this file for verifier failures, pointer-class reasoning, and constraint-aware program design.

View →