From f11758a7807893330cc87481a7a16cf956326ab3 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Thu, 1 Feb 2024 13:53:40 -0800 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: ced33f2cfa21a14a292a00e31dc9f85c1bfbda1c Checkpoint bpf-next commit: 943b043aeecce9accb6d367af47791c633e95e4d Baseline bpf commit: 577e4432f3ac810049cb7e6b71f4d96ec7c6e894 Checkpoint bpf commit: 577e4432f3ac810049cb7e6b71f4d96ec7c6e894 Andrii Nakryiko (8): libbpf: integrate __arg_ctx feature detector into kernel_supports() libbpf: fix __arg_ctx type enforcement for perf_event programs libbpf: add __arg_trusted and __arg_nullable tag macros libbpf: add bpf_core_cast() macro libbpf: Call memfd_create() syscall directly libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API libbpf: Add btf__new_split() API that was declared but not implemented libbpf: Add missed btf_ext__raw_data() API Eduard Zingerman (1): libbpf: Remove unnecessary null check in kernel_supports() Ian Rogers (1): libbpf: Add some details for BTF parsing failures src/bpf.h | 2 +- src/bpf_core_read.h | 13 ++++++ src/bpf_helpers.h | 2 + src/btf.c | 33 ++++++++++++--- src/features.c | 58 +++++++++++++++++++++++++ src/libbpf.c | 99 ++++++++++++++----------------------------- src/libbpf.map | 5 ++- src/libbpf_internal.h | 2 + src/linker.c | 2 +- 9 files changed, 140 insertions(+), 76 deletions(-) Signed-off-by: Andrii Nakryiko --- CHECKPOINT-COMMIT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index e838c96..32901ec 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -ced33f2cfa21a14a292a00e31dc9f85c1bfbda1c +943b043aeecce9accb6d367af47791c633e95e4d