extended Berkeley Packet Filter

GPTKB entity

Statements (80)
Predicate Object
gptkbp:instanceOf gptkb:technology
gptkbp:abbreviation gptkb:eBPF
gptkbp:allows safe execution of user-defined programs in kernel space
gptkbp:basedOn gptkb:Berkeley_Packet_Filter
gptkbp:developedBy gptkb:Linux_kernel_community
gptkbp:enables high-performance networking
sandboxed execution
dynamic instrumentation
custom packet processing
in-kernel event monitoring
gptkbp:hasComponent BPF JIT compiler
BPF helpers
BPF maps
BPF programs
BPF verifier
https://www.w3.org/2000/01/rdf-schema#label extended Berkeley Packet Filter
gptkbp:interface gptkb:perf
gptkb:netfilter
gptkb:cgroups
gptkb:bpftrace
gptkb:AF_XDP_sockets
gptkb:seccomp
gptkb:iproute2
bcc
tracepoints
tc (traffic control)
tc
libbpf
AF_XDP
network namespaces
AF_XDP (high-performance packet processing)
LSM (Linux Security Module) hooks
LSM hooks
XDP (eXpress Data Path)
bcc (BPF Compiler Collection)
bpf() system call
bpffs (BPF filesystem)
bpffs virtual filesystem
bpftrace (high-level tracing language)
cgroup hooks
cgroups (control groups)
iproute2 (networking utilities)
kprobes
kprobes (kernel probes)
libbpf (userspace library)
netfilter (packet filtering framework)
netfilter hooks
network namespaces (virtual network stack)
perf (performance analysis tool)
perf events
seccomp (secure computing mode)
seccomp filters
socket filters
socket filters (network packet filtering)
tc (traffic control utility)
tracepoints (kernel events)
uprobes
uprobes (user-space probes)
xdp
gptkbp:introducedIn gptkb:Linux_kernel_3.18
gptkbp:programmingLanguage restricted C
gptkbp:releaseYear 2014
gptkbp:runsOn gptkb:operating_system
gptkbp:supports maps
JIT compilation
helper functions
gptkbp:usedBy gptkb:Cilium
gptkb:Falco
gptkb:Katran
gptkb:Sysdig
gptkb:bpftrace
bcc
gptkbp:usedFor performance monitoring
observability
security enforcement
tracing
network packet filtering
gptkbp:verifiedBy gptkb:eBPF_verifier
gptkbp:bfsParent gptkb:eBPF
gptkbp:bfsLayer 6