<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Build</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#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/arch/riscv/util/Build</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</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://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#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/arch/riscv/util/Build</description>
        <pubDate>Sat, 21 Feb 2026 19:51:08 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>16dccbb84203196dab2e578b27c3c8f549ebff66 - perf regs: Remove __weak attributive arch__xxx_reg_mask() functions</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#16dccbb84203196dab2e578b27c3c8f549ebff66</link>
        <description>perf regs: Remove __weak attributive arch__xxx_reg_mask() functionsCurrently, some architecture-specific perf-regs functions, such asarch__intr_reg_mask() and arch__user_reg_mask(), are defined with the__weak attribute.This approach ensures that only functions matching the architecture ofthe build/run host are compiled and executed, reducing build time andbinary size.However, this __weak attribute restricts these functions to be calledonly on the same architecture, preventing cross-architecturefunctionality.For example, a perf.data file captured on x86 cannot be parsed on an ARMplatform.To address this limitation, this patch removes the __weak attribute fromthese perf-regs functions.The architecture-specific code is moved from the arch/ directory to theutil/perf-regs-arch/ directory.The appropriate architectural functions are then called based on theEM_HOST.No functional changes are intended.Suggested-by: Ian Rogers &lt;irogers@google.com&gt;Reviewed-by: Ian Rogers &lt;irogers@google.com&gt;Signed-off-by: Dapeng Mi &lt;dapeng1.mi@linux.intel.com&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Mike Leach &lt;mike.leach@linaro.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: Thomas Falcon &lt;thomas.falcon@intel.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Xudong Hao &lt;xudong.hao@intel.com&gt;Cc: Zide Chen &lt;zide.chen@intel.com&gt;[ Fixed up somme fuzz with s390 and riscv Build files wrt removing perf_regs.o ]Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 03 Feb 2026 03:43:55 +0100</pubDate>
        <dc:creator>Dapeng Mi &lt;dapeng1.mi@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ceea279f93760767c0e654341829334a1c881a08 - perf kvm stat: Remove use of the arch directory</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#ceea279f93760767c0e654341829334a1c881a08</link>
        <description>perf kvm stat: Remove use of the arch directory`perf kvm stat` supports record and report options.By using the arch directory a report for a different machine type cannotbe supported.Move the kvm-stat code out of the arch directory and intoutil/kvm-stat-arch following the pattern of perf-regs and dwarf-regs.Avoid duplicate symbols by renaming functions to have the architecturename within them.For global variables, wrap them in an architecture specific function.Selecting the architecture to use with `perf kvm stat` is selected byEM_HOST, ie no different than before the change.Later the ELF machine can be determined from the session or a headerfeature (ie EM_HOST at the time of the record).The build and #define HAVE_KVM_STAT_SUPPORT is now redundant so removeacross Makefiles and in the build.Opportunistically constify architectural structs and arrays.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: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: Andrew Jones &lt;ajones@ventanamicro.com&gt;Cc: Anubhav Shelat &lt;ashelat@redhat.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Athira Rajeev &lt;atrajeev@linux.ibm.com&gt;Cc: Blake Jones &lt;blakejones@google.com&gt;Cc: Chun-Tse Shao &lt;ctshao@google.com&gt;Cc: Dapeng Mi &lt;dapeng1.mi@linux.intel.com&gt;Cc: Dmitriy Vyukov &lt;dvyukov@google.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: Leo Yan &lt;leo.yan@linux.dev&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: Quan Zhou &lt;zhouquan@iscas.ac.cn&gt;Cc: Shimin Guo &lt;shimin.guo@skydio.com&gt;Cc: Swapnil Sapkal &lt;swapnil.sapkal@amd.com&gt;Cc: Thomas Falcon &lt;thomas.falcon@intel.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Yunseong Kim &lt;ysk@kzalloc.com&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 03 Feb 2026 19:26:36 +0100</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e62fae9d9e85d38cdda1ee08a424e1b5b8246620 - perf unwind-libdw: Fix a cross-arch unwinding bug</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#e62fae9d9e85d38cdda1ee08a424e1b5b8246620</link>
        <description>perf unwind-libdw: Fix a cross-arch unwinding bugThe set_initial_registers field of Dwfl_Thread_Callbacks needs to be setaccording to the arch of the stack samples being analyzed, not the archthat perf itself is built for.Currently perf fails to unwind stack samples collected from archsdifferent from that of the host perf is running on.This patch moves the arch-specific implementations of set_initial_registersfrom tools/perf/arch to tools/perf/utli/unwind-libdw-arch, similar to theway the perf-regs-arch folder contains arch-specific functions related toregisters, and chooses the implementation based on the arch of the databeing processed.Reviewed-by: Ian Rogers &lt;irogers@google.com&gt;Signed-off-by: Shimin Guo &lt;shimin.guo@skydio.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&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: 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: 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: Ian Rogers &lt;irogers@google.com&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Sat, 17 Jan 2026 06:28:30 +0100</pubDate>
        <dc:creator>Shimin Guo &lt;shimin.guo@skydio.com&gt;</dc:creator>
    </item>
<item>
        <title>c771600c6af14749609b49565ffb4cac2959710d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#c771600c6af14749609b49565ffb4cac2959710d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWe need4ba4f1afb6a9 (&quot;perf: Generic hotplug support for a PMU with a scope&quot;)in order to land a i915 PMU simplification and a fix. That landed in 6.12and we are stuck at 6.9 so lets bump things forward.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Wed, 05 Feb 2025 10:29:14 +0100</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>60675d4ca1ef0857e44eba5849b74a3a998d0c0f - Merge branch &apos;linus&apos; into x86/mm, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#60675d4ca1ef0857e44eba5849b74a3a998d0c0f</link>
        <description>Merge branch &apos;linus&apos; into x86/mm, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Fri, 20 Dec 2024 10:25:44 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>25768de50b1f2dbb6ea44bd5148a87fe2c9c3688 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#25768de50b1f2dbb6ea44bd5148a87fe2c9c3688</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.14 merge window.

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 21 Jan 2025 06:37:39 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>670af65d2ab4a6a9bb72f014b080757e291ad3fe - Merge branch &apos;for-6.14/constify-bin-attribute&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#670af65d2ab4a6a9bb72f014b080757e291ad3fe</link>
        <description>Merge branch &apos;for-6.14/constify-bin-attribute&apos; into for-linus- constification of &apos;struct bin_attribute&apos; in various HID driver (Thomas Wei&#223;schuh)

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 20 Jan 2025 09:58:12 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>6d4a0f4ea72319c9a37c1a7191695467006dd272 - Merge tag &apos;v6.13-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#6d4a0f4ea72319c9a37c1a7191695467006dd272</link>
        <description>Merge tag &apos;v6.13-rc3&apos; into nextSync up with the mainline.

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 17 Dec 2024 18:40:45 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c5fb51b71788926feef0d07f30c8af1d5e4af1a6 - Merge remote-tracking branch &apos;pm/opp/linux-next&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#c5fb51b71788926feef0d07f30c8af1d5e4af1a6</link>
        <description>Merge remote-tracking branch &apos;pm/opp/linux-next&apos; into HEADMerge pm/opp tree to get dev_pm_opp_get_bw()Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Fri, 03 Jan 2025 16:13:45 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robdclark@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>e7f0a3a6f7339af55f1ca2c27131739d75569c08 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#e7f0a3a6f7339af55f1ca2c27131739d75569c08</link>
        <description>Merge drm/drm-next into drm-intel-nextCatching up with 6.13-rc2.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Wed, 11 Dec 2024 21:06:05 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8f109f287fdc7b8fc7dcb6b2190c8b17dc22fcda - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#8f109f287fdc7b8fc7dcb6b2190c8b17dc22fcda</link>
        <description>Merge drm/drm-next into drm-xe-nextA backmerge to get the PMT preparation work formerging the BMG PMT support.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 02 Dec 2024 17:22:11 +0100</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3aba2eba84e0219fb66061359052be81bd883d53 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#3aba2eba84e0219fb66061359052be81bd883d53</link>
        <description>Merge drm/drm-next into drm-misc-nextKickstart 6.14 cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 02 Dec 2024 12:44:18 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bcfd5f644c5b933cfb3c488220e40a03e011e8a4 - Merge tag &apos;v6.13-rc1&apos; into perf/core, to refresh the branch</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#bcfd5f644c5b933cfb3c488220e40a03e011e8a4</link>
        <description>Merge tag &apos;v6.13-rc1&apos; into perf/core, to refresh the branchSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 02 Dec 2024 11:52:59 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c34e9ab9a612ee8b18273398ef75c207b01f516d - Merge tag &apos;asoc-fix-v6.13-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#c34e9ab9a612ee8b18273398ef75c207b01f516d</link>
        <description>Merge tag &apos;asoc-fix-v6.13-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.13A few small fixes for v6.13, all system specific - the biggest thing isthe fix for jack handling over suspend on some Intel laptops.

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Thu, 05 Dec 2024 18:09:29 +0100</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>b50ecc5aca4d18f1f0c4942f5c797bc85edef144 - Merge tag &apos;perf-tools-for-v6.13-2024-11-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#b50ecc5aca4d18f1f0c4942f5c797bc85edef144</link>
        <description>Merge tag &apos;perf-tools-for-v6.13-2024-11-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-toolsPull perf tools updates from Namhyung Kim: &quot;perf record:   - Enable leader sampling for inherited task events. It was supported     only for system-wide events but the kernel started to support such     a setup since v6.12.     This is to reduce the number of PMU interrupts. The samples of the     leader event will contain counts of other events and no samples     will be generated for the other member events.       $ perf record -e &apos;{cycles,instructions}:S&apos;  ${MYPROG}  perf report:   - Fix --branch-history option to display more branch-related     information like prediction, abort and cycles which is available     on Intel machines.       $ perf record -bg -- perf test -w brstack       $ perf report --branch-history       ...       #       # Overhead  Source:Line               Symbol          Shared Object         Predicted  Abort  Cycles  IPC   [IPC Coverage]       # ........  ........................  ..............  ....................  .........  .....  ......  ....................       #            8.17%  copy_page_64.S:19         [k] copy_page   [kernel.kallsyms]     50.0%      0      5       -      -                   |                   ---xas_load xarray.h:171                      |                      |--5.68%--xas_load xarray.c:245 (cycles:1)                      |          xas_load xarray.c:242                      |          xas_load xarray.h:1260 (cycles:1)                      |          xas_descend xarray.c:146                      |          xas_load xarray.c:244 (cycles:2)                      |          xas_load xarray.c:245                      |          xas_descend xarray.c:218 (cycles:10)       ...  perf stat:   - Add HWMON PMU support.     The HWMON provides various system information like CPU/GPU     temperature, fan speed and so on. Expose them as PMU events so that     users can see the values using perf stat commands.       $ perf stat -e temp_cpu,fan1 true        Performance counter stats for &apos;true&apos;:                    60.00 &apos;C   temp_cpu                        0 rpm  fan1              0.000745382 seconds time elapsed              0.000883000 seconds user              0.000000000 seconds sys   - Display metric threshold in JSON output.     Some metrics define thresholds to classify value ranges. It used to     be in a different color but it won&apos;t work for JSON.     Add &quot;metric-threshold&quot; field to the JSON that can be one of &quot;good&quot;,     &quot;less good&quot;, &quot;nearly bad&quot; and &quot;bad&quot;.       # perf stat -a -M TopdownL1 -j true       {&quot;counter-value&quot; : &quot;18693525.000000&quot;, &quot;unit&quot; : &quot;&quot;, &quot;event&quot; : &quot;TOPDOWN.SLOTS&quot;, &quot;event-runtime&quot; : 5552708, &quot;pcnt-running&quot; : 100.00, &quot;metric-value&quot; : &quot;43.226002&quot;, &quot;metric-unit&quot; : &quot;%  tma_backend_bound&quot;, &quot;metric-threshold&quot; : &quot;bad&quot;}       {&quot;metric-value&quot; : &quot;29.212267&quot;, &quot;metric-unit&quot; : &quot;%  tma_frontend_bound&quot;, &quot;metric-threshold&quot; : &quot;bad&quot;}       {&quot;metric-value&quot; : &quot;7.138972&quot;, &quot;metric-unit&quot; : &quot;%  tma_bad_speculation&quot;, &quot;metric-threshold&quot; : &quot;good&quot;}       {&quot;metric-value&quot; : &quot;20.422759&quot;, &quot;metric-unit&quot; : &quot;%  tma_retiring&quot;, &quot;metric-threshold&quot; : &quot;good&quot;}       {&quot;counter-value&quot; : &quot;3817732.000000&quot;, &quot;unit&quot; : &quot;&quot;, &quot;event&quot; : &quot;topdown-retiring&quot;, &quot;event-runtime&quot; : 5552708, &quot;pcnt-running&quot; : 100.00, }       {&quot;counter-value&quot; : &quot;5472824.000000&quot;, &quot;unit&quot; : &quot;&quot;, &quot;event&quot; : &quot;topdown-fe-bound&quot;, &quot;event-runtime&quot; : 5552708, &quot;pcnt-running&quot; : 100.00, }       {&quot;counter-value&quot; : &quot;7984780.000000&quot;, &quot;unit&quot; : &quot;&quot;, &quot;event&quot; : &quot;topdown-be-bound&quot;, &quot;event-runtime&quot; : 5552708, &quot;pcnt-running&quot; : 100.00, }       {&quot;counter-value&quot; : &quot;1418181.000000&quot;, &quot;unit&quot; : &quot;&quot;, &quot;event&quot; : &quot;topdown-bad-spec&quot;, &quot;event-runtime&quot; : 5552708, &quot;pcnt-running&quot; : 100.00, }       ...  perf sched:   - Add -P/--pre-migrations option for &apos;timehist&apos; sub-command to track     time a task waited on a run-queue before migrating to a different     CPU.       $ perf sched timehist -P                  time    cpu  task name                       wait time  sch delay   run time  pre-mig time                               [tid/pid]                          (msec)     (msec)     (msec)     (msec)       --------------- ------  ------------------------------  ---------  ---------  ---------  ---------         585940.535527 [0000]  perf[584885]                        0.000      0.000      0.000      0.000         585940.535535 [0000]  migration/0[20]                     0.000      0.002      0.008      0.000         585940.535559 [0001]  perf[584885]                        0.000      0.000      0.000      0.000         585940.535563 [0001]  migration/1[25]                     0.000      0.001      0.004      0.000         585940.535678 [0002]  perf[584885]                        0.000      0.000      0.000      0.000         585940.535686 [0002]  migration/2[31]                     0.000      0.002      0.008      0.000         585940.535905 [0001]  &lt;idle&gt;                              0.000      0.000      0.342      0.000         585940.535938 [0003]  perf[584885]                        0.000      0.000      0.000      0.000         585940.537048 [0001]  sleep[584886]                       0.000      0.019      1.142      0.001         585940.537749 [0002]  &lt;idle&gt;                              0.000      0.000      2.062      0.000       ...  Build:   - Make libunwind opt-in (LIBUNWIND=1) rather than opt-out.     The perf tools are generally built with libelf and libdw which has     unwinder functionality. The libunwind support predates it and no     need to have duplicate unwinders by default.   - Rename NO_DWARF=1 build option to NO_LIBDW=1 in order to clarify     it&apos;s using libdw for handling DWARF information.  Internals:   - Do not set exclude_guest bit in the perf_event_attr by default.     This was causing a trouble in AMD IBS PMU as it doesn&apos;t support the     bit. The bit will be set when it&apos;s needed later by the fallback     logic. Also update the missing feature detection logic to make sure     not clear supported bits unnecessarily.   - Run perf test in parallel by default and mark flaky tests     &quot;exclusive&quot; to run them serially at the end. Some test numbers are     changed but the test can complete in less than half the time.  JSON vendor events:   - Add AMD Zen 5 events and metrics.   - Add i.MX91 and i.MX95 DDR metrics   - Fix HiSilicon HIP08 Topdown metric name.   - Support compat events on PowerPC&quot;* tag &apos;perf-tools-for-v6.13-2024-11-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (232 commits)  perf tests: Fix hwmon parsing with PMU name test  perf hwmon_pmu: Ensure hwmon key union is zeroed before use  perf tests hwmon_pmu: Remove double evlist__delete()  perf/test: fix perf ftrace test on s390  perf bpf-filter: Return -ENOMEM directly when pfi allocation fails  perf test: Correct hwmon test PMU detection  perf: Remove unused del_perf_probe_events()  perf pmu: Move pmu_metrics_table__find and remove ARM override  perf jevents: Add map_for_cpu()  perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str  perf header: Avoid transitive PMU includes  perf arm64 header: Use cpu argument in get_cpuid  perf header: Refactor get_cpuid to take a CPU for ARM  perf header: Move is_cpu_online to numa bench  perf jevents: fix breakage when do perf stat on system metric  perf test: Add missing __exit calls in tool/hwmon tests  perf tests: Make leader sampling test work without branch event  perf util: Remove kernel version deadcode  perf test shell trace_exit_race: Use --no-comm to avoid cases where COMM isn&apos;t resolved  perf test shell trace_exit_race: Show what went wrong in verbose mode  ...

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 26 Nov 2024 23:54:00 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a90c4519186dfc083cbc47b62dfde421129c4fd4 - perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#a90c4519186dfc083cbc47b62dfde421129c4fd4</link>
        <description>perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.hThe file just provides the function get_arch_regstr, however, if inthe only caller get_dwarf_regstr EM_HOST is used for the EM_NONE case,and the register table is provided in a header file, the function cannever be called. So remove as dead code. Tidy up the EM_NONE cases forriscv in dwarf-regs.c.Reviewed-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241108234606.429459-15-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Sat, 09 Nov 2024 00:45:59 +0100</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5455d89bf3da85176606ff861f4178f6bea648ba - perf build: Rename CONFIG_DWARF to CONFIG_LIBDW</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#5455d89bf3da85176606ff861f4178f6bea648ba</link>
        <description>perf build: Rename CONFIG_DWARF to CONFIG_LIBDWIn Makefile.config for unwinding the name dwarf implies eitherlibunwind or libdw. Make it clearer that CONFIG_DWARF is really justdefined when libdw is present by renaming to CONFIG_LIBDW.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Tested-by: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Yang Jihong &lt;yangjihong@bytedance.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Guilherme Amadio &lt;amadio@gentoo.org&gt;Cc: Steinar H. Gunderson &lt;sesse@google.com&gt;Cc: Changbin Du &lt;changbin.du@huawei.com&gt;Cc: Alexander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Przemek Kitszel &lt;przemyslaw.kitszel@intel.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: James Clark &lt;james.clark@linaro.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Chen Pei &lt;cp0613@linux.alibaba.com&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: Aditya Gupta &lt;adityag@linux.ibm.com&gt;Cc: Kajol Jain &lt;kjain@linux.ibm.com&gt;Cc: Athira Rajeev &lt;atrajeev@linux.vnet.ibm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-riscv@lists.infradead.orgCc: Bibo Mao &lt;maobibo@loongson.cn&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Atish Patra &lt;atishp@rivosinc.com&gt;Cc: Dima Kogan &lt;dima@secretsauce.net&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Cc: linux-csky@vger.kernel.orgLink: https://lore.kernel.org/r/20241017001354.56973-12-irogers@google.comSigned-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Thu, 17 Oct 2024 02:13:54 +0200</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>36ec807b627b4c0a0a382f0ae48eac7187d14b2b - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/arch/riscv/util/Build#36ec807b627b4c0a0a382f0ae48eac7187d14b2b</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.12 merge window.

            List of files:
            /linux/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Fri, 20 Sep 2024 10:24:24 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
