]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests/bpf: update verifier test for default trusted pointer semantics
authorMatt Bobrowski <mattbobrowski@google.com>
Tue, 20 Jan 2026 09:16:30 +0000 (09:16 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 21 Jan 2026 01:11:24 +0000 (17:11 -0800)
commitdd341eacdba360d035c9d4de66d3c80a89d77c84
tree0e3017d911a3cc966443906ad1686aa6de1caef9
parent2516a9c5a5545c061cef6c19bdedebb7c2ee43a2
selftests/bpf: update verifier test for default trusted pointer semantics

Replace the verifier test for default trusted pointer semantics, which
previously relied on BPF kfunc bpf_get_root_mem_cgroup(), with a new
test utilizing dedicated BPF kfuncs defined within the bpf_testmod.

bpf_get_root_mem_cgroup() was modified such that it again relies on
KF_ACQUIRE semantics, therefore no longer making it a suitable
candidate to test BPF verifier default trusted pointer semantics
against.

Link: https://lore.kernel.org/bpf/20260113083949.2502978-2-mattbobrowski@google.com
Signed-off-by: Matt Bobrowski <mattbobrowski@google.com>
Link: https://lore.kernel.org/r/20260120091630.3420452-1-mattbobrowski@google.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/verifier.c
tools/testing/selftests/bpf/progs/verifier_default_trusted_ptr.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/verifier_memcontrol.c [deleted file]
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h