1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 3 ================ 4 BPFTOOL 5 ================ 6 ------------------------------------------------------------------------------- 7 tool for inspection and simple manipulation of eBPF programs and maps 8 ------------------------------------------------------------------------------- 9 10 :Manual section: 8 11 12 .. include:: substitutions.rst 13 14 SYNOPSIS 15 ======== 16 17 **bpftool** [*OPTIONS*] *OBJECT* { *COMMAND* | **help** } 18 19 **bpftool** **batch file** *FILE* 20 21 **bpftool** **version** 22 23 *OBJECT* := { **map** | **prog** | **link** | **cgroup** | **perf** | **net** | **feature** | 24 **btf** | **gen** | **struct_ops** | **iter** } 25 26 *OPTIONS* := { { **-V** | **--version** } | |COMMON_OPTIONS| } 27 28 *MAP-COMMANDS* := 29 { **show** | **list** | **create** | **dump** | **update** | **lookup** | **getnext** | 30 **delete** | **pin** | **event_pipe** | **help** } 31 32 *PROG-COMMANDS* := { **show** | **list** | **dump jited** | **dump xlated** | **pin** | 33 **load** | **attach** | **detach** | **help** } 34 35 *LINK-COMMANDS* := { **show** | **list** | **pin** | **detach** | **help** } 36 37 *CGROUP-COMMANDS* := { **show** | **list** | **attach** | **detach** | **help** } 38 39 *PERF-COMMANDS* := { **show** | **list** | **help** } 40 41 *NET-COMMANDS* := { **show** | **list** | **help** } 42 43 *FEATURE-COMMANDS* := { **probe** | **help** } 44 45 *BTF-COMMANDS* := { **show** | **list** | **dump** | **help** } 46 47 *GEN-COMMANDS* := { **object** | **skeleton** | **min_core_btf** | **help** } 48 49 *STRUCT-OPS-COMMANDS* := { **show** | **list** | **dump** | **register** | **unregister** | **help** } 50 51 *ITER-COMMANDS* := { **pin** | **help** } 52 53 DESCRIPTION 54 =========== 55 *bpftool* allows for inspection and simple modification of BPF objects on the 56 system. 57 58 Note that format of the output of all tools is not guaranteed to be stable and 59 should not be depended upon. 60 61 OPTIONS 62 ======= 63 .. include:: common_options.rst 64 65 -m, --mapcompat 66 Allow loading maps with unknown map definitions. 67 68 -n, --nomount 69 Do not automatically attempt to mount any virtual file system (such as 70 tracefs or BPF virtual file system) when necessary.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.