mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-21 08:49:06 +08:00
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 38261f369fb905552ebdd3feb9699c0788fd3371
Checkpoint bpf-next commit: 0e545dbaa2797133f57bf8387e8f74cd245cedea
Baseline bpf commit: 571fa247ab411f3233eeaaf837c6e646a513b9f8
Checkpoint bpf commit: d0c6416bd7091647f6041599f396bfa19ae30368
Alexei Starovoitov (1):
libbpf: Make gen_loader data aligned.
Andrii Nakryiko (2):
libbpf: Add API that copies all BTF types from one BTF object to
another
libbpf: Fix memory leak in strset
Grant Seltzer (1):
libbpf: Add API documentation convention guidelines
Hengqi Chen (3):
libbpf: Support uniform BTF-defined key/value specification across all
BPF maps
libbpf: Deprecate bpf_object__unload() API since v0.6
libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7
Kumar Kartikeya Dwivedi (5):
libbpf: Fix skel_internal.h to set errno on loader retval < 0
libbpf: Support kernel module function calls
libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0
libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations
libbpf: Fix segfault in light skeleton for objects without BTF
Toke Høiland-Jørgensen (1):
libbpf: Properly ignore STT_SECTION symbols in legacy map definitions
docs/libbpf_naming_convention.rst | 40 ++++
src/bpf.c | 1 +
src/bpf_gen_internal.h | 16 +-
src/btf.c | 132 ++++++++++++-
src/btf.h | 22 +++
src/gen_loader.c | 317 +++++++++++++++++++++++++-----
src/libbpf.c | 165 ++++++++++++----
src/libbpf.h | 36 ++--
src/libbpf.map | 5 +
src/libbpf_internal.h | 3 +
src/skel_internal.h | 6 +-
src/strset.c | 1 +
12 files changed, 633 insertions(+), 111 deletions(-)
--
2.30.2
2 lines
41 B
Plaintext
2 lines
41 B
Plaintext
0e545dbaa2797133f57bf8387e8f74cd245cedea
|