mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-21 00:39:07 +08:00
Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 0a55264cf966fb95ebf9d03d9f81fa992f069312 Checkpoint bpf-next commit: 9e3b47abeb8f76c39c570ffc924ac0b35f132274 Baseline bpf commit: 23d775f12dcd23d052a4927195f15e970e27ab26 Checkpoint bpf commit: 23d775f12dcd23d052a4927195f15e970e27ab26 Andrii Nakryiko (1): libbpf: fix signedness determination in CO-RE relo handling logic Daniel Xu (1): libbpf: Add bpf_object__unpin() Hao Luo (1): libbpf: Free btf_vmlinux when closing bpf_object Jiri Olsa (15): bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum bpf: Add multi uprobe link bpf: Add cookies support for uprobe_multi link bpf: Add pid filter support for uprobe_multi link libbpf: Add uprobe_multi attach type and link names libbpf: Move elf_find_func_offset* functions to elf object libbpf: Add elf_open/elf_close functions libbpf: Add elf symbol iterator libbpf: Add elf_resolve_syms_offsets function libbpf: Add elf_resolve_pattern_offsets function libbpf: Add bpf_link_create support for multi uprobes libbpf: Add bpf_program__attach_uprobe_multi function libbpf: Add support for u[ret]probe.multi[.s] program sections libbpf: Add uprobe multi link detection libbpf: Add uprobe multi link support to bpf_program__attach_usdt include/uapi/linux/bpf.h | 22 +- src/bpf.c | 11 + src/bpf.h | 11 +- src/elf.c | 440 +++++++++++++++++++++++++++++++++++++++ src/libbpf.c | 404 ++++++++++++++++++----------------- src/libbpf.h | 52 +++++ src/libbpf.map | 2 + src/libbpf_internal.h | 21 ++ src/relo_core.c | 2 +- src/usdt.c | 116 +++++++---- 10 files changed, 853 insertions(+), 228 deletions(-) create mode 100644 src/elf.c Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
2 lines
41 B
Plaintext
2 lines
41 B
Plaintext
9e3b47abeb8f76c39c570ffc924ac0b35f132274
|