linux-perf-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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

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).