mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 07:47:50 +00:00
bpftool: Display ref_ctr_offset for uprobe link info
Adding support to display ref_ctr_offset in link output, like:
# bpftool link
...
42: perf_event prog 174
uprobe /proc/self/exe+0x102f13 cookie 3735928559 ref_ctr_offset 0x303a3fa
bpf_cookie 3735928559
pids test_progs(1820)
# bpftool link -j | jq
[
...
{
"id": 42,
...
"ref_ctr_offset": 50500538,
}
]
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20250509153539.779599-4-jolsa@kernel.org
This commit is contained in:
committed by
Andrii Nakryiko
parent
d57293db64
commit
97596edfec
@@ -380,6 +380,7 @@ show_perf_event_uprobe_json(struct bpf_link_info *info, json_writer_t *wtr)
|
||||
u64_to_ptr(info->perf_event.uprobe.file_name));
|
||||
jsonw_uint_field(wtr, "offset", info->perf_event.uprobe.offset);
|
||||
jsonw_uint_field(wtr, "cookie", info->perf_event.uprobe.cookie);
|
||||
jsonw_uint_field(wtr, "ref_ctr_offset", info->perf_event.uprobe.ref_ctr_offset);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -823,6 +824,8 @@ static void show_perf_event_uprobe_plain(struct bpf_link_info *info)
|
||||
printf("%s+%#x ", buf, info->perf_event.uprobe.offset);
|
||||
if (info->perf_event.uprobe.cookie)
|
||||
printf("cookie %llu ", info->perf_event.uprobe.cookie);
|
||||
if (info->perf_event.uprobe.ref_ctr_offset)
|
||||
printf("ref_ctr_offset 0x%llx ", info->perf_event.uprobe.ref_ctr_offset);
|
||||
}
|
||||
|
||||
static void show_perf_event_tracepoint_plain(struct bpf_link_info *info)
|
||||
|
||||
Reference in New Issue
Block a user