<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in libdw.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/tools/perf/util/libdw.h#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/perf/util/libdw.h</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c7decec2f2d2ab0366567f9e30c0e1418cece43f - Merge tag &apos;perf-tools-for-v7.0-1-2026-02-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools</title>
        <link>http://opengrok.net:8080/history/linux/tools/perf/util/libdw.h#c7decec2f2d2ab0366567f9e30c0e1418cece43f</link>
        <description>Merge tag &apos;perf-tools-for-v7.0-1-2026-02-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-toolsPull perf tools updates from Arnaldo Carvalho de Melo: - Introduce &apos;perf sched stats&apos; tool with record/report/diff workflows   using schedstat counters - Add a faster libdw based addr2line implementation and allow selecting   it or its alternatives via &apos;perf config addr2line.style=&apos; - Data-type profiling fixes and improvements including the ability to   select fields using &apos;perf report&apos;&apos;s -F/-fields, e.g.:     &apos;perf report --fields overhead,type&apos; - Add &apos;perf test&apos; regression tests for Data-type profiling with C and   Rust workloads - Fix srcline printing with inlines in callchains, make sure this has   coverage in &apos;perf test&apos; - Fix printing of leaf IP in LBR callchains - Fix display of metrics without sufficient permission in &apos;perf stat&apos; - Print all machines in &apos;perf kvm report -vvv&apos;, not just the host - Switch from SHA-1 to BLAKE2s for build ID generation, remove SHA-1   code - Fix &apos;perf report&apos;s histogram entry collapsing with &apos;-F&apos; option - Use system&apos;s cacheline size instead of a hardcoded value in &apos;perf   report&apos; - Allow filtering conversion by time range in &apos;perf data&apos; - Cover conversion to CTF using &apos;perf data&apos; in &apos;perf test&apos; - Address newer glibc const-correctness (-Werror=discarded-qualifiers)   issues - Fixes and improvements for ARM&apos;s CoreSight support, simplify ARM SPE   event config in &apos;perf mem&apos;, update docs for &apos;perf c2c&apos; including the   ARM events it can be used with - Build support for generating metrics from arch specific python   script, add extra AMD, Intel, ARM64 metrics using it - Add AMD Zen 6 events and metrics - Add JSON file with OpenHW Risc-V CVA6 hardware counters - Add &apos;perf kvm&apos; stats live testing - Add more &apos;perf stat&apos; tests to &apos;perf test&apos; - Fix segfault in `perf lock contention -b/--use-bpf` - Fix various &apos;perf test&apos; cases for s390 - Build system cleanups, bump minimum shellcheck version to 0.7.2 - Support building the capstone based annotation routines as a plugin - Allow passing extra Clang flags via EXTRA_BPF_FLAGS* tag &apos;perf-tools-for-v7.0-1-2026-02-21&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (255 commits)  perf test script: Add python script testing support  perf test script: Add perl script testing support  perf script: Allow the generated script to be a path  perf test: perf data --to-ctf testing  perf test: Test pipe mode with data conversion --to-json  perf json: Pipe mode --to-ctf support  perf json: Pipe mode --to-json support  perf check: Add libbabeltrace to the listed features  perf build: Allow passing extra Clang flags via EXTRA_BPF_FLAGS  perf test data_type_profiling.sh: Skip just the Rust tests if code_with_type workload is missing  tools build: Fix feature test for rust compiler  perf libunwind: Fix calls to thread__e_machine()  perf stat: Add no-affinity flag  perf evlist: Reduce affinity use and move into iterator, fix no affinity  perf evlist: Missing TPEBS close in evlist__close()  perf evlist: Special map propagation for tool events that read on 1 CPU  perf stat-shadow: In prepare_metric fix guard on reading NULL perf_stat_evsel  Revert &quot;perf tool_pmu: More accurately set the cpus for tool events&quot;  tools build: Emit dependencies file for test-rust.bin  tools build: Make test-rust.bin be removed by the &apos;clean&apos; target  ...

            List of files:
            /linux/tools/perf/util/libdw.h</description>
        <pubDate>Sat, 21 Feb 2026 18:51:08 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b7a2b011e9627ff3359306f1eaac718baeadbd83 - perf powerpc: Unify the skip-callchain-idx libdw with that for addr2line</title>
        <link>http://opengrok.net:8080/history/linux/tools/perf/util/libdw.h#b7a2b011e9627ff3359306f1eaac718baeadbd83</link>
        <description>perf powerpc: Unify the skip-callchain-idx libdw with that for addr2lineRather than have 2 Dwfl unify the Dwfl in skip-callchain-idx with thatis used by libdw__addr2line().Rename that variable in &apos;struct dso&apos; from &apos;a2l_libdw&apos; to just &apos;libdw&apos; asit is now used in more than addr2line.The Dwfl in skip-callchain-idx uses a map address when being read withdwfl_report_elf (rather than dwfl_report_offline that addr2lineuses).skip-callchain-idx is wrong as the map address can vary betweenprocesses because of ASLR, ie it should need a different Dwfl perprocess.In the code after this patch the base address becomes 0 and the mappedPC is used with the dwfl functions.This should increase the accuracy of skip-callchain-idx, but the impacthas only been build tested.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Cc: Aditya Bodkhe &lt;aditya.b1@linux.ibm.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.ibm.com&gt;Cc: Chun-Tse Shao &lt;ctshao@google.com&gt;Cc: Dmitriy Vyukov &lt;dvyukov@google.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Haibo Xu &lt;haibo1.xu@intel.com&gt;Cc: Howard Chu &lt;howardchu95@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Krzysztof &#321;opatowski &lt;krzysztof.m.lopatowski@gmail.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Mark Wielaard &lt;mark@klomp.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;pjw@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Sergei Trofimovich &lt;slyich@gmail.com&gt;Cc: Shimin Guo &lt;shimin.guo@skydio.com&gt;Cc: Stephen Brennan &lt;stephen.s.brennan@oracle.com&gt;Cc: Thomas Falcon &lt;thomas.falcon@intel.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/util/libdw.h</description>
        <pubDate>Sat, 17 Jan 2026 05:28:33 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>88c51002d06f9a68a2b666f7e2c262b6e198f566 - perf addr2line: Add a libdw implementation</title>
        <link>http://opengrok.net:8080/history/linux/tools/perf/util/libdw.h#88c51002d06f9a68a2b666f7e2c262b6e198f566</link>
        <description>perf addr2line: Add a libdw implementationAdd an implementation of addr2line that uses libdw.Other addr2line implementations are slow, particularly in the case offorking addr2line.Add an implementation that caches the libdw information in the dso anduses it to find the file and line number information.Inline information is supported but because cu_walk_functions_at visitsthe leaf function last add a inline_list__append_tail to reverse thelists order.Committer testing:  # perf probe -x ~/bin/perf libdw__addr2line  Added new event:    probe_perf:libdw_addr2line (on libdw__addr2line in /home/acme/bin/perf)  You can now use it in all perf tools, such as:  	perf record -e probe_perf:libdw_addr2line -aR sleep 1  #  # perf stat -e probe_perf:libdw_addr2line perf report -f --dso perf --stdio -s srcfile,srcline  # To display the perf.data header info, please use --header/--header-only options.  #  #  # Total Lost Samples: 0  #  # Samples: 4K of event &apos;cpu/cycles/Pu&apos;  # Event count (approx.): 5535180842  #  # Overhead  Source File   Source:Line  # ........  ............  ...............  #      99.04%  inlineloop.c  inlineloop.c:21       0.46%  inlineloop.c  inlineloop.c:20  #  # (Tip: For tracepoint events, try: perf report -s trace_fields)  #   Performance counter stats for &apos;perf report -f --dso perf --stdio -s srcfile,srcline&apos;:                  44      probe_perf:libdw_addr2line         0.037260744 seconds time elapsed         0.025299000 seconds user         0.011918000 seconds sys  #Adding probes to the other addr2line implementations (llvm__addr2line,libbfd__addr2line and cmd__addr2line) I noticed some fallbacks to thellvm one: Performance counter stats for &apos;perf report -f --dso perf --stdio -s srcfile,srcline&apos;:                44      probe_perf:libdw_addr2line                23      probe_perf:llvm_addr2line                 0	probe_perf:libbfd_addr2line                 0      probe_perf:cmd_addr2lineSomething to investigate further, but at least we don&apos;t fallback to thecmd based one :-)Reviewed-by: James Clark &lt;james.clark@linaro.org&gt;Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Tested-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Howard Chu &lt;howardchu95@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephen Brennan &lt;stephen.s.brennan@oracle.com&gt;Cc: Tony Jones &lt;tonyj@suse.de&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/util/libdw.h</description>
        <pubDate>Sun, 11 Jan 2026 04:13:33 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
