* [GIT PULL] perf tools changes for v6.18
@ 2025-10-08 20:28 Arnaldo Carvalho de Melo
2025-10-09 2:40 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Arnaldo Carvalho de Melo @ 2025-10-08 20:28 UTC (permalink / raw)
To: Linus Torvalds
Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim, Ian Rogers,
Adrian Hunter, Kan Liang, Clark Williams, linux-kernel,
linux-perf-users, Arnaldo Carvalho de Melo, Ankur Arora,
Athira Rajeev, Christophe Leroy, Colin Ian King, Dapeng Mi,
David Binderman, Fushuai Wang, Gautam Menghani, GuoHan Zhao,
Howard Chu, Ilkka Koskinen, James Clark, Leo Yan, Tejas Manhas,
Thomas Falcon, Thomas Richter, Trevor Allison,
Venkat Rao Bagalkote, Xudong Hao, Yunseong Kim, Zecheng Li,
Arnaldo Carvalho de Melo
Hi Linus,
Please consider pulling,
Best regards,
- Arnaldo
The following changes since commit e8442d5b7bc6338d553040f5b1f7bd43f5ab30e0:
Merge tag 'sound-6.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2025-09-19 08:22:07 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-for-v6.18-1-2025-10-08
for you to fetch changes up to f3b601f900902ab80902c44f820a8985384ac021:
perf tools: Fix arm64 libjvmti build by generating unistd_64.h (2025-10-06 17:16:52 -0300)
----------------------------------------------------------------
perf tools improvements and fixes for Linux v6.18:
- 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.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
----------------------------------------------------------------
Ankur Arora (9):
perf bench mem: Remove repetition around time measurement
perf bench mem: Defer type munging of size to float
perf bench mem: Move mem op parameters into a structure
perf bench mem: Pull out init/fini logic
perf bench mem: Switch from zalloc() to mmap()
perf bench mem: Allow mapping of hugepages
perf bench mem: Allow chunking on a memory region
perf bench mem: Refactor mem_options
perf bench mem: Add mmap() workloads
Arnaldo Carvalho de Melo (6):
Merge remote-tracking branch 'torvalds/master' into perf-tools-next
perf symbols: Handle 'N' symbols in /proc/kallsyms
Merge remote-tracking branch 'torvalds/master' into perf-tools-next
perf bpf: Move the LIBBPF_CURRENT_VERSION_GEQ macro to bpf-utils.h
perf bpf: Check libbpf version to use btf_dump_type_data_opts.emit_strings
tools build: Don't assume libtracefs-devel is always available
Athira Rajeev (7):
perf tests record: Update testcase to fix usage of affinity for machines with #CPUs > 1K
perf powerpc: Add basic CONFIG_AUXTRACE support for VPA pmu on powerpc
perf powerpc: Process auxtrace events and display in 'perf report -D'
perf powerpc: Add event name as vpa-dtl of PERF_TYPE_SYNTH type to present DTL samples
perf powerpc: Allocate and setup aux buffer queue to help co-relate with other events across CPU's
perf powerpc: Process the DTL entries in queue and deliver samples
perf script: Enable to present DTL entries
Christophe Leroy (1):
perf: Completely remove possibility to override MAX_NR_CPUS
Colin Ian King (1):
perf python: Fix spelling mistake "metics" -> "metrics"
Dapeng Mi (6):
perf tools kvm: Add missed memory allocation check and free
perf tools kwork: Add missed memory allocation check and free
perf tools kvm: Fix the potential out of range memory access issue
perf tools: Add helper x86__is_intel_cpu()
perf tools kvm: Use "cycles" to sample guest for "kvm record" on Intel
perf tools kvm: Use "cycles" to sample guest for "kvm top" on Intel
Fushuai Wang (1):
perf trace: Fix IS_ERR() vs NULL check bug
Gautam Menghani (1):
perf auxtrace: Avoid redundant NULL check in auxtrace_mmap_params__set_idx()
GuoHan Zhao (1):
perf drm_pmu: Fix fd_dir leaks in for_each_drm_fdinfo_in_dir()
Ian Rogers (93):
perf disasm: Avoid undefined behavior in incrementing NULL
perf test trace_btf_enum: Skip if permissions are insufficient
perf evsel: Avoid container_of on a NULL leader
perf test shell lock_contention: Extra debug diagnostics
libperf event: Ensure tracing data is multiple of 8 sized
perf python: Add more exceptions on error paths
perf python: Improve the tracepoint function if no libtraceevent
perf python: Add basic PMU abstraction and pmus sequence
perf python: Add function returning dictionary of all events on a PMU
perf ilist: Add new python ilist command
perf python: Add parse_metrics function
perf python: Add evlist metrics function
perf python: Add evlist compute_metric
perf python: Add metrics function
perf ilist: Add support for metrics
perf tp_pmu: Remove unnecessary check
perf parse-events: Handle fake PMUs in CPU terms
perf vendor events: Update alderlake events/metrics
perf vendor events: Update arrowlake events/metrics
perf vendor events: Update broadwell metrics
perf vendor events: Update cascadelakex metrics
perf vendor events: Update emeraldrapids events/metrics
perf vendor events: Update grandridge metrics
perf vendor events: Update graniterapids events/metrics
perf vendor events: Update haswell metrics
perf vendor events: Update icelake metrics
perf vendor events: Update ivybridge/ivytown metrics
perf vendor events: Update jaketown metrics
perf vendor events: Update lunarlake events/metrics
perf vendor events: Update meteorlake events/metrics
perf vendor events: Update rocketlake metrics
perf vendor events: Update sandybridge metrics
perf vendor events: Update sapphirerapids events/metrics
perf vendor events: Update sierraforest metrics
perf vendor events: Update skylake metrics
perf vendor events: Update tigerlake metrics
perf evsel: Give warning for broken Intel topdown event grouping
perf stat: Don't skip failing group events
perf parse-events: Add 'X' modifier to exclude an event from being regrouped
perf test: AMD IBS swfilt skip kernel tests if paranoia is >1
perf test shell lbr: Avoid failures with perf event paranoia
tools build: Make libperl opt-in rather than opt-out, deprecate
perf test: Don't leak workload gopipe in PERF_RECORD_*
perf evsel: Fix uniquification when PMU given without suffix
perf test: Avoid uncore_imc/clockticks in uniquification test
perf evsel: Ensure the fallback message is always written to
perf build-id: Ensure snprintf string is empty when size is 0
perf bpf-filter: Fix opts declaration on older libbpfs
perf vendor events intel: Update alderlake events to v1.34
perf vendor events intel: Update arrowlake events to v1.13
perf vendor events intel: Update emeraldrapids events to v1.20
perf vendor events intel: Update grandridge events to v1.10
perf vendor events intel: Update graniterapids events to v1.15
perf vendor events intel: Update lunarlake events to v1.18
perf vendor events intel: Update meteorlake events to v1.17
perf vendor events intel: Update pantherlake events to v1.00
perf vendor events intel: Update sapphirerapids events to v1.35
perf vendor events intel: Update sierraforest events to v1.12
perf sched: Avoid union type punning undefined behavior
perf bpf_counter: Move header declarations into C code
perf bpf_counter: Fix handling of cpumap fixing hybrid
perf test: Add an 'import perf' test shell script
perf test: Remove C python_use test
perf build: Remove libtracefs configuration
perf symbol-minimal: Be more defensive when reading build IDs
libperf mmap: In user mmap rdpmc avoid undefined behavior
perf test: Stat std output don't fail metric only
perf bench futex: Add missing stdbool.h
tools bitmap: Add missing asm-generic/bitsperlong.h include
tools include: Replace tools linux/gfp_types.h with kernel version
tools include: Add headers to make tools builds more hermetic
perf map: Constify objdump offset/address conversion APIs
perf capstone: Move capstone functionality into its own file
perf llvm: Move llvm functionality into its own file
perf libbfd: Move libbfd functionality to its own file
perf capstone: Remove open_capstone_handle
perf namespaces: Avoid get_current_dir_name dependency
tools build: Remove get_current_dir_name feature check
perf stat: Move create_perf_stat_counter() to builtin-stat.c
perf stat: Refactor retry/skip/fatal error handling
tools build: Remove feature-libslang-include-subdir
perf build: Move libopcode disasm tests to BUILD_NONDISTRO
perf bpf-event: Use libbpf version rather than feature check
tools build: Remove libbpf-strings feature test
perf parse-events: Fix parsing of >30kb event strings
perf check: Add libLLVM feature
perf llvm: Reduce LLVM initialization
perf dso: Move read_symbol() from llvm/capstone to dso
perf dso: Support BPF programs in dso__read_symbol()
perf dso: Clean up read_symbol() error handling
perf disasm: Make ins__scnprintf() and ins__is_nop() static
perf srcline: Fallback between addr2line implementations
perf disasm: Remove unused evsel from 'struct annotate_args'
Ilkka Koskinen (2):
perf vendor events arm64 AmpereOneX: Fix typo - should be l1d_cache_access_prefetches
perf vendor events arm64 AmpereOne: Fix typos in metrics' descriptions
James Clark (11):
perf arm-spe: Show instruction sample types by default
perf arm-spe: Downsample all sample types equally
perf arm-spe: Display --itrace period warnings for all sample types
perf docs: Update SPE doc to include default instructions group
tools headers: Remove unused kvm_perf.h copies
tools headers: Remove unused arm32 asm/kvm.h copy
perf arm_spe: Use full type for data_src
perf test: Refactor brstack test
perf test: Add syscall and address tests to brstack test
perf test: Extend branch stack sampling test for Arm64 BRBE
perf tests: Don't retest sections in "Object code reading"
Kan Liang (1):
MAINTAINERS: Remove myself from perf_events subsystem
Leo Yan (21):
perf arm_spe: Correct setting remote access
perf arm_spe: Correct memory level for remote access
perf arm_spe: Directly propagate raw event
perf arm_spe: Decode event types for new features
perf arm_spe: Add "event_filter" entry in meta data
perf arm_spe: Refine memory level filling
perf arm_spe: Separate setting of memory levels for loads and stores
perf arm_spe: Fill memory levels for FEAT_SPEv1p4
perf arm_spe: Refactor arm_spe__get_metadata_by_cpu()
perf arm_spe: Set HITM flag
perf arm_spe: Allow parsing both data source and events
perf session: Fix handling when buffer exceeds 2 GiB
tools build: Align warning options with perf
perf python: split Clang options when invoking Popen
perf build: Correct CROSS_ARCH for clang
perf build: Disable thread safety analysis for perl header
perf test coresight: Dismiss clang warning for memcpy thread
perf test coresight: Dismiss clang warning for thread loop
perf test coresight: Dismiss clang warning for unroll loop thread
perf build: Support build with clang
perf docs: Document building with Clang
Markus Heidelberg (1):
perf tools: Fix duplicated words in documentation and comments
Namhyung Kim (17):
perf annotate: Rename to __hist_entry__tui_annotate()
perf annotate: Remove annotation_print_data.start
perf annotate: Remove __annotation_line__write()
perf annotate: Pass annotation_print_data to annotation_line__write()
perf annotate: Simplify width calculation in annotation_line__write()
perf annotate: Return printed number from disasm_line__write()
perf annotate: Add --code-with-type support for TUI
perf annotate: Add 'T' hot key to toggle data type display
perf annotate: Show warning when debuginfo is not available
perf annotate: Hide data-type for stack operation and canary
perf annotate: Add dso__debuginfo() helper
perf annotate: Use a hashmap to save type data
perf annotate: Fix signature of annotate_browser__show()
perf annotate: Factor out annotate_browser__show_function_title()
perf annotate: Fix title line after return from call
perf trace: Add --max-summary option
perf tools: Remove a pointless check
Sam James (1):
perf bpf: Use __builtin_preserve_field_info for GCC compatibility
Suchit Karunakaran (1):
perf annotate: Use architecture-agnostic register limit
Thomas Falcon (2):
perf record: Add ratio-to-prev term
perf record: Add auto counter reload parse and regression tests
Thomas Richter (1):
perf tools: Update header documentation on BPF_PROG_INFO
Trevor Allison (1):
perf test attr: Add missing int_mist.uop_dropping event to test-stat files
Veronika Molnarova (1):
perf test perftool_testsuite: Use absolute paths
Vincent Minet (1):
perf tools: Fix arm64 libjvmti build by generating unistd_64.h
Yunseong Kim (2):
perf arm64: Sync ESR_ELx_EC_* macros in arm64_exception_types.h with esr.h
perf util: Fix compression checks returning -1 as bool
Zecheng Li (5):
perf dwarf-aux: Use signed variable types in match_var_offset
perf dwarf-aux: More accurate variable type match for breg
perf dwarf-aux: Better variable collection for insn tracking
perf dwarf-aux: Fix __die_find_scope_cb() for namespaces
perf annotate: Rename TSR_KIND_POINTER to TSR_KIND_PERCPU_POINTER
MAINTAINERS | 1 -
tools/arch/arm/include/uapi/asm/kvm.h | 315 ----
tools/arch/s390/include/uapi/asm/kvm_perf.h | 22 -
tools/arch/x86/include/uapi/asm/kvm_perf.h | 17 -
tools/build/Makefile.feature | 6 +-
tools/build/feature/Makefile | 18 +-
tools/build/feature/test-all.c | 19 +-
tools/build/feature/test-get_current_dir_name.c | 11 -
tools/build/feature/test-libbpf-strings.c | 10 -
tools/build/feature/test-libslang-include-subdir.c | 7 -
tools/include/linux/bitmap.h | 1 +
tools/include/linux/gfp_types.h | 393 ++++-
tools/include/uapi/linux/genetlink.h | 103 ++
tools/include/uapi/linux/if_addr.h | 79 +
tools/include/uapi/linux/neighbour.h | 229 +++
tools/include/uapi/linux/netfilter.h | 80 +
tools/include/uapi/linux/netfilter_arp.h | 23 +
tools/include/uapi/linux/rtnetlink.h | 848 ++++++++++
tools/lib/perf/include/perf/event.h | 1 +
tools/lib/perf/mmap.c | 2 +-
tools/perf/Documentation/Build.txt | 15 +
tools/perf/Documentation/android.txt | 80 +-
tools/perf/Documentation/intel-acr.txt | 53 +
tools/perf/Documentation/perf-annotate.txt | 1 -
tools/perf/Documentation/perf-arm-spe.txt | 14 +-
tools/perf/Documentation/perf-bench.txt | 58 +-
tools/perf/Documentation/perf-check.txt | 1 +
tools/perf/Documentation/perf-diff.txt | 2 +-
tools/perf/Documentation/perf-list.txt | 3 +
tools/perf/Documentation/perf-trace.txt | 4 +
tools/perf/Documentation/perf.data-file-format.txt | 10 +
tools/perf/Makefile.config | 96 +-
tools/perf/Makefile.perf | 8 +-
tools/perf/arch/arm64/util/arm-spe.c | 5 +
tools/perf/arch/arm64/util/arm64_exception_types.h | 15 +-
tools/perf/arch/powerpc/util/Build | 1 +
tools/perf/arch/powerpc/util/auxtrace.c | 103 ++
tools/perf/arch/x86/annotate/instructions.c | 4 +-
tools/perf/arch/x86/util/evsel.c | 114 +-
tools/perf/arch/x86/util/kvm-stat.c | 51 +
tools/perf/bench/bench.h | 1 +
tools/perf/bench/futex.h | 1 +
tools/perf/bench/mem-functions.c | 390 +++--
tools/perf/bench/mem-memcpy-arch.h | 2 +-
tools/perf/bench/mem-memcpy-x86-64-asm-def.h | 4 +
tools/perf/bench/mem-memset-arch.h | 2 +-
tools/perf/bench/mem-memset-x86-64-asm-def.h | 4 +
tools/perf/builtin-annotate.c | 5 -
tools/perf/builtin-bench.c | 1 +
tools/perf/builtin-check.c | 4 +-
tools/perf/builtin-kvm.c | 130 +-
tools/perf/builtin-kwork.c | 27 +-
tools/perf/builtin-record.c | 2 -
tools/perf/builtin-sched.c | 19 +-
tools/perf/builtin-script.c | 34 +-
tools/perf/builtin-stat.c | 185 +-
tools/perf/builtin-trace.c | 14 +-
tools/perf/check-headers.sh | 12 +-
tools/perf/perf.h | 2 -
.../arch/arm64/ampere/ampereone/metrics.json | 8 +-
.../arch/arm64/ampere/ampereonex/metrics.json | 10 +-
.../pmu-events/arch/x86/alderlake/adl-metrics.json | 104 +-
.../perf/pmu-events/arch/x86/alderlake/cache.json | 135 +-
.../arch/x86/alderlake/floating-point.json | 28 +-
.../pmu-events/arch/x86/alderlake/frontend.json | 42 +-
.../perf/pmu-events/arch/x86/alderlake/memory.json | 12 +-
.../perf/pmu-events/arch/x86/alderlake/other.json | 8 +-
.../pmu-events/arch/x86/alderlake/pipeline.json | 163 +-
.../arch/x86/alderlake/uncore-interconnect.json | 2 -
.../arch/x86/alderlake/virtual-memory.json | 40 +-
.../arch/x86/alderlaken/adln-metrics.json | 20 +-
.../arch/x86/alderlaken/uncore-interconnect.json | 2 -
.../pmu-events/arch/x86/arrowlake/arl-metrics.json | 180 +-
.../perf/pmu-events/arch/x86/arrowlake/cache.json | 168 +-
.../pmu-events/arch/x86/arrowlake/frontend.json | 40 +-
.../perf/pmu-events/arch/x86/arrowlake/memory.json | 28 +-
.../perf/pmu-events/arch/x86/arrowlake/other.json | 2 +-
.../pmu-events/arch/x86/arrowlake/pipeline.json | 94 +-
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 30 +-
.../arch/x86/broadwellde/bdwde-metrics.json | 30 +-
.../arch/x86/broadwellx/bdx-metrics.json | 33 +-
.../arch/x86/cascadelakex/clx-metrics.json | 139 +-
.../pmu-events/arch/x86/emeraldrapids/cache.json | 163 +-
.../arch/x86/emeraldrapids/emr-metrics.json | 143 +-
.../arch/x86/emeraldrapids/floating-point.json | 43 +-
.../arch/x86/emeraldrapids/frontend.json | 42 +-
.../pmu-events/arch/x86/emeraldrapids/memory.json | 30 +-
.../pmu-events/arch/x86/emeraldrapids/other.json | 28 +-
.../arch/x86/emeraldrapids/pipeline.json | 167 +-
.../arch/x86/emeraldrapids/uncore-cache.json | 11 +
.../arch/x86/emeraldrapids/uncore-memory.json | 104 ++
.../arch/x86/emeraldrapids/uncore-power.json | 2 -
.../arch/x86/emeraldrapids/virtual-memory.json | 40 +-
.../perf/pmu-events/arch/x86/grandridge/cache.json | 20 +-
.../arch/x86/grandridge/grr-metrics.json | 20 +-
.../pmu-events/arch/x86/graniterapids/cache.json | 227 ++-
.../arch/x86/graniterapids/floating-point.json | 43 +-
.../arch/x86/graniterapids/frontend.json | 42 +-
.../arch/x86/graniterapids/gnr-metrics.json | 131 +-
.../pmu-events/arch/x86/graniterapids/memory.json | 33 +-
.../pmu-events/arch/x86/graniterapids/other.json | 30 +-
.../arch/x86/graniterapids/pipeline.json | 167 +-
.../x86/graniterapids/uncore-interconnect.json | 10 +-
.../arch/x86/graniterapids/uncore-io.json | 1 -
.../arch/x86/graniterapids/uncore-memory.json | 143 +-
.../arch/x86/graniterapids/virtual-memory.json | 40 +-
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 32 +-
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 35 +-
.../pmu-events/arch/x86/icelake/icl-metrics.json | 96 +-
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 155 +-
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 30 +-
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 33 +-
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 20 +-
.../perf/pmu-events/arch/x86/lunarlake/cache.json | 150 +-
.../pmu-events/arch/x86/lunarlake/frontend.json | 40 +-
.../pmu-events/arch/x86/lunarlake/lnl-metrics.json | 216 +--
.../perf/pmu-events/arch/x86/lunarlake/memory.json | 28 +-
.../perf/pmu-events/arch/x86/lunarlake/other.json | 2 +-
.../pmu-events/arch/x86/lunarlake/pipeline.json | 85 +-
.../arch/x86/lunarlake/uncore-interconnect.json | 10 +
.../arch/x86/lunarlake/uncore-memory.json | 8 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 20 +-
.../perf/pmu-events/arch/x86/meteorlake/cache.json | 165 +-
.../arch/x86/meteorlake/floating-point.json | 28 +-
.../pmu-events/arch/x86/meteorlake/frontend.json | 42 +-
.../pmu-events/arch/x86/meteorlake/memory.json | 15 +-
.../arch/x86/meteorlake/mtl-metrics.json | 103 +-
.../perf/pmu-events/arch/x86/meteorlake/other.json | 5 +-
.../pmu-events/arch/x86/meteorlake/pipeline.json | 173 +-
.../arch/x86/meteorlake/virtual-memory.json | 40 +-
.../pmu-events/arch/x86/pantherlake/cache.json | 1207 ++++++++++++-
.../pmu-events/arch/x86/pantherlake/counter.json | 9 +-
.../arch/x86/pantherlake/floating-point.json | 286 ++++
.../pmu-events/arch/x86/pantherlake/frontend.json | 535 ++++++
.../pmu-events/arch/x86/pantherlake/memory.json | 106 +-
.../pmu-events/arch/x86/pantherlake/other.json | 44 +
.../pmu-events/arch/x86/pantherlake/pipeline.json | 1776 ++++++++++++++++++--
.../arch/x86/pantherlake/uncore-memory.json | 26 +
.../arch/x86/pantherlake/virtual-memory.json | 248 +++
.../arch/x86/rocketlake/rkl-metrics.json | 97 +-
.../arch/x86/sandybridge/snb-metrics.json | 19 +-
.../pmu-events/arch/x86/sapphirerapids/cache.json | 163 +-
.../arch/x86/sapphirerapids/floating-point.json | 43 +-
.../arch/x86/sapphirerapids/frontend.json | 42 +-
.../pmu-events/arch/x86/sapphirerapids/memory.json | 30 +-
.../pmu-events/arch/x86/sapphirerapids/other.json | 28 +-
.../arch/x86/sapphirerapids/pipeline.json | 167 +-
.../arch/x86/sapphirerapids/spr-metrics.json | 165 +-
.../arch/x86/sapphirerapids/uncore-cache.json | 11 +
.../arch/x86/sapphirerapids/uncore-memory.json | 104 ++
.../arch/x86/sapphirerapids/uncore-power.json | 2 -
.../arch/x86/sapphirerapids/virtual-memory.json | 40 +-
.../pmu-events/arch/x86/sierraforest/cache.json | 61 +-
.../arch/x86/sierraforest/srf-metrics.json | 20 +-
.../arch/x86/sierraforest/uncore-interconnect.json | 10 +-
.../arch/x86/sierraforest/uncore-io.json | 1 -
.../arch/x86/sierraforest/uncore-memory.json | 103 +-
.../pmu-events/arch/x86/skylake/skl-metrics.json | 101 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 101 +-
.../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 97 +-
tools/perf/python/ilist.py | 495 ++++++
tools/perf/scripts/perl/Perf-Trace-Util/Build | 2 +-
tools/perf/tests/Build | 2 -
tools/perf/tests/builtin-test.c | 2 +-
tools/perf/tests/code-reading.c | 119 +-
tools/perf/tests/make | 8 +-
tools/perf/tests/parse-events.c | 54 +
tools/perf/tests/perf-record.c | 40 +-
tools/perf/tests/python-use.c | 27 -
tools/perf/tests/shell/amd-ibs-swfilt.sh | 51 +-
tools/perf/tests/shell/attr/test-stat-default | 7 +
tools/perf/tests/shell/attr/test-stat-detailed-1 | 7 +
tools/perf/tests/shell/attr/test-stat-detailed-2 | 7 +
tools/perf/tests/shell/attr/test-stat-detailed-3 | 7 +
.../shell/base_probe/test_adding_blacklisted.sh | 20 +-
.../tests/shell/base_probe/test_adding_kernel.sh | 97 +-
tools/perf/tests/shell/base_probe/test_basic.sh | 31 +-
.../tests/shell/base_probe/test_invalid_options.sh | 14 +-
.../tests/shell/base_probe/test_line_semantics.sh | 7 +-
tools/perf/tests/shell/base_report/setup.sh | 10 +-
tools/perf/tests/shell/base_report/test_basic.sh | 103 +-
tools/perf/tests/shell/common/init.sh | 4 +-
.../shell/coresight/memcpy_thread/memcpy_thread.c | 2 +
.../shell/coresight/thread_loop/thread_loop.c | 4 +-
.../unroll_loop_thread/unroll_loop_thread.c | 4 +-
tools/perf/tests/shell/lock_contention.sh | 7 +-
tools/perf/tests/shell/python-use.sh | 36 +
tools/perf/tests/shell/record.sh | 40 +
tools/perf/tests/shell/record_lbr.sh | 26 +-
tools/perf/tests/shell/stat+event_uniquifying.sh | 109 +-
tools/perf/tests/shell/stat+std_output.sh | 6 +-
tools/perf/tests/shell/test_brstack.sh | 106 +-
tools/perf/tests/shell/trace_btf_enum.sh | 11 +
tools/perf/tests/tests.h | 2 +-
tools/perf/tests/workloads/Build | 2 +
tools/perf/tests/workloads/traploop.c | 31 +
tools/perf/ui/browsers/annotate.c | 169 +-
tools/perf/ui/browsers/hists.c | 2 +-
tools/perf/ui/libslang.h | 4 -
tools/perf/util/Build | 7 +-
tools/perf/util/addr2line.c | 439 +++++
tools/perf/util/addr2line.h | 20 +
tools/perf/util/annotate-data.c | 15 +-
tools/perf/util/annotate-data.h | 15 +-
tools/perf/util/annotate.c | 181 +-
tools/perf/util/annotate.h | 29 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 37 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 33 +-
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 14 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 7 +
tools/perf/util/arm-spe.c | 263 ++-
tools/perf/util/arm-spe.h | 2 +
tools/perf/util/auxtrace.c | 9 +-
tools/perf/util/auxtrace.h | 1 +
tools/perf/util/bpf-filter.c | 5 +
tools/perf/util/bpf-trace-summary.c | 40 +-
tools/perf/util/bpf-utils.h | 10 +
tools/perf/util/bpf_counter.c | 88 +-
tools/perf/util/bpf_counter.h | 74 +-
tools/perf/util/bpf_counter_cgroup.c | 4 +-
tools/perf/util/bpf_ftrace.c | 1 +
tools/perf/util/bpf_off_cpu.c | 1 +
tools/perf/util/bpf_skel/kwork_top.bpf.c | 2 -
tools/perf/util/bpf_skel/sample_filter.bpf.c | 2 +-
tools/perf/util/build-id.c | 7 +
tools/perf/util/capstone.c | 471 ++++++
tools/perf/util/capstone.h | 24 +
tools/perf/util/config.c | 2 +-
tools/perf/util/disasm.c | 652 +------
tools/perf/util/disasm.h | 6 +-
tools/perf/util/disasm_bpf.c | 195 ---
tools/perf/util/disasm_bpf.h | 12 -
tools/perf/util/drm_pmu.c | 4 +-
tools/perf/util/dso.c | 112 ++
tools/perf/util/dso.h | 25 +
tools/perf/util/dwarf-aux.c | 69 +-
tools/perf/util/dwarf-aux.h | 2 +
tools/perf/util/env.c | 22 +
tools/perf/util/env.h | 2 +
tools/perf/util/event.h | 20 +
tools/perf/util/evsel.c | 165 +-
tools/perf/util/evsel.h | 5 +-
tools/perf/util/evsel_config.h | 1 +
tools/perf/util/get_current_dir_name.c | 18 -
tools/perf/util/get_current_dir_name.h | 8 -
tools/perf/util/hist.h | 12 +-
tools/perf/util/hwmon_pmu.h | 2 +-
tools/perf/util/kvm-stat.h | 10 +
tools/perf/util/libbfd.c | 600 +++++++
tools/perf/util/libbfd.h | 83 +
tools/perf/util/llvm.c | 273 +++
tools/perf/util/llvm.h | 21 +
tools/perf/util/lzma.c | 2 +-
tools/perf/util/map.c | 19 +-
tools/perf/util/map.h | 6 +-
tools/perf/util/namespaces.c | 7 +-
tools/perf/util/parse-events.c | 143 +-
tools/perf/util/parse-events.h | 4 +-
tools/perf/util/parse-events.l | 23 +-
tools/perf/util/pmu.c | 3 +-
tools/perf/util/powerpc-vpadtl.c | 734 ++++++++
tools/perf/util/powerpc-vpadtl.h | 23 +
tools/perf/util/print_insn.c | 117 +-
tools/perf/util/python.c | 522 +++++-
tools/perf/util/scripting-engines/Build | 2 +-
tools/perf/util/session.c | 2 +-
tools/perf/util/setup.py | 5 +-
tools/perf/util/srcline.c | 772 +--------
tools/perf/util/srcline.h | 9 +-
tools/perf/util/stat.c | 56 -
tools/perf/util/stat.h | 4 -
tools/perf/util/symbol-elf.c | 100 +-
tools/perf/util/symbol-minimal.c | 2 +-
tools/perf/util/symbol.c | 138 +-
tools/perf/util/tool_pmu.c | 3 -
tools/perf/util/tp_pmu.c | 2 -
tools/perf/util/trace.h | 4 +-
tools/perf/util/zlib.c | 2 +-
278 files changed, 16149 insertions(+), 6185 deletions(-)
delete mode 100644 tools/arch/arm/include/uapi/asm/kvm.h
delete mode 100644 tools/arch/s390/include/uapi/asm/kvm_perf.h
delete mode 100644 tools/arch/x86/include/uapi/asm/kvm_perf.h
delete mode 100644 tools/build/feature/test-get_current_dir_name.c
delete mode 100644 tools/build/feature/test-libbpf-strings.c
delete mode 100644 tools/build/feature/test-libslang-include-subdir.c
create mode 100644 tools/include/uapi/linux/genetlink.h
create mode 100644 tools/include/uapi/linux/if_addr.h
create mode 100644 tools/include/uapi/linux/neighbour.h
create mode 100644 tools/include/uapi/linux/netfilter.h
create mode 100644 tools/include/uapi/linux/netfilter_arp.h
create mode 100644 tools/include/uapi/linux/rtnetlink.h
create mode 100644 tools/perf/Documentation/intel-acr.txt
create mode 100644 tools/perf/arch/powerpc/util/auxtrace.c
create mode 100644 tools/perf/pmu-events/arch/x86/lunarlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/uncore-memory.json
create mode 100755 tools/perf/python/ilist.py
delete mode 100644 tools/perf/tests/python-use.c
create mode 100755 tools/perf/tests/shell/python-use.sh
create mode 100644 tools/perf/tests/workloads/traploop.c
create mode 100644 tools/perf/util/addr2line.c
create mode 100644 tools/perf/util/addr2line.h
create mode 100644 tools/perf/util/capstone.c
create mode 100644 tools/perf/util/capstone.h
delete mode 100644 tools/perf/util/disasm_bpf.c
delete mode 100644 tools/perf/util/disasm_bpf.h
delete mode 100644 tools/perf/util/get_current_dir_name.c
delete mode 100644 tools/perf/util/get_current_dir_name.h
create mode 100644 tools/perf/util/libbfd.c
create mode 100644 tools/perf/util/libbfd.h
create mode 100644 tools/perf/util/llvm.c
create mode 100644 tools/perf/util/llvm.h
create mode 100644 tools/perf/util/powerpc-vpadtl.c
create mode 100644 tools/perf/util/powerpc-vpadtl.h
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] perf tools changes for v6.18
2025-10-08 20:28 [GIT PULL] perf tools changes for v6.18 Arnaldo Carvalho de Melo
@ 2025-10-09 2:40 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2025-10-09 2:40 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Linus Torvalds, Ingo Molnar, Thomas Gleixner, Jiri Olsa,
Namhyung Kim, Ian Rogers, Adrian Hunter, Kan Liang,
Clark Williams, linux-kernel, linux-perf-users,
Arnaldo Carvalho de Melo, Ankur Arora, Athira Rajeev,
Christophe Leroy, Colin Ian King, Dapeng Mi, David Binderman,
Fushuai Wang, Gautam Menghani, GuoHan Zhao, Howard Chu,
Ilkka Koskinen, James Clark, Leo Yan, Tejas Manhas,
Tho mas Falcon, Thomas Richter, Trevor Allison,
Venkat Rao Bagalkote, Xudong Hao, Yunseong Kim, Zecheng Li,
Arnaldo Carvalho de Melo
The pull request you sent on Wed, 8 Oct 2025 17:28:04 -0300:
> git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-for-v6.18-1-2025-10-08
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ec714e371f22f716a04e6ecb2a24988c92b26911
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-10-09 2:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-08 20:28 [GIT PULL] perf tools changes for v6.18 Arnaldo Carvalho de Melo
2025-10-09 2:40 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).