mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-19 15:59:06 +08:00
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 98e20e5e13d2811898921f999288be7151a11954
Checkpoint bpf-next commit: c8632acf193beac64bbdaebef013368c480bf74f
Baseline bpf commit: 7c5e046bdcb2513f9decb3765d8bf92d604279cf
Checkpoint bpf commit: 0a5bd0ffe790511d802e7f40898429a89e2487df
Andrey Grafin (1):
libbpf: Apply map_set_def_max_entries() for inner_maps on creation
Andrii Nakryiko (17):
libbpf: feature-detect arg:ctx tag support in kernel
libbpf: warn on unexpected __arg_ctx type when rewriting BTF
libbpf: call dup2() syscall directly
bpf: Introduce BPF token object
bpf: Add BPF token support to BPF_MAP_CREATE command
bpf: Add BPF token support to BPF_BTF_LOAD command
bpf: Add BPF token support to BPF_PROG_LOAD command
libbpf: Add bpf_token_create() API
libbpf: Add BPF token support to bpf_map_create() API
libbpf: Add BPF token support to bpf_btf_load() API
libbpf: Add BPF token support to bpf_prog_load() API
libbpf: Split feature detectors definitions from cached results
libbpf: Further decouple feature checking logic from bpf_object
libbpf: Move feature detection code into its own file
libbpf: Wire up token_fd into feature probing logic
libbpf: Wire up BPF token support at BPF object level
libbpf: Support BPF token path setting through LIBBPF_BPF_TOKEN_PATH
envvar
Daniel Borkmann (1):
bpf: Sync uapi bpf.h header for the tooling infra
Dima Tisnek (1):
libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct
Jiri Olsa (2):
bpf: Add cookie to perf_event bpf_link_info records
bpf: Store cookies in kprobe_multi bpf_link_info data
Kan Liang (2):
perf: Add branch stack counters
perf/x86/intel: Support branch counters logging
Kui-Feng Lee (3):
bpf: pass btf object id in bpf_map_info.
bpf: pass attached BTF to the bpf_struct_ops subsystem
libbpf: Find correct module BTFs for struct_ops maps and progs.
Martin KaFai Lau (1):
libbpf: Ensure undefined bpf_attr field stays 0
include/uapi/linux/bpf.h | 79 +++-
include/uapi/linux/perf_event.h | 13 +
src/bpf.c | 42 +-
src/bpf.h | 38 +-
src/bpf_core_read.h | 2 +-
src/btf.c | 10 +-
src/elf.c | 2 -
src/features.c | 503 +++++++++++++++++++++
src/libbpf.c | 744 ++++++++++++--------------------
src/libbpf.h | 21 +-
src/libbpf.map | 1 +
src/libbpf_internal.h | 50 ++-
src/libbpf_probes.c | 12 +-
src/str_error.h | 3 +
14 files changed, 1019 insertions(+), 501 deletions(-)
create mode 100644 src/features.c
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
2 lines
41 B
Plaintext
2 lines
41 B
Plaintext
c8632acf193beac64bbdaebef013368c480bf74f
|