162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_cieBPF Userspace API 462306a36Sopenharmony_ci================== 562306a36Sopenharmony_ci 662306a36Sopenharmony_cieBPF is a kernel mechanism to provide a sandboxed runtime environment in the 762306a36Sopenharmony_ciLinux kernel for runtime extension and instrumentation without changing kernel 862306a36Sopenharmony_cisource code or loading kernel modules. eBPF programs can be attached to various 962306a36Sopenharmony_cikernel subsystems, including networking, tracing and Linux security modules 1062306a36Sopenharmony_ci(LSM). 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciFor internal kernel documentation on eBPF, see Documentation/bpf/index.rst. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci.. toctree:: 1562306a36Sopenharmony_ci :maxdepth: 1 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci syscall 18