Skip to content

bpf tools: Introduce 'bpf' library and add bpf feature check

Arnaldo Carvalho de Melo lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest24 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/24bpf tools: Introduce 'bpf' library and add bpf feature checktools/build/feature/Makefile tools/build/feature/test-bpf.c tools/lib/bpf/.gitignore +4 more+246 -10 replies
2/24bpf tools: Allow caller to set printing functiontools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+52 -00 replies
3/24bpf tools: Open eBPF object file and do basic validationtools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+166 -00 replies
4/24bpf tools: Read eBPF object from buffertools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+52 -120 replies
5/24bpf tools: Check endianness and make libbpf fail earlytools/lib/bpf/libbpf.c+30 -00 replies
6/24bpf tools: Iterate over ELF sections to collect informationtools/lib/bpf/libbpf.c+53 -00 replies
7/24bpf tools: Collect version and license from ELF sectionstools/lib/bpf/libbpf.c+53 -00 replies
8/24bpf tools: Collect map definitions from 'maps' sectiontools/lib/bpf/libbpf.c+29 -00 replies
9/24bpf tools: Collect symbol table from SHT_SYMTAB sectiontools/lib/bpf/libbpf.c+10 -00 replies
10/24bpf tools: Collect eBPF programs from their own sectionstools/lib/bpf/libbpf.c+114 -00 replies
11/24bpf tools: Collect relocation sections from SHT_REL sectionstools/lib/bpf/libbpf.c+26 -00 replies
12/24bpf tools: Record map accessing instructions for each programtools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+137 -00 replies
13/24bpf tools: Add bpf.c/h for common bpf operationstools/lib/bpf/Build tools/lib/bpf/bpf.c tools/lib/bpf/bpf.h+68 -10 replies
14/24bpf tools: Create eBPF maps defined in an object filetools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+106 -00 replies
15/24bpf tools: Relocate eBPF programstools/lib/bpf/libbpf.c+52 -00 replies
16/24bpf tools: Introduce bpf_load_program() to bpf.ctools/lib/bpf/bpf.c tools/lib/bpf/bpf.h+41 -00 replies
17/24bpf tools: Load eBPF programs in object files into kerneltools/lib/bpf/libbpf.c+90 -00 replies
18/24bpf tools: Introduce accessors for struct bpf_programtools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+96 -00 replies
19/24bpf tools: Link all bpf objects onto a listtools/lib/bpf/libbpf.c tools/lib/bpf/libbpf.h+39 -00 replies
20/24perf tools: Introduce llvm config optionstools/perf/util/Build tools/perf/util/config.c tools/perf/util/llvm-utils.c +1 more+86 -00 replies
21/24perf tools: Call clang to compile C source to object codetools/perf/util/llvm-utils.c tools/perf/util/llvm-utils.h+229 -00 replies
22/24perf tools: Auto detecting kernel build directorytools/perf/util/llvm-utils.c+79 -10 replies
23/24perf tools: Auto detecting kernel include optionstools/perf/util/llvm-utils.c+55 -50 replies
24/24perf tests: Add LLVM test for eBPF on-the-fly compilingtools/perf/MANIFEST tools/perf/tests/Build tools/perf/tests/builtin-test.c +4 more+124 -00 replies

Reviews trailers per patch

All 24 patches have a Reviewed-by or Acked-by.

PatchAlexei Starovoitov
1/24A-b
2/24A-b
3/24A-b
4/24A-b
5/24A-b
6/24A-b
7/24A-b
8/24A-b
9/24A-b
10/24A-b
11/24A-b
12/24A-b
13/24A-b
14/24A-b
15/24A-b
16/24A-b
17/24A-b
18/24A-b
19/24A-b
20/24A-b
21/24A-b
22/24A-b
23/24A-b
24/24A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread