1d9b9170aSTobin C. Harding================= 26919bcc8STobin C. HardingBPF Documentation 3d9b9170aSTobin C. Harding================= 4d9b9170aSTobin C. Harding 5d9b9170aSTobin C. HardingThis directory contains documentation for the BPF (Berkeley Packet 6d9b9170aSTobin C. HardingFilter) facility, with a focus on the extended BPF version (eBPF). 7d9b9170aSTobin C. Harding 888691e9eSChristoph HellwigThis kernel side documentation is still work in progress. 9d9b9170aSTobin C. HardingThe Cilium project also maintains a `BPF and XDP Reference Guide`_ 10d9b9170aSTobin C. Hardingthat goes into great technical depth about the BPF Architecture. 11d9b9170aSTobin C. Harding 12ffcf7ce9SYonghong Song.. toctree:: 13ffcf7ce9SYonghong Song :maxdepth: 1 14ffcf7ce9SYonghong Song 1588691e9eSChristoph Hellwig verifier 165931d9a3SDave Tucker libbpf/index 174d496be9SDavid Vernet standardization/index 18ffcf7ce9SYonghong Song btf 195931d9a3SDave Tucker faq 205931d9a3SDave Tucker syscall_api 215931d9a3SDave Tucker helpers 2263e564ebSKumar Kartikeya Dwivedi kfuncs 23bdbda395SDavid Vernet cpumasks 245931d9a3SDave Tucker programs 255931d9a3SDave Tucker maps 261a7551f1SToke Høiland-Jørgensen bpf_prog_run 2741db511aSChristoph Hellwig classic_vs_extended.rst 288972e18aSSreevani Sreejith bpf_iterators 29c86216bcSAlexei Starovoitov bpf_licensing 305931d9a3SDave Tucker test_debug 31736baae6SBagas Sanjaya clang-notes 32*aee1720eSDavid Vernet linux-notes 335931d9a3SDave Tucker other 34d1e91173SMaryam Tahhan redirect 35c86216bcSAlexei Starovoitov 365931d9a3SDave Tucker.. only:: subproject and html 37c86216bcSAlexei Starovoitov 385931d9a3SDave Tucker Indices 395931d9a3SDave Tucker ======= 405fe52b38SDaniel W. S. Almeida 415931d9a3SDave Tucker * :ref:`genindex` 425fe52b38SDaniel W. S. Almeida 43d9b9170aSTobin C. Harding.. Links: 44ffba964eSTiezhu Yang.. _BPF and XDP Reference Guide: https://docs.cilium.io/en/latest/bpf/ 45