bpf: Introduce btf_tracing_ids
authorSong Liu <songliubraving@fb.com>
Fri, 12 Nov 2021 15:02:43 +0000 (07:02 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 12 Nov 2021 18:19:09 +0000 (10:19 -0800)
commitd19ddb476a539fd78ad1028ae13bb38506286931
tree293ae437aeb1c13fd0ead6e9d4291326a64e97e5
parent9e2ad638ae3632ef916ceb39f70e3104bf8fdc97
bpf: Introduce btf_tracing_ids

Similar to btf_sock_ids, btf_tracing_ids provides btf ID for task_struct,
file, and vm_area_struct via easy to understand format like
btf_tracing_ids[BTF_TRACING_TYPE_[TASK|file|VMA]].

Suggested-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20211112150243.1270987-3-songliubraving@fb.com
include/linux/btf_ids.h
kernel/bpf/bpf_task_storage.c
kernel/bpf/btf.c
kernel/bpf/stackmap.c
kernel/bpf/task_iter.c
kernel/bpf/verifier.c
kernel/trace/bpf_trace.c