]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
selftests/bpf: Clobber a lot of registers in tailcall_bpf2bpf_hierarchy tests
authorIlya Leoshkevich <iii@linux.ibm.com>
Wed, 13 Aug 2025 12:06:31 +0000 (14:06 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 18 Aug 2025 13:08:30 +0000 (15:08 +0200)
commit12741630350c6ba250ffd480dbb0bbab7e8ac80a
tree36c9cb58b064bcfa1ea16d196950734a3599c740
parentbc3905a71f02511607d3ccf732360580209cac4c
selftests/bpf: Clobber a lot of registers in tailcall_bpf2bpf_hierarchy tests

Clobbering a lot of registers and stack slots helps exposing tail call
counter overwrite bugs in JITs.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20250813121016.163375-5-iii@linux.ibm.com
tools/testing/selftests/bpf/progs/bpf_test_utils.h [new file with mode: 0644]
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy1.c
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy2.c
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy3.c
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c