<?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 Build</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a90c4519 - perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#a90c4519</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-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Fri, 08 Nov 2024 23:45:59 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5455d89b - perf build: Rename CONFIG_DWARF to CONFIG_LIBDW</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#5455d89b</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-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Thu, 17 Oct 2024 00:13:54 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e467705a - perf util: Make util its own library</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#e467705a</link>
        <description>perf util: Make util its own libraryMake the util directory into its own library. This is done to avoidcompiling code twice, once for the perf tool and once for the perfpython module. For convenience:  arch/common.c  scripts/perl/Perf-Trace-Util/Context.c  scripts/python/Perf-Trace-Util/Context.care made part of this library.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Reviewed-by: James Clark &lt;james.clark@arm.com&gt;Cc: Suzuki K Poulose &lt;suzuki.poulose@arm.com&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Nick Terrell &lt;terrelln@fb.com&gt;Cc: Gary Guo &lt;gary@garyguo.net&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Wedson Almeida Filho &lt;wedsonaf@gmail.com&gt;Cc: Ze Gao &lt;zegao2021@gmail.com&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andrei Vagin &lt;avagin@google.com&gt;Cc: Yicong Yang &lt;yangyicong@hisilicon.com&gt;Cc: Jonathan Cameron &lt;jonathan.cameron@huawei.com&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Mike Leach &lt;mike.leach@linaro.org&gt;Cc: Leo Yan &lt;leo.yan@linux.dev&gt;Cc: Oliver Upton &lt;oliver.upton@linux.dev&gt;Cc: John Garry &lt;john.g.garry@oracle.com&gt;Cc: Benno Lossin &lt;benno.lossin@proton.me&gt;Cc: Bj&#246;rn Roy Baron &lt;bjorn3_gh@protonmail.com&gt;Cc: Andreas Hindborg &lt;a.hindborg@samsung.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Signed-off-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Link: https://lore.kernel.org/r/20240625214117.953777-7-irogers@google.com

            List of files:
            /linux-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 25 Jun 2024 21:41:15 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>da7b1b52 - perf kvm/riscv: Port perf kvm stat to RISC-V</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#da7b1b52</link>
        <description>perf kvm/riscv: Port perf kvm stat to RISC-V&apos;perf kvm stat report/record&apos; generates a statistical analysis of KVMevents and can be used to analyze guest exit reasons.&quot;report&quot; reports statistical analysis of guest exit events.To record kvm events on the host: # perf kvm stat record -aTo report kvm VM EXIT events: # perf kvm stat report --event=vmexitSigned-off-by: Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;Reviewed-by: Atish Patra &lt;atishp@rivosinc.com&gt;Tested-by: Atish Patra &lt;atishp@rivosinc.com&gt;Link: https://lore.kernel.org/r/20240422080833.8745-3-liangshenlin@eswincomputing.comSigned-off-by: Anup Patel &lt;anup@brainfault.org&gt;

            List of files:
            /linux-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 22 Apr 2024 08:08:33 +0000</pubDate>
        <dc:creator>Shenlin Liang &lt;liangshenlin@eswincomputing.com&gt;</dc:creator>
    </item>
<item>
        <title>25c2e591 - perf tools riscv: Add support for get_cpuid_str function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#25c2e591</link>
        <description>perf tools riscv: Add support for get_cpuid_str functionThe get_cpuid_str function returns the string that contains values ofMVENDORID, MARCHID and MIMPID in hex format separated by coma.The values themselves are taken from first cpu entry in &quot;/proc/cpuid&quot;that contains &quot;mvendorid&quot;, &quot;marchid&quot; and &quot;mimpid&quot;.Signed-off-by: Nikita Shubin &lt;n.shubin@yadro.com&gt;Tested-by: Kautuk Consul &lt;kconsul@ventanamicro.com&gt;Acked-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Anup Patel &lt;anup@brainfault.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: linux-riscv@lists.infradead.orgCc: linux@yadro.comLink: https://lore.kernel.org/r/20220815132251.25702-2-nikita.shubin@maquefel.meSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Mon, 15 Aug 2022 13:22:38 +0000</pubDate>
        <dc:creator>Nikita Shubin &lt;n.shubin@yadro.com&gt;</dc:creator>
    </item>
<item>
        <title>42466b9f - perf tools: Avoid &apos;sample_reg_masks&apos; being const + weak</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#42466b9f</link>
        <description>perf tools: Avoid &apos;sample_reg_masks&apos; being const + weakBeing const + weak breaks with some compilers that constant-propagatefrom the weak symbol. This behavior is outside of the specification, butin LLVM is chosen to match GCC&apos;s behavior.LLVM&apos;s implementation was set in this patch:  https://github.com/llvm/llvm-project/commit/f49573d1eedcf1e44893d5a062ac1b72c8419646A const + weak symbol is set to be weak_odr:  https://llvm.org/docs/LangRef.htmlODR is one definition rule, and given there is one constant definitionconstant-propagation is possible. It is possible to get this code tomiscompile with LLVM when applying link time optimization. As compilersbecome more aggressive, this is likely to break in more instances.Move the definition of sample_reg_masks to the conditional part ofperf_regs.h and guard usage with HAVE_PERF_REGS_SUPPORT. This avoids theweak symbol.Fix an issue when HAVE_PERF_REGS_SUPPORT isn&apos;t defined from patch v1.In v3, add perf_regs.c for architectures that HAVE_PERF_REGS_SUPPORT butdon&apos;t declare sample_regs_masks.Further notes:Jiri asked:  &quot;Is this just a precaution or you actualy saw some breakage?&quot;Ian answered:  &quot;We saw a breakage with clang with thinlto enabled for linking. Our   compiler team had recently seen, and were surprised by, a similar issue   and were able to dig out the weak ODR issue.&quot;Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Acked-by: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Alexey Budankov &lt;alexey.budankov@linux.intel.com&gt;Cc: Andi Kleen &lt;ak@linux.intel.com&gt;Cc: clang-built-linux@googlegroups.comCc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Kan Liang &lt;kan.liang@linux.intel.com&gt;Cc: linux-riscv@lists.infradead.orgCc: Mao Han &lt;han_mao@c-sky.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@sifive.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Stephane Eranian &lt;eranian@google.com&gt;Link: http://lore.kernel.org/lkml/20191001003623.255186-1-irogers@google.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Tue, 01 Oct 2019 00:36:23 +0000</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>51bc620b - riscv: Add support for libdw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/perf/arch/riscv/util/Build#51bc620b</link>
        <description>riscv: Add support for libdwThis patch adds support for DWARF register mappings and libdw registersinitialization, which is used by perf callchain analyzing when--call-graph=dwarf is given.Signed-off-by: Mao Han &lt;han_mao@c-sky.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Greentime Hu &lt;green.hu@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@sifive.com&gt;Cc: linux-riscv &lt;linux-riscv@lists.infradead.org&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Tested-by: Greentime Hu &lt;greentime.hu@sifive.com&gt;Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;

            List of files:
            /linux-6.15/tools/perf/arch/riscv/util/Build</description>
        <pubDate>Thu, 05 Sep 2019 03:46:36 +0000</pubDate>
        <dc:creator>Mao Han &lt;han_mao@c-sky.com&gt;</dc:creator>
    </item>
</channel>
</rss>
