1 .. SPDX-License-Identifier: (GPL-2.0-only OR B 2 3 =============== 4 bpftool-feature 5 =============== 6 ---------------------------------------------- 7 tool for inspection of eBPF-related parameters 8 ---------------------------------------------- 9 10 :Manual section: 8 11 12 .. include:: substitutions.rst 13 14 SYNOPSIS 15 ======== 16 17 **bpftool** [*OPTIONS*] **feature** *COMMAND* 18 19 *OPTIONS* := { |COMMON_OPTIONS| } 20 21 *COMMANDS* := { **probe** | **help** } 22 23 FEATURE COMMANDS 24 ================ 25 26 | **bpftool** **feature probe** [*COMPONENT*] 27 | **bpftool** **feature list_builtins** *GROUP 28 | **bpftool** **feature help** 29 | 30 | *COMPONENT* := { **kernel** | **dev** *NAME* 31 | *GROUP* := { **prog_types** | **map_types** 32 33 DESCRIPTION 34 =========== 35 bpftool feature probe [kernel] [full] [macros 36 Probe the running kernel and dump a number 37 as availability of the **bpf**\ () system 38 types availability, eBPF helper functions 39 40 By default, bpftool **does not run probes* 41 () and **bpf_trace_printk**\() helpers whi 42 To enable them and run all probes, the **f 43 44 If the **macros** keyword (but not the **- 45 of the output is dumped as a list of **#de 46 be included in a C header file, for exampl 47 is used to define a *PREFIX*, the provided 48 to the names of the macros: this can be us 49 names when including the output of this co 50 51 Keyword **kernel** can be omitted. If no p 52 the kernel is the default behaviour. 53 54 When the **unprivileged** keyword is used, 55 features available to a user who does not 56 capability set. The features available in 57 small subset of the parameters supported b 58 MUST use the **unprivileged** keyword: Thi 59 bpftool is inadvertently run as non-root, 60 unavailable if bpftool was compiled withou 61 62 bpftool feature probe dev *NAME* [full] [macro 63 Probe network device for supported eBPF fe 64 console. 65 66 The keywords **full**, **macros** and **pr 67 probing the kernel. 68 69 bpftool feature list_builtins *GROUP* 70 List items known to bpftool. These can be 71 (**prog_types**), BPF map types (**map_typ 72 (**attach_types**), link types (**link_typ 73 (**helpers**). The command does not probe 74 elements that bpftool knows from compilati 75 (for all object types) or from the BPF UAP 76 can be used in scripts to iterate over BPF 77 78 bpftool feature help 79 Print short help message. 80 81 OPTIONS 82 ======= 83 .. include:: common_options.rst
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.