<?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>b2128290c29902315e632ea59e0504d6bc9e9b42 - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmerge</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#b2128290c29902315e632ea59e0504d6bc9e9b42</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmergeBackmerge of drm-next, mainly to pick up dt bindings docs updates toavoid conflicts.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Sat, 18 Jul 2026 17:06:55 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>637315cb400eed1dbe721954fea437a61a2d65b2 - Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#637315cb400eed1dbe721954fea437a61a2d65b2</link>
        <description>Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEADKVM/riscv changes for 7.3- Svadu/Zicfiss/Zicfilp FWFT support for Guest- Use try_cmpxchg for IMSIC MRIF RMW- More arch-specific tracepoints in KVM RISC-V- Eager Page Splitting for KVM RISC-V- Optimize hfence request handling for SMP Guests- Improve dirty log clearing by skipping zero bits in mask- Guard HFENCE range loops against overflow- CPU PM notifiers in KVM RISC-V for non-retentive idle states- Fix kernel-mode vector context save/restore for Guest

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 18 Aug 2026 13:07:31 +0200</pubDate>
        <dc:creator>Paolo Bonzini &lt;pbonzini@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>efe86f088f48f18c27b648e5724048947f3b7fb4 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#efe86f088f48f18c27b648e5724048947f3b7fb4</link>
        <description>Merge drm/drm-next into drm-xe-nextSync some i915/display changesSigned-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 14 Jul 2026 15:40:31 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6d177908bad5992e17669030db41caab88041d5e - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#6d177908bad5992e17669030db41caab88041d5e</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.2-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 30 Jun 2026 14:55:43 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get drm-misc-next to v7.2-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 30 Jun 2026 10:16:00 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7dd19adaaac9a161723a24de7c270861063ec6ac - Merge tag &apos;v7.2-rc1&apos; into drm-rust-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#7dd19adaaac9a161723a24de7c270861063ec6ac</link>
        <description>Merge tag &apos;v7.2-rc1&apos; into drm-rust-nextMerge v7.2-rc1 into drm-rust-next to start the next cycle.Devres now requires T: &apos;static, which conflicts with shmem::Object usingDevres&lt;SGTableMap&lt;T, C&gt;&gt; without that bound. Resolve by adding &apos;staticas a supertrait to DriverObject and DeviceContext, which does notrestrict any current use cases since DriverObject is always implementedon owned, refcounted types and DeviceContext is a sealed marker traitwith only unit-type implementors.If DriverObject (or DeviceContext) ever becomes lifetime-parameterized(e.g. via a GAT for TTM backed objects), the &apos;static supertrait can berelaxed at that point.Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Sun, 28 Jun 2026 22:39:43 +0200</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3d5e48944e824bddc20d7b874e784f7b279636fe - Merge branch &apos;for-7.3/steam&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#3d5e48944e824bddc20d7b874e784f7b279636fe</link>
        <description>Merge branch &apos;for-7.3/steam&apos; into for-linus- initial support for 2026 Steam Controller (Vicki Pfau)- support for sensor events on the 2025 Steam Controller (Vicki Pfau)- assorted fixes, improvements and code refactoring (Vicki Pfau)

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Wed, 19 Aug 2026 09:16:28 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>0eaed89c18aeedf0898baf2dbf5ff027c6795152 - Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#0eaed89c18aeedf0898baf2dbf5ff027c6795152</link>
        <description>Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Use designated initializers for sh_mtu2, sh_cmt, and sh_tmu, and    drop the unused initializer in the platform_device_id table for    sh_mtu2 (Uwe Kleine-K&#246;nig)  - Remove redundant dev_err()/dev_err_probe() messages when    devm_request_*_irq() fails, as the helper already logs an error    message (Pan Chuang)  - Fix a boot hang on Allwinner D1 when a forced minimum delta is used    with the sun4i timer (Felix Yan)  - Fix an IRQ leak in the cpuhp_setup_state() error path by freeing the    IRQ on failure in the NXP PIT driver (WenTao Liang)  - Fix incorrect unmapping of shared MMIO between the clocksource and    clockevent drivers. If one of them fails to initialize, the error    path unmaps the shared MMIO region, leaving the other driver with an    invalid mapping on clps711x (Guangshuo Li)  - Make the samsung_pwm driver compatible with PREEMPT_RT by replacing    regular spinlocks with raw_spinlock_t in atomic contexts (Marek    Szyprowski)  - Use __raw_readl() and __raw_writel() instead of ioread32() and    iowrite32() to support SWAP_IO_SPACE in the rtl-otto driver (Rustam    Adilov)  - Fix a missing clk_disable_unprepare() call in the timer    initialization error path of the Armada driver (Yuho Choi)Link: https://lore.kernel.org/lkml/75feea31-683d-45a1-87f4-ab045e0152ae@oss.qualcomm.com

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Mon, 17 Aug 2026 10:29:52 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b4d85f863e5a6f1fa01b186001af0f68f4f5239e - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#b4d85f863e5a6f1fa01b186001af0f68f4f5239e</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.3 merge window.

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Sat, 15 Aug 2026 06:26:07 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>76904fccf81936c084faebc73ac72c0919a42941 - Merge tag &apos;v7.2-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#76904fccf81936c084faebc73ac72c0919a42941</link>
        <description>Merge tag &apos;v7.2-rc3&apos; into nextSync up with mainline to pull in stable fixes to avoid merge conflicts.

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 14 Jul 2026 04:06:00 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>00599d4841790d05401820a96cf7edb193888b00 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#00599d4841790d05401820a96cf7edb193888b00</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesPull in tag v7.2-rc1 so that drm-misc-fixes becomes useful again,and drm-misc-next-fixes can be closed.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Mon, 29 Jun 2026 17:58:00 +0200</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>05d2a3da153bc08c5fe7937584b5d86505747b9e - Merge tag &apos;perf-tools-for-v7.2-1-2026-06-22&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/trace/beauty/Build#05d2a3da153bc08c5fe7937584b5d86505747b9e</link>
        <description>Merge tag &apos;perf-tools-for-v7.2-1-2026-06-22&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 inject --aslr&apos; to remap ASLR-randomized addresses in   perf.data files, enabling reproducible analysis across runs with   different address space layouts - Refactor evsel out of sample processing paths: store evsel in struct   perf_sample and remove the redundant evsel parameter from tool APIs,   tracepoint handlers, hist entry iterators, and db-export, simplifying   the entire tool callback chain - Switch architecture detection from string-based perf_env__arch()   comparisons to the numeric ELF e_machine field across the codebase   (capstone, print_insn, c2c, lock-contention, sort, sample-raw,   machine, header), making cross-analysis more robust - Overhaul ARM CoreSight ETM tests: add deterministic and named_threads   workloads, speed up basic and disassembly tests, add process   attribution and concurrent threads tests, remove unused workloads and   duplicate tests, queue context packets for the frontend decoder - Add ARM SPE IMPDEF event decoding for Arm Neoverse N1, store MIDR in   arm_spe_pkt for per-CPU event mapping, handle missing CPU IDs   gracefully - Refactor libunwind support: remove the libunwind-local backend, make   register reading cross-platform, add RISC-V libunwind support, allow   dynamic selection between libdw and libunwind unwinding at runtime - Extensive hardening of perf.data parsing against crafted files: add   bounds checks and byte-swap validation for session records, feature   sections, header attributes, BPF metadata, auxtrace errors,   compressed events, CPU maps, build ID notes, and ELF program headers.   Add minimum event size validation and file offset diagnostics - Fix libdw API contract violations across dwarf-aux, libdw,   probe-finder, annotate-data, and debuginfo subsystems. Fix callchain   parent update in ORDER_CALLER mode, support DWARF line 0 in inline   lists, handle multiple address spaces in callchains - Fix numerous &apos;perf sched&apos; bugs: thread reference leaks, memory leaks,   heap overflows with cross-machine recordings, NULL dereferences,   replace BUG_ON assertions with graceful error handling, bounds-check   CPU indices, fix SIGCHLD vs pause() races in sched stats - Overhaul the build system: move BPF skeleton generation out of   Makefile.perf into bpf_skel.mak, decouple pmu-events from the prepare   target, make beauty generated C code standalone .o files, compile BPF   skeletons with -mcpu=v3, fix continuous rebuilds, various cleanups - Add &apos;perf test&apos; JUnit XML reporting with -j/--junit option, split   monolithic test suites into sub-tests, add summary reporting,   refactor parallel poll loop, fix test failures on musl-based systems - Fix &apos;perf c2c&apos; memory leaks in hist entry and format list handling,   use-after-free in error paths, bounds-check CPU and node IDs - Fix &apos;perf bpf&apos; metadata leaks on duplicate insert and alloc failure,   bounds-check array offsets, validate event sizes and func_info   fields, add NULL checks - Fix hwmon PMU: off-by-one null termination on sysfs reads, strlcpy   buffer overflow in parse_hwmon_filename(), fd 0 check, empty label   reads, scnprintf usage - Fix symbols subsystem: bounds-check ELF and sysfs build ID note   iteration, validate p_filesz, fix 32-bit ELF bswap error, fix signed   overflow in size checks, bounds-check .gnu_debuglink section - Fix tools lib api: null termination in filename__read_int/ull(),   uninitialized stack data in filename__write_int(), snprintf   truncation in mount_overload() - Replace libbabeltrace with babeltrace2-ctf-writer for CTF conversion   in &apos;perf data&apos; - Add RISC-V SDT argument parsing for static tracepoints - Add &apos;perf trace --show-cpu&apos; option to display CPU id - Add &apos;perf bench sched pipe --write-size&apos; option - Add a perf-specific .clang-format that overrides some kernel style   behaviors - Update Intel vendor events for Alder Lake, Arrow Lake, Clearwater   Forest, Emerald Rapids, Granite Rapids, Grand Ridge, Lunar Lake,   Meteor Lake, Panther Lake, Sapphire Rapids, Sierra Forest - Add IOMMU metrics for AMD and Intel - Fix AMD event: switch l2_itlb_misses to   bp_l1_tlb_miss_l2_tlb_miss.all - Add AMD IBS improvements: decode Streaming-store and Remote-Socket   flags, suppress bogus fields on Zen4+, skip privilege test on Zen6+ - Fix &apos;perf lock contention&apos; SIGCHLD vs pause() race, allow &apos;mmap_lock&apos;   in -L filter, enable end-timestamp for cgroup aggregation, fix   non-atomic data updates - Fix &apos;perf stat&apos; false NMI watchdog warning in aggregation modes,   bounds-check CPU index in topology callbacks, add aggr_nr metric   parser support for uncore scaling - Fix &apos;perf timechart&apos; memory leaks, CPU bounds checking,   use-after-free on corrupted callchains - Fix &apos;perf inject&apos; itrace branch stack synthesis, fix synthesized   sample size with branch stacks - Fix DSO heap overflow on decompressed paths, uninitialized pathname   on fallback, set proper error codes - Fix various snprintf/scnprintf usages to prevent buffer overflows and   truncation across the codebase - Fix off-by-one stack buffer overflow in kallsyms__parse() - Fix &apos;perf kwork&apos; memory management, address sanitizer issues, bounds   check work-&gt;cpu - Fix &apos;perf tpebs&apos; concurrent stop races and PID reuse hazards - Add O_CLOEXEC to open() calls and use mkostemp() for temporary files   to prevent file descriptor leaks to child processes - Fix s390 Python extension TEXTREL by compiling as PIC - Fix build with ASAN for jitdump - Fix build failure due to btf_vlen() return type change* tag &apos;perf-tools-for-v7.2-1-2026-06-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (343 commits)  perf bpf: Fix up build failure due to change of btf_vlen() return type  perf dso: Set standard errno on decompression failure  perf bpf: Validate array presence before casting BPF prog info pointers  perf c2c: Fix hist entry and format list leaks in c2c_he_free()  perf c2c: Free format list entries when c2c_hists__init() fails  perf cs-etm: Bounds-check CPU in cs_etm__get_queue()  perf cs-etm: Require full global header in auxtrace_info size check  perf cs-etm: Validate num_cpu before metadata allocation  perf machine: Use snprintf() for guestmount path construction  perf machine: Propagate machine__init() error to callers  perf trace: Guard __probe_ip suppression with evsel__is_probe()  perf evsel: Add lazy-initialized probe type detection helpers  perf evsel: Add no-libtraceevent stubs for evsel__field() and evsel__common_field()  perf cs-etm: Reject CPU IDs that would overflow signed comparison  perf c2c: Free format list entries when releasing c2c hist entries  perf bpf: Bounds-check array offsets in bpil_offs_to_addr()  perf bpf: Reject oversized BPF metadata events that truncate header.size  perf bpf: Validate func_info_rec_size and sub_id in synthesize_bpf_prog_name()  perf sched: Replace (void*)1 sentinel with proper runtime allocation  perf hwmon: Fix fd check to accept fd 0 in hwmon_pmu__describe_items()  ...

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 23 Jun 2026 20:34:49 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>13d5660026b5415caea341380d68bc75960ba502 - perf env: Refactor perf_env__arch_strerrno</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#13d5660026b5415caea341380d68bc75960ba502</link>
        <description>perf env: Refactor perf_env__arch_strerrnoThe previous approach maps an architecture string to a functionpointer to a function that takes an int errno value and returns astring. The new approach takes an e_machine and an errno value andreturns a string.As the only call site is in builtin-trace.c, the e_machine is alreadypresent and potentially more specific than the perf_env arch stringthat is a single global value.Since the errno-to-name mapping is now generated statically and nolonger depends on libtraceevent, we can remove the HAVE_LIBTRACEEVENTguards entirely, making perf_env__arch_strerrno unconditionallyavailable.The major complication in this approach is having the shell scriptthat generates the C code map a linux directory name to the matchingELF machine constants. To ensure compatibility with older hosts thathave older glibc versions, output fallback definitions for newer ELFmachine constants (EM_AARCH64, EM_CSKY, EM_LOONGARCH) if they are notdefined in the system &lt;elf.h&gt;.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Acked-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Honglei Wang &lt;jameshongleiwang@126.com&gt;Cc: Jan Polensky &lt;japo@linux.ibm.com&gt;Cc: Sumanth Korikkar &lt;sumanthk@linux.ibm.com&gt;Cc: Thomas Richter &lt;tmricht@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 02 Jun 2026 17:25:11 +0200</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f8d0db39bcc536ef652968c45ca23f8f27f58997 - perf build: Fix fsmount.o build</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#f8d0db39bcc536ef652968c45ca23f8f27f58997</link>
        <description>perf build: Fix fsmount.o buildA merge conflict between:commit 552636b9317c8a84 (&quot;perf trace: Add beautifier script for fsmount flags&quot;)commit 32969ef6e3e1979a (&quot;perf build: Pre-generate BPF skeleton tooling during umbrella prepare phase&quot;)Resulted in a missed build dependency in the linux-next merge:commit 61da860eee0798d3 (&quot;Merge branch &apos;perf-tools-next&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git&quot;)Fix the build by adding the necessary build dependencies.Signed-off-by: Ian Rogers &lt;irogers@google.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Thu, 21 May 2026 17:35:58 +0200</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>537609924c43715e39a41762d3e3d3c7c534bb71 - perf trace beauty: Make beauty generated C code standalone .o files</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#537609924c43715e39a41762d3e3d3c7c534bb71</link>
        <description>perf trace beauty: Make beauty generated C code standalone .o filesPreviously, builtin-trace.c directly included 15 embedded C files(e.g. trace/beauty/mmap.c and fsconfig_arrays.c), which in turn dependon dozens of generated beauty script arrays. To satisfy these embeddedinclusions, the global Makefile.perf would define all the generatorvariables/rules and include them in the prepare umbrella target, chokingparallel build startup.Furthermore, tools/perf/util/syscalltbl.c included its own generated mapper,and util/env.c conditionally included arch_errno_names.c inline, splittingconsumers across directories and preventing clean Make encapsulation.Refactor the framework to achieve better encapsulation:1. Move util/syscalltbl.[ch] into trace/beauty/ to co-locate with all   generated code consumers.2. Create fsconfig.c and flatten embedded beauty .c files to compile as   independent standalone objects via trace/beauty/Build, exporting their   formatting functions via beauty.h and env.h. Switch arch_errno_names.o   and syscalltbl.o assignments directly to perf-util-y and add an   unconditional top-level recursive kbuild hook (perf-util-y += trace/beauty/)   to compile them into libperf-util.a, resolving remote linkage for util/env.c,   util/bpf-trace-summary.c, and standalone python extensions.3. Bridge private opaque references (struct trace) securely via accessors   trace__show_zeros() and trace__host(), avoiding header entanglements.4. Consolidate all generator variables, script paths, and array generation   rules entirely out of Makefile.perf and place them directly inside the   exact local Build files where their output objects are compiled   (trace/beauty/Build and trace/beauty/tracepoints/Build), binding   prerequisites locally. Use  directly inside   generator recipes to guarantee dynamic directory creation before script   redirection, and append  across all rules to print   clean, standardized GEN ... file.c output during compilation.5. Clean up clean target to recursively remove the generated directory   instead of relying on dozens of individual variables.This unchokes the &quot;prepare&quot; target parallel barrier, allows make to evaluategeneration scripts purely locally where consumed, and flattens the tracepointformatting architecture.Testing a parallel build (make -j28 all from scratch) shows improvements:  Before:    real    0m28.689s    user    2m38.490s    sys     0m30.148s  After:    real    0m27.642s    user    2m32.356s    sys     0m26.683sSo reclaiming ~9.6 seconds of raw CPU time and over 1 full second offoverall real-world build latency, by overlapping sub-make startup andavoiding top-level double-parsing overhead.Reviewed-by: Namhyung Kim &lt;namhyung@kernel.org&gt;Assisted-by: Gemini:gemini-3.1-pro-previewSigned-off-by: Ian Rogers &lt;irogers@google.com&gt;Tested-by: James Clark &lt;james.clark@linaro.org&gt;Cc: Adrian Hunter &lt;adrian.hunter@intel.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Chartre &lt;alexandre.chartre@oracle.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andrii Nakryiko &lt;andrii@kernel.org&gt;Cc: Ankur Arora &lt;ankur.a.arora@oracle.com&gt;Cc: Collin Funk &lt;collin.funk1@gmail.com&gt;Cc: Costa Shulyupin &lt;costa.shul@redhat.com&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Cc: Dapeng Mi &lt;dapeng1.mi@linux.intel.com&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Dmitrii Dolgov &lt;9erthalion6@gmail.com&gt;Cc: Eduard Zingerman &lt;eddyz87@gmail.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: Kumar Kartikeya Dwivedi &lt;memxor@gmail.com&gt;Cc: Leo Yan &lt;leo.yan@arm.com&gt;Cc: Markus Mayer &lt;mmayer@broadcom.com&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nick Terrell &lt;terrelln@fb.com&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: Quentin Monnet &lt;qmo@kernel.org&gt;Cc: Ricky Ringler &lt;ricky.ringler@proton.me&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Swapnil Sapkal &lt;swapnil.sapkal@amd.com&gt;Cc: Thomas Falcon &lt;thomas.falcon@intel.com&gt;Cc: Tomas Glozar &lt;tglozar@redhat.com&gt;Cc: Yonghong Song &lt;yonghong.song@linux.dev&gt;Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Mon, 18 May 2026 17:46:26 +0200</pubDate>
        <dc:creator>Ian Rogers &lt;irogers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad - Merge commit &apos;linus&apos; into core/bugs, to resolve conflicts</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad</link>
        <description>Merge commit &apos;linus&apos; into core/bugs, to resolve conflictsResolve conflicts with this commit that was developed in parallelduring the merge window: 8c8efa93db68 (&quot;x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust&quot;) Conflicts:	arch/riscv/include/asm/bug.h	arch/x86/include/asm/bug.hSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Tue, 05 Aug 2025 11:15:34 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8b87f67b4c87452e21721887fa8dec1f4c6b2b7c - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#8b87f67b4c87452e21721887fa8dec1f4c6b2b7c</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.18 merge window.

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Wed, 08 Oct 2025 06:53:13 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4b051897df2375414587a245ecb9bb1a4d26b3b8 - Merge tag &apos;v6.17-rc2&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/perf/trace/beauty/Build#4b051897df2375414587a245ecb9bb1a4d26b3b8</link>
        <description>Merge tag &apos;v6.17-rc2&apos; into HEADSync up with mainline to bring in changes to include/linux/sprintf.h

            List of files:
            /linux/tools/perf/trace/beauty/Build</description>
        <pubDate>Thu, 21 Aug 2025 20:46:49 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
