[LTP] [PATCH v3 0/4] BPF refactor and add bpf_prog05
Richard Palethorpe
rpalethorpe@suse.com
Wed May 5 11:16:19 CEST 2021
Hello,
V3:
* constify and add attributes
* replace insn builder with BPF_MAP_ARRAY_STX macro to insert multiple
instructions.
V2:
* Added a number of helper functions to bpf_common and used them on
all tests.
* Added some instruction concatenation helpers, but only used these on
bpf_prog05 as they don't seem to make the other tests better to
read.
* Further shorten bpf_prog05 by using a generic expect function
Richard Palethorpe (4):
lapi/bpf: Add /= and %=
bpf: Add map_array helper functions/macro and constify
bpf: Add helper to run socket programs
bpf: Check truncation on 32bit div/mod by zero
include/lapi/bpf.h | 2 +
runtest/cve | 1 +
runtest/syscalls | 1 +
testcases/kernel/syscalls/bpf/.gitignore | 1 +
testcases/kernel/syscalls/bpf/bpf_common.c | 64 ++++++--
testcases/kernel/syscalls/bpf/bpf_common.h | 53 +++++-
testcases/kernel/syscalls/bpf/bpf_prog01.c | 32 +---
testcases/kernel/syscalls/bpf/bpf_prog02.c | 54 ++-----
testcases/kernel/syscalls/bpf/bpf_prog03.c | 32 +---
testcases/kernel/syscalls/bpf/bpf_prog04.c | 17 +-
testcases/kernel/syscalls/bpf/bpf_prog05.c | 177 +++++++++++++++++++++
11 files changed, 308 insertions(+), 126 deletions(-)
create mode 100644 testcases/kernel/syscalls/bpf/bpf_prog05.c
--
2.31.1
More information about the ltp
mailing list