Re: [PATCH 1/1] perf libdw: Fix outer-frame name resolution and spurious "(inlined)" tag

Namhyung Kim <[email protected]> Sat, 01 Aug 2026 22:46:31 -0700
Newsgroups org.kernel.vger.linux-perf-users,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Tue, 28 Jul 2026 14:42:15 -0600, Michael Liang wrote:
> cu_walk_functions_at() calls libdw_a2l_cb() with the containing
> DW_TAG_subprogram DIE first, then each DW_TAG_inlined_subroutine
> nested inside.  The callback treated both the same way, causing two
> bugs:
> 
>   1) die_name() returns the unqualified DW_AT_name, so every C++
>      frame lost its namespace/class prefix (ns::Class::method
>      collapsed to method).
> 
> [...]
Applied to perf-tools-next, thanks!

Best regards,
Namhyung