mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-20 16:29:07 +08:00
33b017498543167b65fa948d3a0267794c78787f
Syncing latest libbpf commits from kernel repository. Baseline commit: ea5bade929bf04355aeed58a3c9f5ef2c3afe2ac Checkpoint commit: f01a7dbe98ae4265023fa5d3af0f076f0b18a647 Andrii Nakryiko (2): libbpf: handle BTF parsing and loading properly btf: resolve enum fwds in btf_dedup Magnus Karlsson (1): libbpf: fix to reject unknown flags in xsk_socket__create() Martin KaFai Lau (1): bpf: Sync bpf.h to tools/ Nikita V. Shirokov (1): bpf, libbpf: fixing leak when kernel does not support btf Quentin Monnet (1): tools: bpf: synchronise BPF UAPI header with tools include/uapi/linux/bpf.h | 188 ++++++++++++++++++++++++++------------- src/btf.c | 51 ++++++++--- src/libbpf.c | 11 ++- src/xsk.c | 15 +++- 4 files changed, 186 insertions(+), 79 deletions(-) -- 2.17.1
This is a mirror of bpf-next linux tree (https://kernel.googlesource.com/pub/scm/linux/kernel/git/bpf/bpf-next) bpf-next/tools/lib/bpf directory plus its supporting header files. The following files will by sync'ed with bpf-next repo: src/ <-> bpf-next/tools/lib/bpf/ include/uapi/linux/bpf_common.h <-> bpf-next/tools/include/uapi/linux/bpf_common.h include/uapi/linux/bpf.h <-> bpf-next/tools/include/uapi/linux/bpf.h include/uapi/linux/btf.h <-> bpf-next/tools/include/uapi/linux/btf.h include/uapi/linux/if_link.h <-> bpf-next/tools/include/uapi/linux/if_link.h include/uapi/linux/if_xdp.h <-> bpf-next/tools/include/uapi/linux/if_xdp.h include/uapi/linux/netlink.h <-> bpf-next/tools/include/uapi/linux/netlink.h include/tools/libc_compat.h <-> bpf-next/tools/include/tools/libc_compat.h Other header files at this repo (include/linux/*.h) are reduced versions of their counterpart files at bpf-next/tools/include/linux/*.h to make compilation successful. Build ===== To build static library libbpf.a: cd src make To build both static libbpf.a and shared libbpf.so libraries in directory build/ and install them together with libbpf headers in a staging directory root/: cd src mkdir build root BUILD_SHARED=y OBJDIR=build DESTDIR=root make install
Description
Languages
C
98.3%
Shell
1.4%
Makefile
0.3%