0001 =================
0002 BPF Documentation
0003 =================
0004
0005 This directory contains documentation for the BPF (Berkeley Packet
0006 Filter) facility, with a focus on the extended BPF version (eBPF).
0007
0008 This kernel side documentation is still work in progress.
0009 The Cilium project also maintains a `BPF and XDP Reference Guide`_
0010 that goes into great technical depth about the BPF Architecture.
0011
0012 .. toctree::
0013 :maxdepth: 1
0014
0015 instruction-set
0016 verifier
0017 libbpf/index
0018 btf
0019 faq
0020 syscall_api
0021 helpers
0022 kfuncs
0023 programs
0024 maps
0025 bpf_prog_run
0026 classic_vs_extended.rst
0027 bpf_licensing
0028 test_debug
0029 other
0030
0031 .. only:: subproject and html
0032
0033 Indices
0034 =======
0035
0036 * :ref:`genindex`
0037
0038 .. Links:
0039 .. _BPF and XDP Reference Guide: https://docs.cilium.io/en/latest/bpf/