"Fossies" - the Fresh Open Source Software Archive

Member "linux-5.3.1/Documentation/bpf/index.rst" (21 Sep 2019, 1312 Bytes) of package /linux/kernel/v5.3/linux-5.3.1.tar.xz:

As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

BPF Documentation

This directory contains documentation for the BPF (Berkeley Packet Filter) facility, with a focus on the extended BPF version (eBPF).

This kernel side documentation is still work in progress. The main textual documentation is (for historical reasons) described in Documentation/networking/filter.txt, which describe both classical and extended BPF instruction-set. The Cilium project also maintains a BPF and XDP Reference Guide that goes into great technical depth about the BPF Architecture.

The primary info for the bpf syscall is available in the man-pages for bpf(2).

BPF Type Format (BTF)


Frequently asked questions (FAQ)

Two sets of Questions and Answers (Q&A) are maintained.

bpf_design_QA bpf_devel_QA

Program types

prog_cgroup_sockopt prog_cgroup_sysctl prog_flow_dissector