mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.0 KiB
65 lines
2.0 KiB
================ |
|
bpftool-perf |
|
================ |
|
------------------------------------------------------------------------------- |
|
tool for inspection of perf related bpf prog attachments |
|
------------------------------------------------------------------------------- |
|
|
|
:Manual section: 8 |
|
|
|
SYNOPSIS |
|
======== |
|
|
|
**bpftool** [*OPTIONS*] **perf** *COMMAND* |
|
|
|
*OPTIONS* := { [{ **-j** | **--json** }] [{ **-p** | **--pretty** }] } |
|
|
|
*COMMANDS* := |
|
{ **show** | **list** | **help** } |
|
|
|
PERF COMMANDS |
|
============= |
|
|
|
| **bpftool** **perf** { **show** | **list** } |
|
| **bpftool** **perf help** |
|
|
|
DESCRIPTION |
|
=========== |
|
**bpftool perf { show | list }** |
|
List all raw_tracepoint, tracepoint, kprobe attachment in the system. |
|
|
|
Output will start with process id and file descriptor in that process, |
|
followed by bpf program id, attachment information, and attachment point. |
|
The attachment point for raw_tracepoint/tracepoint is the trace probe name. |
|
The attachment point for k[ret]probe is either symbol name and offset, |
|
or a kernel virtual address. |
|
The attachment point for u[ret]probe is the file name and the file offset. |
|
|
|
**bpftool perf help** |
|
Print short help message. |
|
|
|
OPTIONS |
|
======= |
|
.. include:: common_options.rst |
|
|
|
EXAMPLES |
|
======== |
|
|
|
| **# bpftool perf** |
|
|
|
:: |
|
|
|
pid 21711 fd 5: prog_id 5 kprobe func __x64_sys_write offset 0 |
|
pid 21765 fd 5: prog_id 7 kretprobe func __x64_sys_nanosleep offset 0 |
|
pid 21767 fd 5: prog_id 8 tracepoint sys_enter_nanosleep |
|
pid 21800 fd 5: prog_id 9 uprobe filename /home/yhs/a.out offset 1159 |
|
|
|
| |
|
| **# bpftool -j perf** |
|
|
|
:: |
|
|
|
[{"pid":21711,"fd":5,"prog_id":5,"fd_type":"kprobe","func":"__x64_sys_write","offset":0}, \ |
|
{"pid":21765,"fd":5,"prog_id":7,"fd_type":"kretprobe","func":"__x64_sys_nanosleep","offset":0}, \ |
|
{"pid":21767,"fd":5,"prog_id":8,"fd_type":"tracepoint","tracepoint":"sys_enter_nanosleep"}, \ |
|
{"pid":21800,"fd":5,"prog_id":9,"fd_type":"uprobe","filename":"/home/yhs/a.out","offset":1159}]
|
|
|