]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
libbpf: Add support for extended BPF syscall
authorLeon Hwang <leon.hwang@linux.dev>
Tue, 12 May 2026 15:31:51 +0000 (23:31 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 12 May 2026 19:44:39 +0000 (12:44 -0700)
commitb1bff40809429bcf80c201255a2bcdf1c5eec06e
tree0eeb8ebf1da5c176ed70471d93adb52f140d5945
parentf28771c0691bcb7f477a0f35550b17b88c32dea8
libbpf: Add support for extended BPF syscall

To support the extended BPF syscall introduced in the previous commit,
introduce the following internal APIs:

* 'sys_bpf_ext()'
* 'sys_bpf_ext_fd()'
  They wrap the raw 'syscall()' interface to support passing extended
  attributes.
* 'probe_sys_bpf_ext()'
  Check whether current kernel supports the BPF syscall common attributes.

Acked-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
Link: https://lore.kernel.org/r/20260512153157.28382-3-leon.hwang@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/bpf.c
tools/lib/bpf/features.c
tools/lib/bpf/libbpf_internal.h