]> www.infradead.org Git - users/dwmw2/linux.git/commit
bpf: selftests: Add verifier tests for CO-RE bitfield writes
authorDaniel Xu <dxu@dxuuu.xyz>
Mon, 11 Dec 2023 20:20:09 +0000 (13:20 -0700)
committerMartin KaFai Lau <martin.lau@kernel.org>
Wed, 13 Dec 2023 23:42:19 +0000 (15:42 -0800)
commitf04f2ce6018f3cb33ac96270b9153c2920ead190
treeac228342dfc73df332fd8e2e6683eda4e974faba
parent7d19c00e9abc8ad3b3b72a1989331f45287e6bf5
bpf: selftests: Add verifier tests for CO-RE bitfield writes

Add some tests that exercise BPF_CORE_WRITE_BITFIELD() macro. Since some
non-trivial bit fiddling is going on, make sure various edge cases (such
as adjacent bitfields and bitfields at the edge of structs) are
exercised.

Acked-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Daniel Xu <dxu@dxuuu.xyz>
Link: https://lore.kernel.org/r/72698a1080fa565f541d5654705255984ea2a029.1702325874.git.dxu@dxuuu.xyz
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
tools/testing/selftests/bpf/prog_tests/verifier.c
tools/testing/selftests/bpf/progs/verifier_bitfield_write.c [new file with mode: 0644]