Add a simple mass-verification and stats collection tool, veristat, to selftests/bpf for use by everyone. See patch #3 for some more details. Patch #1 fixes two BPF objects to be more usable with veristat. Patch #2 fixes libbpf bug which also was discovered trying to mass-verify a bunch of internal Meta BPF object files. v1->v2: - fix obj leak (Kui-Feng); - fix Makefile deps (Daniel). Andrii Nakryiko (3): selftests/bpf: fix test_verif_scale{1,3} SEC() annotations libbpf: fix crash if SEC("freplace") programs don't have attach_prog_fd set selftests/bpf: add veristat tool for mass-verifying BPF object files tools/lib/bpf/libbpf.c | 13 +- tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 7 +- .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- tools/testing/selftests/bpf/veristat.c | 537 ++++++++++++++++++ 6 files changed, 555 insertions(+), 7 deletions(-) create mode 100644 tools/testing/selftests/bpf/veristat.c -- 2.30.2