From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: dwarves@vger.kernel.org
Cc: "Alan Maguire" <alan.maguire@oracle.com>,
"Ihor Solodrai" <ihor.solodrai@pm.me>,
"Eduard Zingerman" <eddyz87@gmail.com>,
"Alexei Starovoitov" <alexei.starovoitov@gmail.com>,
"Andrii Nakryiko" <andrii@kernel.org>,
"Jiri Olsa" <jolsa@kernel.org>,
"Menglong Dong" <menglong8.dong@gmail.com>,
"Song Liu" <song@kernel.org>,
"Yonghong Song" <yonghong.song@linux.dev>,
"Alexis Lothoré" <alexis.lothore@bootlin.com>,
"Thomas Petazzoni" <thomas.petazzoni@bootlin.com>,
"Bastien Curutchet" <bastien.curutchet@bootlin.com>,
"Jan Alexander Steffens" <heftig@archlinux.org>,
"Domenico Andreoli" <cavok@debian.org>,
"Matthias Schwarzott" <zzam@gentoo.org>,
"Dominique Leuenberger" <dimstar@opensuse.org>,
"Dominique Martinet" <asmadeus@codewreck.org>,
"Viktor Malik" <vmalik@redhat.com>,
"Peter Frost" <mail@pfrost.me>,
"Paul Menzel" <pmenzel@molgen.mpg.de>,
"Ben Olson" <matthew.olson@intel.com>,
"Antoine Tenart" <atenart@kernel.org>,
"Paolo Valerio" <pvalerio@redhat.com>,
"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
bpf@vger.kernel.org
Subject: ANNOUNCE: pahole v1.31 (BTF function encoding, BTF alignment inference, more CI)
Date: Mon, 10 Nov 2025 19:12:25 -0300 [thread overview]
Message-ID: <aRJjSfT-PZXayd5S@x1> (raw)
Hi,
The v1.31 release of pahole is out with a reworked selection of
functions to encode in BTF, improvements in the inference of alignment
when loading from BTF, where this isn't explicitely encoded, and more CI
tests.
Main git repo:
https://git.kernel.org/pub/scm/devel/pahole/pahole.git
Mirror git repo:
https://github.com/acmel/dwarves.git
tarball + gpg signature:
https://fedorapeople.org/~acme/dwarves/dwarves-1.31.tar.xz
https://fedorapeople.org/~acme/dwarves/dwarves-1.31.tar.bz2
https://fedorapeople.org/~acme/dwarves/dwarves-1.31.tar.sign
Thanks a lot to all the contributors and distro packagers,
you're on the CC list, we appreciate a lot the work you put into these
tools,
Best Regards,
- Arnaldo & Alan
BTF encoder:
- Rework the selection of functions to represent in BTF, for instance:
- Skip functions that passes values thru the stack when those structs don't
have expected alignment due to some attribute usage that then causes
problems with BTF trampolines due to lack of expressiveness in BTF to
signal such special cases.
- Skip objects (compile units) without DWARF: don't stop a multi object
encoding session just because one doesn't have any DWARF in it.
- Fix BTF dedup by updating libbpf.
BTF loader:
- Fix the inference of the explicit alignment attribute of zero length arrays,
like struct skb_ext->data[] in the Linux kernel. Important as BTF has no no
explicit alignment attribute encoding.
- Fix the inference of alignments after bitfields, such as in struct
nft_rule_dp->data[] after ->handle:42, also in the Linux kernel.
pahole:
- Fix segfault with --show_reorg_steps option, e.g. pahole -R -S -C task_struct.
CI:
- Add comparision of functions encoded in BTF between baseline 'master' branch
and current branch, i.e. 'next'.
reply other threads:[~2025-11-10 22:12 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aRJjSfT-PZXayd5S@x1 \
--to=acme@kernel.org \
--cc=alan.maguire@oracle.com \
--cc=alexei.starovoitov@gmail.com \
--cc=alexis.lothore@bootlin.com \
--cc=andrii@kernel.org \
--cc=asmadeus@codewreck.org \
--cc=atenart@kernel.org \
--cc=bastien.curutchet@bootlin.com \
--cc=bpf@vger.kernel.org \
--cc=cavok@debian.org \
--cc=dimstar@opensuse.org \
--cc=dwarves@vger.kernel.org \
--cc=eddyz87@gmail.com \
--cc=heftig@archlinux.org \
--cc=ihor.solodrai@pm.me \
--cc=jolsa@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mail@pfrost.me \
--cc=matthew.olson@intel.com \
--cc=menglong8.dong@gmail.com \
--cc=pmenzel@molgen.mpg.de \
--cc=pvalerio@redhat.com \
--cc=song@kernel.org \
--cc=thomas.petazzoni@bootlin.com \
--cc=vmalik@redhat.com \
--cc=yonghong.song@linux.dev \
--cc=zzam@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox