[PATCH v4 1/8] perf unwind: Refactor get_entries to allow dynamic libdw/libunwind selection
Ian Rogers
irogers at google.com
Tue May 5 13:42:45 PDT 2026
On Fri, May 1, 2026 at 6:40 AM Ian Rogers <irogers at google.com> wrote:
>
> On Wed, Apr 29, 2026 at 8:26 PM <patchwork-bot+linux-riscv at kernel.org> wrote:
> >
> > Hello:
> >
> > This series was applied to riscv/linux.git (fixes)
> > by Namhyung Kim <namhyung at kernel.org>:
>
> Hi,
>
> Will these patches merge into the v7.1-rc series and then back into
> perf-tools-next? I don't see them in perf-tools-next:
> https://web.git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git/tree/tools/perf/util/libunwind?h=perf-tools-next
>
> Normally changes like this go from perf-tools-next to perf-tools and
> then into Linus' tree.
So I don't see these changes in the RISC-V fixes tree:
https://web.git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git/tree/tools/perf/util?h=fixes
Are we still working to bring them into perf-tools-next?
Thanks,
Ian
> Thanks,
> Ian
>
>
> > On Sun, 12 Apr 2026 19:47:58 -0700 you wrote:
> > > Currently, both libdw and libunwind define 'unwind__get_entries'. This
> > > causes a duplicate symbol build failure when both are compiled into
> > > perf.
> > >
> > > This commit refactors the DWARF unwind post-processing to be
> > > configurable at runtime via the .perfconfig file option
> > > 'unwind.style', or using the argument '--unwind-style' in the commands
> > > 'perf report', 'perf script' and 'perf inject', in a similar manner to
> > > the addr2line or the disassembler style.
> > >
> > > [...]
> >
> > Here is the summary with links:
> > - [v4,1/8] perf unwind: Refactor get_entries to allow dynamic libdw/libunwind selection
> > (no matching commit)
> > - [v4,2/8] perf build loongarch: Remove reference to missing file
> > https://git.kernel.org/riscv/c/841dbf4871c5
> > - [v4,3/8] tools build: Deduplicate test-libunwind for different architectures
> > (no matching commit)
> > - [v4,4/8] perf build: Be more programmatic when setting up libunwind variables
> > (no matching commit)
> > - [v4,5/8] perf unwind-libunwind: Make libunwind register reading cross platform
> > (no matching commit)
> > - [v4,6/8] perf unwind-libunwind: Move flush/finish access out of local
> > (no matching commit)
> > - [v4,7/8] perf unwind-libunwind: Remove libunwind-local
> > (no matching commit)
> > - [v4,8/8] perf unwind-libunwind: Add RISC-V libunwind support
> > (no matching commit)
> >
> > You are awesome, thank you!
> > --
> > Deet-doot-dot, I am a bot.
> > https://korg.docs.kernel.org/patchwork/pwbot.html
> >
> >
More information about the linux-riscv
mailing list