selftests/bpf: Add test cases for bpf_dynptr_memset()
authorIhor Solodrai <isolodrai@meta.com>
Wed, 2 Jul 2025 21:03:09 +0000 (14:03 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Thu, 3 Jul 2025 22:21:20 +0000 (15:21 -0700)
commit7b29689263fb21cd0394a664d7d2d1cbc9d1fff1
treec3261a2c80bc9cf17bec5e3d0b23c4284e3a4635
parent5fc5d8fded57e5de0c0b56b00c4cfc522aa8c572
selftests/bpf: Add test cases for bpf_dynptr_memset()

Add tests to verify the behavior of bpf_dynptr_memset():
  * normal memset 0
  * normal memset non-0
  * memset with an offset
  * memset in dynptr that was adjusted
  * error: size overflow
  * error: offset+size overflow
  * error: readonly dynptr
  * memset into non-linear xdp dynptr

Signed-off-by: Ihor Solodrai <isolodrai@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Mykyta Yatsenko <yatsenko@meta.com>
Link: https://lore.kernel.org/bpf/20250702210309.3115903-3-isolodrai@meta.com
tools/testing/selftests/bpf/prog_tests/dynptr.c
tools/testing/selftests/bpf/progs/dynptr_success.c