lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251008202804.852200-1-acme@kernel.org>
Date: Wed,  8 Oct 2025 17:28:04 -0300
From: Arnaldo Carvalho de Melo <acme@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Ingo Molnar <mingo@...nel.org>,
	Thomas Gleixner <tglx@...utronix.de>,
	Jiri Olsa <jolsa@...nel.org>,
	Namhyung Kim <namhyung@...nel.org>,
	Ian Rogers <irogers@...gle.com>,
	Adrian Hunter <adrian.hunter@...el.com>,
	Kan Liang <kan.liang@...ux.intel.com>,
	Clark Williams <williams@...hat.com>,
	linux-kernel@...r.kernel.org,
	linux-perf-users@...r.kernel.org,
	Arnaldo Carvalho de Melo <acme@...nel.org>,
	Ankur Arora <ankur.a.arora@...cle.com>,
	Athira Rajeev <atrajeev@...ux.ibm.com>,
	Christophe Leroy <christophe.leroy@...roup.eu>,
	Colin Ian King <colin.i.king@...il.com>,
	Dapeng Mi <dapeng1.mi@...ux.intel.com>,
	David Binderman <dcb314@...mail.com>,
	Fushuai Wang <wangfushuai@...du.com>,
	Gautam Menghani <gautam@...ux.ibm.com>,
	GuoHan Zhao <zhaoguohan@...inos.cn>,
	Howard Chu <howardchu95@...il.com>,
	Ilkka Koskinen <ilkka@...amperecomputing.com>,
	James Clark <james.clark@...aro.org>,
	Leo Yan <leo.yan@....com>,
	Tejas Manhas <tejas05@...ux.ibm.com>,
	Thomas Falcon <thomas.falcon@...el.com>,
	Thomas Richter <tmricht@...ux.ibm.com>,
	Trevor Allison <tallison@...hat.com>,
	Venkat Rao Bagalkote <venkat88@...ux.ibm.com>,
	Xudong Hao <xudong.hao@...el.com>,
	Yunseong Kim <ysk@...lloc.com>,
	Zecheng Li <zecheng@...gle.com>,
	Arnaldo Carvalho de Melo <acme@...hat.com>
Subject: [GIT PULL] perf tools changes for v6.18

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@...hat.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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ