Commit ec714e3
committed
Merge tag 'perf-tools-for-v6.18-1-2025-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
Pull perf tools updates from Arnaldo Carvalho de Melo:
- Extended 'perf annotate' with DWARF type information
(--code-with-type) integration in the TUI, including a 'T'
hotkey to toggle it
- Enhanced 'perf bench mem' with new mmap() workloads and control
over page/chunk sizes
- Fix 'perf stat' error handling to correctly display unsupported
events
- Improved support for Clang cross-compilation
- Refactored LLVM and Capstone disasm for modularity
- Introduced the :X modifier to exclude an event from automatic
regrouping
- Adjusted KVM sampling defaults to use the "cycles" event to prevent
failures
- Added comprehensive support for decoding PowerPC Dispatch Trace Log
(DTL)
- Updated Arm SPE tracing logic for better analysis of memory and snoop
details
- Synchronized Intel PMU events and metrics with TMA 5.1 across
multiple processor generations
- Converted dependencies like libperl and libtracefs to be opt-in
- Handle more Rust symbols in kallsyms ('N', debugging)
- Improve the python binding to allow for python based tools to use
more of the libraries, add a 'ilist' utility to test those new
bindings
- Various 'perf test' fixes
- Kan Liang no longer a perf tools reviewer
* tag 'perf-tools-for-v6.18-1-2025-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (192 commits)
perf tools: Fix arm64 libjvmti build by generating unistd_64.h
perf tests: Don't retest sections in "Object code reading"
perf docs: Document building with Clang
perf build: Support build with clang
perf test coresight: Dismiss clang warning for unroll loop thread
perf test coresight: Dismiss clang warning for thread loop
perf test coresight: Dismiss clang warning for memcpy thread
perf build: Disable thread safety analysis for perl header
perf build: Correct CROSS_ARCH for clang
perf python: split Clang options when invoking Popen
tools build: Align warning options with perf
perf disasm: Remove unused evsel from 'struct annotate_args'
perf srcline: Fallback between addr2line implementations
perf disasm: Make ins__scnprintf() and ins__is_nop() static
perf dso: Clean up read_symbol() error handling
perf dso: Support BPF programs in dso__read_symbol()
perf dso: Move read_symbol() from llvm/capstone to dso
perf llvm: Reduce LLVM initialization
perf check: Add libLLVM feature
perf parse-events: Fix parsing of >30kb event strings
...File tree
278 files changed
+16149
-6185
lines changed- tools
- arch
- arm/include/uapi/asm
- s390/include/uapi/asm
- x86/include/uapi/asm
- build
- feature
- include
- linux
- uapi/linux
- lib/perf
- include/perf
- perf
- Documentation
- arch
- arm64/util
- powerpc/util
- x86
- annotate
- util
- bench
- pmu-events/arch
- arm64/ampere
- ampereonex
- ampereone
- x86
- alderlaken
- alderlake
- arrowlake
- broadwellde
- broadwellx
- broadwell
- cascadelakex
- emeraldrapids
- grandridge
- graniterapids
- haswellx
- haswell
- icelakex
- icelake
- ivybridge
- ivytown
- jaketown
- lunarlake
- meteorlake
- pantherlake
- rocketlake
- sandybridge
- sapphirerapids
- sierraforest
- skylakex
- skylake
- tigerlake
- python
- scripts/perl/Perf-Trace-Util
- tests
- shell
- attr
- base_probe
- base_report
- common
- coresight
- memcpy_thread
- thread_loop
- unroll_loop_thread
- workloads
- ui
- browsers
- util
- arm-spe-decoder
- bpf_skel
- scripting-engines
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
278 files changed
+16149
-6185
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20131 | 20131 | | |
20132 | 20132 | | |
20133 | 20133 | | |
20134 | | - | |
20135 | 20134 | | |
20136 | 20135 | | |
20137 | 20136 | | |
| |||
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments