selftests/bpf: Support struct/union presets in veristat
authorMykyta Yatsenko <yatsenko@meta.com>
Tue, 8 Apr 2025 10:45:44 +0000 (11:45 +0100)
committerAndrii Nakryiko <andrii@kernel.org>
Wed, 9 Apr 2025 23:16:12 +0000 (16:16 -0700)
commit37b1b3ed20c39f8df78d00d1912e67efd3de4f93
tree04e17e013d6e711d7cbb6b0ea87c81cbe4a0b353
parentc9661394850d1003984e580aeed7b0e51decee91
selftests/bpf: Support struct/union presets in veristat

Extend commit e3c9abd0d14b ("selftests/bpf: Implement setting global
variables in veristat") to support applying presets to members of
the global structs or unions in veristat.
For example:
```
./veristat set_global_vars.bpf.o  -G "union1.struct3.var_u8_h = 0xBB"
```

Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20250408104544.140317-1-mykyta.yatsenko5@gmail.com
tools/testing/selftests/bpf/prog_tests/test_veristat.c
tools/testing/selftests/bpf/progs/prepare.c
tools/testing/selftests/bpf/progs/set_global_vars.c
tools/testing/selftests/bpf/veristat.c