~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/bpf/bpftool/Documentation/bpftool-feature.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/bpf/bpftool/Documentation/bpftool-feature.rst (Version linux-6.12-rc7) and /tools/bpf/bpftool/Documentation/bpftool-feature.rst (Version linux-4.14.336)


  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                   
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php