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

TOMOYO Linux Cross Reference
Linux/tools/bpf/bpftool/Documentation/bpftool-perf.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-perf.rst (Version linux-6.12-rc7) and /tools/bpf/bpftool/Documentation/bpftool-perf.rst (Version linux-6.6.60)


  1 .. SPDX-License-Identifier: (GPL-2.0-only OR B      1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2                                                     2 
  3 ================                                    3 ================
  4 bpftool-perf                                        4 bpftool-perf
  5 ================                                    5 ================
  6 ----------------------------------------------      6 -------------------------------------------------------------------------------
  7 tool for inspection of perf related bpf prog a      7 tool for inspection of perf related bpf prog attachments
  8 ----------------------------------------------      8 -------------------------------------------------------------------------------
  9                                                     9 
 10 :Manual section: 8                                 10 :Manual section: 8
 11                                                    11 
 12 .. include:: substitutions.rst                     12 .. include:: substitutions.rst
 13                                                    13 
 14 SYNOPSIS                                           14 SYNOPSIS
 15 ========                                           15 ========
 16                                                    16 
 17 **bpftool** [*OPTIONS*] **perf** *COMMAND*     !!  17         **bpftool** [*OPTIONS*] **perf** *COMMAND*
 18                                                    18 
 19 *OPTIONS* := { |COMMON_OPTIONS| }              !!  19         *OPTIONS* := { |COMMON_OPTIONS| }
 20                                                    20 
 21 *COMMANDS* :=                                  !!  21         *COMMANDS* :=
 22 { **show** | **list** | **help** }             !!  22         { **show** | **list** | **help** }
 23                                                    23 
 24 PERF COMMANDS                                      24 PERF COMMANDS
 25 =============                                      25 =============
 26                                                    26 
 27 | **bpftool** **perf** { **show** | **list** } !!  27 |       **bpftool** **perf** { **show** | **list** }
 28 | **bpftool** **perf help**                    !!  28 |       **bpftool** **perf help**
 29                                                    29 
 30 DESCRIPTION                                        30 DESCRIPTION
 31 ===========                                        31 ===========
 32 bpftool perf { show | list }                   !!  32         **bpftool perf { show | list }**
 33     List all raw_tracepoint, tracepoint, kprob !!  33                   List all raw_tracepoint, tracepoint, kprobe attachment in the system.
 34                                                    34 
 35     Output will start with process id and file !!  35                   Output will start with process id and file descriptor in that process,
 36     followed by bpf program id, attachment inf !!  36                   followed by bpf program id, attachment information, and attachment point.
 37     The attachment point for raw_tracepoint/tr !!  37                   The attachment point for raw_tracepoint/tracepoint is the trace probe name.
 38     The attachment point for k[ret]probe is ei !!  38                   The attachment point for k[ret]probe is either symbol name and offset,
 39     kernel virtual address. The attachment poi !!  39                   or a kernel virtual address.
 40     name and the file offset.                  !!  40                   The attachment point for u[ret]probe is the file name and the file offset.
 41                                                    41 
 42 bpftool perf help                              !!  42         **bpftool perf help**
 43     Print short help message.                  !!  43                   Print short help message.
 44                                                    44 
 45 OPTIONS                                            45 OPTIONS
 46 =======                                            46 =======
 47 .. include:: common_options.rst                !!  47         .. include:: common_options.rst
 48                                                    48 
 49 EXAMPLES                                           49 EXAMPLES
 50 ========                                           50 ========
 51                                                    51 
 52 | **# bpftool perf**                               52 | **# bpftool perf**
 53                                                    53 
 54 ::                                                 54 ::
 55                                                    55 
 56       pid 21711  fd 5: prog_id 5  kprobe  func     56       pid 21711  fd 5: prog_id 5  kprobe  func __x64_sys_write  offset 0
 57       pid 21765  fd 5: prog_id 7  kretprobe  f     57       pid 21765  fd 5: prog_id 7  kretprobe  func __x64_sys_nanosleep  offset 0
 58       pid 21767  fd 5: prog_id 8  tracepoint       58       pid 21767  fd 5: prog_id 8  tracepoint  sys_enter_nanosleep
 59       pid 21800  fd 5: prog_id 9  uprobe  file     59       pid 21800  fd 5: prog_id 9  uprobe  filename /home/yhs/a.out  offset 1159
 60                                                    60 
 61 |                                                  61 |
 62 | **# bpftool -j perf**                            62 | **# bpftool -j perf**
 63                                                    63 
 64 ::                                                 64 ::
 65                                                    65 
 66     [{"pid":21711,"fd":5,"prog_id":5,"fd_type"     66     [{"pid":21711,"fd":5,"prog_id":5,"fd_type":"kprobe","func":"__x64_sys_write","offset":0}, \
 67      {"pid":21765,"fd":5,"prog_id":7,"fd_type"     67      {"pid":21765,"fd":5,"prog_id":7,"fd_type":"kretprobe","func":"__x64_sys_nanosleep","offset":0}, \
 68      {"pid":21767,"fd":5,"prog_id":8,"fd_type"     68      {"pid":21767,"fd":5,"prog_id":8,"fd_type":"tracepoint","tracepoint":"sys_enter_nanosleep"}, \
 69      {"pid":21800,"fd":5,"prog_id":9,"fd_type"     69      {"pid":21800,"fd":5,"prog_id":9,"fd_type":"uprobe","filename":"/home/yhs/a.out","offset":1159}]
                                                      

~ [ 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