bpf: Show target_{obj,btf}_id in tracing link fdinfo
authorYafang Shao <laoar.shao@gmail.com>
Wed, 17 May 2023 10:31:25 +0000 (10:31 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 19 May 2023 17:06:44 +0000 (10:06 -0700)
commite859e429511afb21d3f784bd0ccdf500d40b73ef
treeb218562ab51e1c421774b92ee4018d06571eb419
parenteffcf62416240e5ec0eded0ea2644c48d2c7c9f1
bpf: Show target_{obj,btf}_id in tracing link fdinfo

The target_btf_id can help us understand which kernel function is
linked by a tracing prog. The target_btf_id and target_obj_id have
already been exposed to userspace, so we just need to show them.

The result as follows,

$ cat /proc/10673/fdinfo/10
pos:    0
flags:  02000000
mnt_id: 15
ino:    2094
link_type:      tracing
link_id:        2
prog_tag:       a04f5eef06a7f555
prog_id:        13
attach_type:    24
target_obj_id:  1
target_btf_id:  13964

Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Acked-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20230517103126.68372-2-laoar.shao@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/syscall.c