]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bpf: allow calling kfuncs from raw_tp programs
authorPuranjay Mohan <puranjay@kernel.org>
Mon, 22 Dec 2025 13:32:45 +0000 (05:32 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 23 Dec 2025 06:23:38 +0000 (22:23 -0800)
Associate raw tracepoint program type with the kfunc tracing hook. This
allows calling kfuncs from raw_tp programs.

Signed-off-by: Puranjay Mohan <puranjay@kernel.org>
Acked-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20251222133250.1890587-2-puranjay@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/btf.c

index 0de8fc8a0e0b32239ede752c8a18de5018ef168f..539c9fdea41d9f24dfed297c8ad2a573a9a327b9 100644 (file)
@@ -8681,6 +8681,7 @@ static int bpf_prog_type_to_kfunc_hook(enum bpf_prog_type prog_type)
                return BTF_KFUNC_HOOK_STRUCT_OPS;
        case BPF_PROG_TYPE_TRACING:
        case BPF_PROG_TYPE_TRACEPOINT:
+       case BPF_PROG_TYPE_RAW_TRACEPOINT:
        case BPF_PROG_TYPE_PERF_EVENT:
        case BPF_PROG_TYPE_LSM:
                return BTF_KFUNC_HOOK_TRACING;