bpftool-perf(8) System Manager's Manual bpftool-perf(8) (NAME) bpftool-perf - bpf perf (SYNOPSIS) bpftool [OPTIONS] perf COMMAND OPTIONS := { { -j | --json } [{ -p | --pretty }] | { -d | --debug } } COMMANDS := { show | list | help } PERF (PERF COMMANDS) bpftool perf { show | list } bpftool perf help (DESCRIPTION) bpftool perf { show | list } raw_tracepoint tracepoint kprobe . (PID) bpf . raw_tracepoint/tracepoint . k[ret]probe . u[ret]probe . bpftool perf help . (OPTIONS) -h, --help ( bpftool help). -V, --version bpftool ( bpftool version) libbpf bpftool . LLVM libbfd JIT (bpftool prog dump jited) BPF ( bpftool prog profile pid BPF ). -j, --json JSON. JSON . -p, --pretty JSON . -j . -d, --debug . libbpf (verifier) . (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}] (SEE ALSO) bpf(2), bpf-helpers(7), bpftool(8), bpftool-btf(8), bpftool-cgroup(8), bpftool-feature(8), bpftool-gen(8), bpftool-iter(8), bpftool-link(8), bpftool-map(8), bpftool-net(8), bpftool-prog(8), bpftool-struct_ops(8), bpftool-token(8) bpftool-perf(8)