diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2022-05-26 20:37:10 +0200 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2022-05-26 23:10:47 +0000 |
commit | c3ae37c314bfb43d5646699136debf96a5ed3540 (patch) | |
tree | 780efaa74fd0b4d9112ddb621a29b15fdf4a1141 /src/bpf_attr.h | |
parent | aaf546cafad9e5c7c85206538b738f9a12d6a034 (diff) | |
download | strace-c3ae37c314bfb43d5646699136debf96a5ed3540.tar.gz |
tests/bpf: add ability to define multi-iterational checks
For checks that have only single field changed, repeating the whole
check boilerplate seems excessive; let's add ability to iterate
a single check multiple times, by virtue of supplying iteration number
to init/print handlers.
* tests/bpf.c (struct bpf_attr_check): Add iters field; add idx
parameter to init_fn and print_fn field types.
(print_bpf_attr): Add idx parameter, pass it to check->print_fn.
(test_bpf): Declare j iteration variable; iterate each check
MAX(check->iters, 1) times, pass j to check->init_fn and print_bpf_attr
calls.
(init_BPF_MAP_CREATE_attr7, init_BPF_PROG_LOAD_attr3,
print_BPF_PROG_LOAD_attr3, init_BPF_PROG_LOAD_attr4,
print_BPF_PROG_LOAD_attr4, init_BPF_OBJ_PIN_attr,
init_BPF_PROG_QUERY_attr4, print_BPF_PROG_QUERY_attr4,
init_BPF_PROG_QUERY_attr5, print_BPF_PROG_QUERY_attr5,
init_BPF_RAW_TRACEPOINT_attr2, init_BPF_BTF_LOAD_attr): Add idx
parameter.
Diffstat (limited to 'src/bpf_attr.h')
0 files changed, 0 insertions, 0 deletions