Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

bpftool-7.7.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: bpftool Distribution: openSUSE Tumbleweed
Version: 7.7.0 Vendor: openSUSE
Release: 1.2 Build date: Mon Mar 23 12:30:24 2026
Group: Development/Tools/Other Build host: reproducible
Size: 11895781 Source RPM: bpftool-7.7.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.kernel.org/
Summary: Tool for inspection and manipulation of BPF programs and maps
bpftool allows for inspection and simple modification of BPF objects (programs
and maps) on the system.

Provides

Requires

License

GPL-2.0-only

Changelog

* Mon Mar 23 2026 Fredrik Lönnegren <fredrik.lonnegren@suse.com>
  - Update to version 7.7.0:
    * Add support for signing BPF programs before loading them, using a private
      PEM key and X.509 certificate. This comes at the cost of an additional
      build dependency to OpenSSL's development library.
    * Add a new command bpftool token list showing information for each BPF
      virtual file system mount point containing BPF token information.
    * Add support for instructions array maps (insn_array keyword), and teach the
      disassembler about indirect jump instructions.
    * Support merging multiple module BTF objects with bpftool btf dump file
      <path1> file <path2> ....
    * Add a prepend option for loading tcx programs (bpftool net attach
      tcx_ingress name tc_prog dev lo prepend) to insert the program at the
      beginning of the chain.
    * Add support for fsession attach type for cgroup programs.
    * Improve the error message when dumping a JIT-ed BPF program returns no
      instructions, to hint at kernel.kptr_restrict that might interfere with the
      dump.
    * Update the bpftool-prog manual page to mention newer ekfunc
      bpf_stream_vprintk_impl() rather than the legacy bpf_stream_vprintk().
* Fri Jan 30 2026 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Simplify LLVM-version detection to use product_libs_llvm_ver
    * Macro available in SLES as well since 15-SP7
  - Make bpftool-bash-completion noarch
  - Export CFLAGS to properly propagate optflags to sub-make
    * Ensure bundled libbpf builds with system flags
* Fri Jul 25 2025 Fredrik Lönnegren <fredrik.lonnegren@suse.com>
  - Update to version 7.6.0:
    * Add new commands bpftool tracelog <stdout|stderr> PROG to print the BPF
      streams content of a given BPF program. (faad8ad)
    * Allow users to specify a custom path for BTF information when loading
      programs with bpftool. (6977b71)
    * Add a root_id argument when dumping a BTF object, in order to have bpftool
      print a minimized dump (type and dependencies) of a specific type from the
      BTF object. (2c5b7fd)
    * Add probe for ISA v4 instruction set extensions. New BPF instructions
      include: BPF_{SDIV,SMOD} (signed div and mod), BPF_{LD,LDX,ST,STX,MOV}
      (sign-extended load/store/move), 32-bit BPF_JA (unconditional jump),
      target-independent BPF_ALU64 BSWAP (byte-swapping 16/32/64). Availability
      is now probed as part of bpftool feature probe. (a5c0580)
    * Display additional information about BPF links, such as ref_ctr_offset for
      uprobe links, cookies for raw_tp probes and tracing probes. (1375884,
      c4c2dd0, 2406596)
    * Support "load-acquire" and "store-release" atomic instructions in the
      disassembler for translated programs. (452f644)
    * Make bpftool request fewer permissions, via libbpf's options, when possible
      for map operations: use read-only access for operations that don't require
      write access (for example, map creation requires write access, map dump can
      work with read-only access). (224edf4)
* Sun May 25 2025 Bernhard Wiedemann <bwiedemann@suse.com>
  - Change .spec to not write files
* Tue Feb 25 2025 Christophe Marin <christophe@krop.fr>
  - Simplify the LLVM version conditions
* Wed Oct 30 2024 Fredrik Lönnegren <fredrik.lonnegren@suse.com>
  - Update to version 7.5.0
    * Add support for attaching and detaching tcx programs with bpftool net,
      along with relevant documentation and bash completion.
    * When dumping BTF information, support dumping kfunc prototypes. Users
      willing to use kfunc no longer have to define the prototypes themselves,
      then can use the generated header file. This is also convenient to check
      what kfuncs are available in the running kernel.
    * Sort the output from the dump, in C format, of BTF objects. Sorting the
      output helps applying diff tools on the generated header files, and helps
      generate a more natural ordering in the header.
    * Print richer information when dumping sockmap links.
    * In BPF skeletons, auto-attach struct_ops BPF maps as part of
      <skeleton>__attach(), define BPF_SKEL_SUPPORTS_MAP_AUTO_ATTACH accordingly.
    * Improvements in libbpf bring the ability to open and work with object files
      in either endianness for some operations like object linking or light BPF
      skeleton creation.
    * Bpftool automatically mounts the BPF virtual file system (bpffs) when
      necessary, for example to pin programs. This bpffs was mounted on the
      parent directory for the provided path under certain circumstances. Now
      bpftool mounts the bpffs on the provided path instead, as expected.
    * When loading programs and trying to pin the maps, attempt to mount the
      bpffs when the provided path for the maps is not under an existing bpffs
      already, as bpftool usually does for other similar commands.
    * Use __typeof__() rather than typeof() in BPF skeleton, to improve
      compatibility with C++.
    * Fix cgroup-related queries to avoid trying to dump (inaccessible)
      Netkit-related information.
    * Fix backward compatibility issue related to struct_ops maps handling for
      BPF skeletons used with older versions of libbpf.
    * Many trivial improvements to bpftool's documentation and bash completion,
      such as formatting fixes, typo fixes, or minor clarifications.
    * Fix typos in error message and usage help message.
* Wed May 22 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update LLVM version selection logic to align with bcc and bpftrace
    * narrow down the dependency to clang and llvm
* Thu Apr 11 2024 Fredrik Lönnegren <fredrik.lonnegren@suse.com>
  - Update to version 7.4.0
    * Kernel configuration options related to bpfilter (namely: CONFIG_BPFILTER
    * and CONFIG_BPFILTER_UMH) are no longer checked with bpftool feature probe
    * More information displayed for BPF links
    * Generate shadow variables for struct_ops maps in program skeletons
    * Mark orphaned programs as such when listing programs
    * Recognize arena map types (a09e203) and global variables
    * Support the addr_space_cast instruction in the disassembler for translated
      programs
    * In the mirror repository, fix the detection of clang-bpf-co-re (for
      skeletons support) for some clang versions
    * Displaying PIDs for processes holding references to BPF links when listing
      links with bpftool link list on older kernels broke in v7.3.0, because the
      internal program pid_iter would fail to load
* Tue Nov 28 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to version 7.3.0
    * deprecate keyword "dev" for specifying interface name, use
      offload_dev instead
    * support passing an interface name with xdpmeta_dev <ifname>
      with "prog load"
    * show more details information when displaying BPF links
    * show netfilter, tcx, and netkit information in the "net list"
    * support cgroup UNIX socket attach points
    * show inner map IDs (instead of raw values) with "map dump"
    * support LLVM's v4 instructions in the disassembler
    * fix JIT compiler global memory limit report for unprivileged
      users on aarch64
  - Remove backported patches that have been included in v7.3.0
    * drop 0001-bpftool-use-a-local-copy-of-perf_event-to-fix-access.patch
    * drop 0002-bpftool-define-a-local-bpf_perf_link-to-fix-accessin.patch
    * drop 0003-bpftool-use-a-local-bpf_perf_event_value-to-fix-acce.patch
    * drop 0004-bpftool-Use-a-local-copy-of-BPF_LINK_TYPE_PERF_EVENT.patch
* Wed Mar 29 2023 Michal Suchanek <msuchanek@suse.com>
  - Update to out-of-tree version 7.2.0
  - Use release tarball that includes the specific copy of libbpf that is needed
    to build bpftool
  - Fix build on Linux 5.14
    + 0001-bpftool-use-a-local-copy-of-perf_event-to-fix-access.patch
    + 0002-bpftool-define-a-local-bpf_perf_link-to-fix-accessin.patch
    + 0003-bpftool-use-a-local-bpf_perf_event_value-to-fix-acce.patch
    + 0004-bpftool-Use-a-local-copy-of-BPF_LINK_TYPE_PERF_EVENT.patch
* Wed Mar 01 2023 Martin Liška <mliska@suse.cz>
  - Add -lzstd as libbfd is linked against the compression library.
* Wed Feb 22 2023 Martin Liška <mliska@suse.cz>
  - Rebase binutils-2.40.patch for v6.2.
* Wed Feb 15 2023 Martin Liška <mliska@suse.cz>
  - Add binutils-2.40.patch where we need to explicitly link against
    - lsframe. It's a workaround for an existing issue:
    https://github.com/libbpf/bpftool/issues/73.

Files

/usr/sbin/bpftool
/usr/share/doc/packages/bpftool
/usr/share/doc/packages/bpftool/BPF-CHECKPOINT-COMMIT
/usr/share/doc/packages/bpftool/CHECKPOINT-COMMIT
/usr/share/doc/packages/bpftool/README.md
/usr/share/licenses/bpftool
/usr/share/licenses/bpftool/LICENSE
/usr/share/licenses/bpftool/LICENSE.BSD-2-Clause
/usr/share/licenses/bpftool/LICENSE.GPL-2.0
/usr/share/man/man8/bpftool-btf.8.gz
/usr/share/man/man8/bpftool-cgroup.8.gz
/usr/share/man/man8/bpftool-feature.8.gz
/usr/share/man/man8/bpftool-gen.8.gz
/usr/share/man/man8/bpftool-iter.8.gz
/usr/share/man/man8/bpftool-link.8.gz
/usr/share/man/man8/bpftool-map.8.gz
/usr/share/man/man8/bpftool-net.8.gz
/usr/share/man/man8/bpftool-perf.8.gz
/usr/share/man/man8/bpftool-prog.8.gz
/usr/share/man/man8/bpftool-struct_ops.8.gz
/usr/share/man/man8/bpftool-token.8.gz
/usr/share/man/man8/bpftool.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Apr 15 22:28:03 2026