Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: bpftrace-tools | Distribution: openSUSE:Factory:zSystems |
Version: 0.21.3 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Dec 18 08:43:13 2024 |
Group: Development/Tools/Debuggers | Build host: reproducible |
Size: 162348 | Source RPM: bpftrace-0.21.3-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/iovisor/bpftrace | |
Summary: Example bpftrace scripts and other useful snippets |
Collection of tools for quick instrumentation and inspection of a running system. These are all BPFtrace scripts within /usr/share/bpftrace, and can be easily modified to allow for different types of debugging.
Apache-2.0
* Wed Dec 18 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.21.3 * Fix alignment issue for multi-key maps * Mon Nov 11 2024 Michal Suchanek <msuchanek@suse.de> - Use clang for build in Factory. * Fri Nov 01 2024 Petr Vorel <pvorel@suse.cz> - Backport fix for tools/bashreadline.bt needed for openQA testing (bsc#1232536) 0001-tools-bashreadline-fix-probe-for-dynamically-linked-.patch * Wed Oct 30 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Switch to gcc for compilation (bsc#1219008) * Thu Oct 24 2024 Aleksa Sarai <asarai@suse.com> - Update to 0.21.2. + Add lazy_symbolication config option. + Add ability to list all probes in a program. + Add ability to call print() with indexed maps to print single map values. + Add LLVM 18 support. + Add ability to call delete() with multiple arguments. + Add for-each loops for iterating over map elements. + Add optional systemd support. + Add ability to attach uprobes to inlined functions. + Enable count, sum, min, and max map reads in kernel space. + Add config option for handling missing probes. * Better error message for args in mixed probes. * Improve DWARF support, using liblldb instead of libdw. * Use new hash function to reduce collisions when aggregating on stack traces. * Disable func builtin for kretprobes and uretprobes when get_func_ip feature is not available. * Move error printing from debug to verbose mode. * Allow attaching to spin_lock functions with mitigations to prevent deadlocks. * Remove length limitations for strings coming out of str() and path(). - Deprecate sarg builtin. * Wed May 22 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.20.4 * Drop the kernel headers unpack and caching feature * Tue Mar 26 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.20.3 to fix build on pre-v5.14 kernel - Drop fix-build-issue-when-using-UAPI-of-older-kernel.patch which is now included * Tue Mar 19 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Change LLVM version macro to the cleaner alternative that supports SLE as well, matching the one used in bcc package * Fri Mar 08 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.20.2 * Fix security hole checking unpacked kernel headers (CVE-2024-2313) - Add fix-build-issue-when-using-UAPI-of-older-kernel.patch to fix build issue on pre-v6.0 kernel * Wed Jan 31 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Change LLVM version macro to the cleaner alternative suggested in SR#1134405 - Update to 0.20.1 * Add log2 histograms with finer granularity * Add support for uprobe_multi link * Attach BTF to generated BPF programs * Add fentry/fexit aliases for kfunc/kretfunc * Support pid targeting for uprobe * New builtin for getting the number of map elements * New config block syntax and standardize config and env var names * Add a jiffies builtin for advanced usages * Fix silent truncation of 64-bit values in hist() * Fix retval for kretfunc/fexit * Add PPID field to execsnoop.bt * Wed Dec 20 2023 Aaron Puchert <aaronpuchert@alice-dsl.net> - No longer keep debug info: this is not needed since version 0.16 because of gh#iovisor/bpftrace#2264. This reduces binary and package size significantly, and shouldn't regress on bsc#1178928. - Enable (Thin)LTO via CMake. * Thu Dec 14 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Bump LLVM major version to 17 - Support DWARF parsing (boo#1217737) * Mon Nov 13 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.19.1 * Support all iterators * Support parsing bitfields from BTF/DWARF and printing entire structs * Support using BTF for tracepoints defined in modules * PowerPC * Enable watchpoint support * Add new function, offsetof, get the offset of the element in the struct * Add iter:task_vma iterators detection * Add trailer to truncated strings * Support func builtin for k(ret)func probes * Support casting int <-> int array * Support targeting all running processes for USDTs * Improve attaching to uprobes with size 0 * Make args a structure (instead of a pointer) * Improve user symbol resolution * uprobes: make C++ symbol demangling explicit * uprobe: improve C++ probes listing * Fix segfaults in dwarf_parser * Fix resolving username for malformed /etc/passwd * Fix crashes when maps are concurrently modified * Fix alignment of byte arrays inside tuples * Allow '+' in attach point path * Improve listing and 'probe' builtin for several probe types * Allow probe builtin with aliased software/hardware probes * Support executing symlinked binaries with -c * Add access to CLOCK_MONOTONIC with nsecs(monotonic) * iter: Skip structures with '__safe_trusted' suffix * Improve detection of unknown typedefs in ClangParser - Drop Vendor-BPF_F_KPROBE_MULTI_RETURN-definition.patch since it is included from v0.18.0 * Mon Mar 06 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Add Vendor-BPF_F_KPROBE_MULTI_RETURN-definition.patch to fix build on Leap 15.5/SLES 15-SP5 * Thu Feb 09 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Set USE_SYSTEM_BPF_BCC to ON so system libraries are used - Update to 0.17.0 + Support opaque pointer (boo#1207295) + Support 32-bit ARM systems + Support BTF in kernel modules + Add %rh option to print buffer as hex without \x + Add stdbool.h to built-in headers + Raise minimum versions for libbpf and bcc and vendor them for local builds + Support comparison for integer arrays + Drop Ubuntu 19.10 lockdown detection + Fix pointer/register loads on 32-bit architectures + Fix kprobe multi-attachment + Fix attaching to multiple USDT probes using the same wildcard + Fix pointer arithmetics codegen + Fix segfault for invalid AssignVarStatement visit + Better handling of missing function trace support files + Fix unroll ID reset + Support profile and interval probes in probe matcher + Fix BTF detection macro in tools/old/mdflush.bt * Mon Jan 09 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Bump LLVM major version to 15 in preparation for Leap 15.5/SLES 15-SP5 * Thu Sep 01 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Drop Detect-new-BTF-api-btf_dump__new-btf_dump__new_v0_6_0.patch, which is incorporated since 0.16.0 - Update to 0.16.0 + Add builtin: numaid + Add helper verifier error handling + Add builtin: pton + Add builtin: debugf + Add builtin: strerror + Move from BCC to libbpf (although BCC is still a dependency) + Add non-uprobe based BEGIN/END implementation + Helper errors (-k, -kk options) are now emitted to text or json output + kprobe offset verification is now optional, without requiring --unsafe + Disallow different lhist bounds in a single map + Serialize empty histogram as an empty JSON array + Handle enum values in tracepoint format defs + Fix compound assignments with non-unary expr + Fix invalid LLVM IR in join builtin + Fix lexer buffer size check + Fix invalid LLVM IR as detected by tests + Fix builds against libbfd(binutils) >=2.39 + Fix access to ctx + Add sslsnoop and ssllatency tools + Add undump tool. - Update to 0.15.0 + Add option for unconditional hex output + Add builtin function: cgroup_path + Limit number of generated BPF programs + Support the octal format specifier (%o) in printf + Improve include paths resolution + Automatic type resolution from DWARF + Add builtin function: bswap + Print all maps to stdout on SIGUSR1 + Use auto-resolution of library paths for tools + Improve handling empty attach points + Fix precedence of multiplicative operations + Fix probe matching for uprobes with absolute address + Fix tools to work on new kernel versions + Fix uprobe target resolution + Fix using wildcards in kfunc + Improve handling of format strings + Fix codegen for buf + Update biosnoop.bt for kernel >=5.17 * Tue Jun 21 2022 pgajdos@suse.com - do not link against the shared BFD libraries [bsc#1200630] * Fri Apr 22 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to 0.14.1 + Fix precedence of multiplicative operations - Add Detect-new-BTF-api-btf_dump__new-btf_dump__new_v0_6_0.patch to fix compilation error when building with libbpf v0.6 * Tue Oct 26 2021 Stephan Kulow <coolo@suse.com> - Update to 0.14.0 + Support microsecond timestamps in stftime() + Add _ as integer literal digit separator + Support for C style integer suffix in parser + Add C like pointer arithmetic + Automatic resolution of library paths for uprobes + Support positional parameters as integer literals + Access to uprobe arguments by name + Prevent LLVM from unrolling loops + Fix memory leaks in struct types + Fix strncmp() when N is bigger than on-stack buffer + Fix strncmp() to check for NUL terminator + Fix unroll() with async calls + Fix string comparison codegen + Fix verifier error when accessing same tracepoint field twice + Fix reading too many bits for <64 bit kfunc args + Fix misaligned stack access for map keys + Write new man page for bpftrace(8) * Thu Oct 14 2021 Aleksa Sarai <asarai@suse.com> - Ensure we always use a fixed LLVM major version to match upstream (12 at the moment). On Leap we use the latest LLVM (9 at the moment) because 12 is not available. * Mon Oct 04 2021 Shung-Hsi Yu <shung-hsi.yu@suse.com> - Update to bpftrace 0.13.0. + support for LLVM 12 + warn if attaching a kprobe to a non-traceable function + support for -k[k] and elapsed in iter probes + improve JSON printing (nested structs) + return 1 from tracepoint probes + preserve original order of struct types - disallow accessing common tracepoint fields - forbid casting from/to struct types * Fri Apr 16 2021 Aleksa Sarai <asarai@suse.com> - Update to bpftrace 0.12.1. * Incorrect --info output bug fix release * Sat Apr 03 2021 Aleksa Sarai <asarai@suse.com> - Update to bpftrace 0.12.0. + add path, macaddr, strftime builtin + allow wildcards for tracepoint categories + add wildcard support for kfunc probe types + support scientific notation for integer literals + list retprobes + resolve unknown typedefs using BTF and give a hint when a type cannot be found + support multi-matched globbed targets for uprobe and ustd probes + positional parameters: support numbers as strings and params as string literals + support for tracepoint __data_loc fields + set addrspace info for various builtins + support watchpoint for kernel space address + support for pointer to pointer + support for uprobe refcounts + support for usdt arguments utilising the index register and scale + printing structures - disable str($# + 1) * array improvements (support assignment to variables and usage as a map key) - Remove upstreamed patches: - bpftrace-bsc1180670-sync-man-page-and-help.patch * Fri Jan 08 2021 Gary Ching-Pang Lin <glin@suse.com> - Add bpftrace-bsc1180670-sync-man-page-and-help.patch to sync man page and help (bsc1180670)
/usr/share/bpftrace /usr/share/bpftrace/tools /usr/share/bpftrace/tools/bashreadline.bt /usr/share/bpftrace/tools/biolatency-kp.bt /usr/share/bpftrace/tools/biolatency.bt /usr/share/bpftrace/tools/biosnoop.bt /usr/share/bpftrace/tools/biostacks.bt /usr/share/bpftrace/tools/bitesize.bt /usr/share/bpftrace/tools/capable.bt /usr/share/bpftrace/tools/cpuwalk.bt /usr/share/bpftrace/tools/dcsnoop.bt /usr/share/bpftrace/tools/doc /usr/share/bpftrace/tools/doc/bashreadline_example.txt /usr/share/bpftrace/tools/doc/biolatency_example.txt /usr/share/bpftrace/tools/doc/biosnoop_example.txt /usr/share/bpftrace/tools/doc/biostacks_example.txt /usr/share/bpftrace/tools/doc/bitesize_example.txt /usr/share/bpftrace/tools/doc/capable_example.txt /usr/share/bpftrace/tools/doc/cpuwalk_example.txt /usr/share/bpftrace/tools/doc/dcsnoop_example.txt /usr/share/bpftrace/tools/doc/execsnoop_example.txt /usr/share/bpftrace/tools/doc/gethostlatency_example.txt /usr/share/bpftrace/tools/doc/killsnoop_example.txt /usr/share/bpftrace/tools/doc/loads_example.txt /usr/share/bpftrace/tools/doc/mdflush_example.txt /usr/share/bpftrace/tools/doc/naptime_example.txt /usr/share/bpftrace/tools/doc/oomkill_example.txt /usr/share/bpftrace/tools/doc/opensnoop_example.txt /usr/share/bpftrace/tools/doc/pidpersec_example.txt /usr/share/bpftrace/tools/doc/runqlat_example.txt /usr/share/bpftrace/tools/doc/runqlen_example.txt /usr/share/bpftrace/tools/doc/setuids_example.txt /usr/share/bpftrace/tools/doc/ssllatency_example.txt /usr/share/bpftrace/tools/doc/sslsnoop_example.txt /usr/share/bpftrace/tools/doc/statsnoop_example.txt /usr/share/bpftrace/tools/doc/swapin_example.txt /usr/share/bpftrace/tools/doc/syncsnoop_example.txt /usr/share/bpftrace/tools/doc/syscount_example.txt /usr/share/bpftrace/tools/doc/tcpaccept_example.txt /usr/share/bpftrace/tools/doc/tcpconnect_example.txt /usr/share/bpftrace/tools/doc/tcpdrop_example.txt /usr/share/bpftrace/tools/doc/tcplife_example.txt /usr/share/bpftrace/tools/doc/tcpretrans_example.txt /usr/share/bpftrace/tools/doc/tcpsynbl_example.txt /usr/share/bpftrace/tools/doc/threadsnoop_example.txt /usr/share/bpftrace/tools/doc/undump_example.txt /usr/share/bpftrace/tools/doc/vfscount_example.txt /usr/share/bpftrace/tools/doc/vfsstat_example.txt /usr/share/bpftrace/tools/doc/writeback_example.txt /usr/share/bpftrace/tools/doc/xfsdist_example.txt /usr/share/bpftrace/tools/execsnoop.bt /usr/share/bpftrace/tools/gethostlatency.bt /usr/share/bpftrace/tools/killsnoop.bt /usr/share/bpftrace/tools/loads.bt /usr/share/bpftrace/tools/mdflush.bt /usr/share/bpftrace/tools/naptime.bt /usr/share/bpftrace/tools/old /usr/share/bpftrace/tools/old/biosnoop.bt /usr/share/bpftrace/tools/old/mdflush.bt /usr/share/bpftrace/tools/old/tcpdrop.bt /usr/share/bpftrace/tools/oomkill.bt /usr/share/bpftrace/tools/opensnoop.bt /usr/share/bpftrace/tools/pidpersec.bt /usr/share/bpftrace/tools/runqlat.bt /usr/share/bpftrace/tools/runqlen.bt /usr/share/bpftrace/tools/setuids.bt /usr/share/bpftrace/tools/ssllatency.bt /usr/share/bpftrace/tools/sslsnoop.bt /usr/share/bpftrace/tools/statsnoop.bt /usr/share/bpftrace/tools/swapin.bt /usr/share/bpftrace/tools/syncsnoop.bt /usr/share/bpftrace/tools/syscount.bt /usr/share/bpftrace/tools/tcpaccept.bt /usr/share/bpftrace/tools/tcpconnect.bt /usr/share/bpftrace/tools/tcpdrop.bt /usr/share/bpftrace/tools/tcplife.bt /usr/share/bpftrace/tools/tcpretrans.bt /usr/share/bpftrace/tools/tcpsynbl.bt /usr/share/bpftrace/tools/threadsnoop.bt /usr/share/bpftrace/tools/undump.bt /usr/share/bpftrace/tools/vfscount.bt /usr/share/bpftrace/tools/vfsstat.bt /usr/share/bpftrace/tools/writeback.bt /usr/share/bpftrace/tools/xfsdist.bt /usr/share/man/man8/bashreadline.bt.8.gz /usr/share/man/man8/biolatency.bt.8.gz /usr/share/man/man8/biosnoop.bt.8.gz /usr/share/man/man8/biostacks.bt.8.gz /usr/share/man/man8/bitesize.bt.8.gz /usr/share/man/man8/capable.bt.8.gz /usr/share/man/man8/cpuwalk.bt.8.gz /usr/share/man/man8/dcsnoop.bt.8.gz /usr/share/man/man8/execsnoop.bt.8.gz /usr/share/man/man8/gethostlatency.bt.8.gz /usr/share/man/man8/killsnoop.bt.8.gz /usr/share/man/man8/loads.bt.8.gz /usr/share/man/man8/mdflush.bt.8.gz /usr/share/man/man8/naptime.bt.8.gz /usr/share/man/man8/oomkill.bt.8.gz /usr/share/man/man8/opensnoop.bt.8.gz /usr/share/man/man8/pidpersec.bt.8.gz /usr/share/man/man8/runqlat.bt.8.gz /usr/share/man/man8/runqlen.bt.8.gz /usr/share/man/man8/setuids.bt.8.gz /usr/share/man/man8/ssllatency.bt.8.gz /usr/share/man/man8/sslsnoop.bt.8.gz /usr/share/man/man8/statsnoop.bt.8.gz /usr/share/man/man8/swapin.bt.8.gz /usr/share/man/man8/syncsnoop.bt.8.gz /usr/share/man/man8/syscount.bt.8.gz /usr/share/man/man8/tcpaccept.bt.8.gz /usr/share/man/man8/tcpconnect.bt.8.gz /usr/share/man/man8/tcpdrop.bt.8.gz /usr/share/man/man8/tcplife.bt.8.gz /usr/share/man/man8/tcpretrans.bt.8.gz /usr/share/man/man8/tcpsynbl.bt.8.gz /usr/share/man/man8/threadsnoop.bt.8.gz /usr/share/man/man8/undump.bt.8.gz /usr/share/man/man8/vfscount.bt.8.gz /usr/share/man/man8/vfsstat.bt.8.gz /usr/share/man/man8/writeback.bt.8.gz /usr/share/man/man8/xfsdist.bt.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Jan 4 23:43:41 2025