-
Support for kernel up to 7.1
-
Bug Fixes
libbpf-tools/trace_helpers.c: Fixed double-free in cleanup path (7b67195)
libbpf-tools/biostacks: Fixed sizeof pointer issue in bpf_get_current_comm() (45348ee)
libbpf-tools/biosnoop: Fixed incorrect sizeof in bpf_get_current_comm() (da296a9)
libbpf-tools/filetop, offcputime: Fixed kernel memory disclosure (d3b8def)
libbpf-tools/bashreadline: Fixed uninitialized stack data leak of kernel pointers (c2d8f9b)
libbpf-tools/mountsnoop: Fixed compile error in probe_exit() (3fc265d)
libbpf-tools/path_helpers: Fixed -Wstring-plus-int build error (3696ea0)
libbpf-tools/runqlen: Fixed compile error on ppc64el (b11c1bd)
syscall.py, syscall_helpers.c: Updated syscall tables (7457228)
tools/mptcpify: Masked socket type before matching SOCK_STREAM (25ca8b4)
tools/ppchcalls: Updated hcall list for newer kernels (a14e204)
tools/bindsnoop: Fixed PROT field showing UNKN (22aeb77)
tools/execsnoop: Fixed typo in check_cpu_field function name (a3dcb9a)
tools: Fixed available_filter_functions path handling (2cc6d1a)
bcc-lua: Restored LuaJIT determinism (825de98) -
Build & Test Fixes
doc/build: Added clang and llvm to libbpf-tools build dependencies (e1446ea)
Build: Fixed deprecation warnings for LLVM PointerType::get/getUnqual (e75ce68)
Build: Fixed build with LLVM 22 (4c7be1e)
Build: Fixed C23 constness warnings (246c549)
cc: Added ARM64 and riscv syscall prefix detection in C++ API (e48a177, 88c4e54)
cc: Synced loongarch64 handling with glibc flags (#5500, ecb5e5d)
clang: Added Microsoft extensions build flags (c3f35ec)
tests/python: Added ARM and AArch64 support to static tracepoints (c8af3e7)
tests/python: Removed x86-specific naming from tracing header (1afbe3c) -
Doc update, other bug fixes and tools improvement