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 24*0de267d9SSong Liu fs_kfuncs 255931d9a3SDave Tucker programs 265931d9a3SDave Tucker maps 271a7551f1SToke Høiland-Jørgensen bpf_prog_run 2841db511aSChristoph Hellwig classic_vs_extended.rst 298972e18aSSreevani Sreejith bpf_iterators 30c86216bcSAlexei Starovoitov bpf_licensing 315931d9a3SDave Tucker test_debug 32736baae6SBagas Sanjaya clang-notes 33aee1720eSDavid Vernet linux-notes 345931d9a3SDave Tucker other 35d1e91173SMaryam Tahhan redirect 36c86216bcSAlexei Starovoitov 375931d9a3SDave Tucker.. only:: subproject and html 38c86216bcSAlexei Starovoitov 395931d9a3SDave Tucker Indices 405931d9a3SDave Tucker ======= 415fe52b38SDaniel W. S. Almeida 425931d9a3SDave Tucker * :ref:`genindex` 435fe52b38SDaniel W. S. Almeida 44d9b9170aSTobin C. Harding.. Links: 45ffba964eSTiezhu Yang.. _BPF and XDP Reference Guide: https://docs.cilium.io/en/latest/bpf/ 46