Commit 83dd46ec authored by Puranjay Mohan's avatar Puranjay Mohan Committed by Alexei Starovoitov
Browse files

selftests: bpf: fix tests with raw_tp calling kfuncs



As the previous commit allowed raw_tp programs to call kfuncs, so of the
selftests that were expected to fail will now succeed.

Signed-off-by: default avatarPuranjay Mohan <puranjay@kernel.org>
Acked-by: default avatarYonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20251222133250.1890587-3-puranjay@kernel.org


Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
parent 342297d5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1465,7 +1465,7 @@ int xdp_invalid_data_slice2(struct xdp_md *xdp)
}

/* Only supported prog type can create skb-type dynptrs */
SEC("?raw_tp")
SEC("?xdp")
__failure __msg("calling kernel function bpf_dynptr_from_skb is not allowed")
int skb_invalid_ctx(void *ctx)
{
+3 −3
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ static void task_kfunc_load_test(void)
}

SEC("raw_tp")
__failure __msg("calling kernel function")
__success
int BPF_PROG(task_kfunc_raw_tp)
{
	task_kfunc_load_test();
@@ -86,7 +86,7 @@ static void cgrp_kfunc_load_test(void)
}

SEC("raw_tp")
__failure __msg("calling kernel function")
__success
int BPF_PROG(cgrp_kfunc_raw_tp)
{
	cgrp_kfunc_load_test();
@@ -138,7 +138,7 @@ static void cpumask_kfunc_load_test(void)
}

SEC("raw_tp")
__failure __msg("calling kernel function")
__success
int BPF_PROG(cpumask_kfunc_raw_tp)
{
	cpumask_kfunc_load_test();