summaryrefslogtreecommitdiff
path: root/src/bpf_attr.h
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2022-05-26 20:37:10 +0200
committerDmitry V. Levin <ldv@strace.io>2022-05-26 23:10:47 +0000
commitc3ae37c314bfb43d5646699136debf96a5ed3540 (patch)
tree780efaa74fd0b4d9112ddb621a29b15fdf4a1141 /src/bpf_attr.h
parentaaf546cafad9e5c7c85206538b738f9a12d6a034 (diff)
downloadstrace-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