Linus Torvalds
c7decec2f2
Merge tag 'perf-tools-for-v7.0-1-2026-02-21' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
...
Pull perf tools updates from Arnaldo Carvalho de Melo:
- Introduce 'perf sched stats' tool with record/report/diff workflows
using schedstat counters
- Add a faster libdw based addr2line implementation and allow selecting
it or its alternatives via 'perf config addr2line.style='
- Data-type profiling fixes and improvements including the ability to
select fields using 'perf report''s -F/-fields, e.g.:
'perf report --fields overhead,type'
- Add 'perf test' regression tests for Data-type profiling with C and
Rust workloads
- Fix srcline printing with inlines in callchains, make sure this has
coverage in 'perf test'
- Fix printing of leaf IP in LBR callchains
- Fix display of metrics without sufficient permission in 'perf stat'
- Print all machines in 'perf kvm report -vvv', not just the host
- Switch from SHA-1 to BLAKE2s for build ID generation, remove SHA-1
code
- Fix 'perf report's histogram entry collapsing with '-F' option
- Use system's cacheline size instead of a hardcoded value in 'perf
report'
- Allow filtering conversion by time range in 'perf data'
- Cover conversion to CTF using 'perf data' in 'perf test'
- Address newer glibc const-correctness (-Werror=discarded-qualifiers)
issues
- Fixes and improvements for ARM's CoreSight support, simplify ARM SPE
event config in 'perf mem', update docs for 'perf c2c' including the
ARM events it can be used with
- Build support for generating metrics from arch specific python
script, add extra AMD, Intel, ARM64 metrics using it
- Add AMD Zen 6 events and metrics
- Add JSON file with OpenHW Risc-V CVA6 hardware counters
- Add 'perf kvm' stats live testing
- Add more 'perf stat' tests to 'perf test'
- Fix segfault in `perf lock contention -b/--use-bpf`
- Fix various 'perf test' cases for s390
- Build system cleanups, bump minimum shellcheck version to 0.7.2
- Support building the capstone based annotation routines as a plugin
- Allow passing extra Clang flags via EXTRA_BPF_FLAGS
* tag 'perf-tools-for-v7.0-1-2026-02-21' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools: (255 commits)
perf test script: Add python script testing support
perf test script: Add perl script testing support
perf script: Allow the generated script to be a path
perf test: perf data --to-ctf testing
perf test: Test pipe mode with data conversion --to-json
perf json: Pipe mode --to-ctf support
perf json: Pipe mode --to-json support
perf check: Add libbabeltrace to the listed features
perf build: Allow passing extra Clang flags via EXTRA_BPF_FLAGS
perf test data_type_profiling.sh: Skip just the Rust tests if code_with_type workload is missing
tools build: Fix feature test for rust compiler
perf libunwind: Fix calls to thread__e_machine()
perf stat: Add no-affinity flag
perf evlist: Reduce affinity use and move into iterator, fix no affinity
perf evlist: Missing TPEBS close in evlist__close()
perf evlist: Special map propagation for tool events that read on 1 CPU
perf stat-shadow: In prepare_metric fix guard on reading NULL perf_stat_evsel
Revert "perf tool_pmu: More accurately set the cpus for tool events"
tools build: Emit dependencies file for test-rust.bin
tools build: Make test-rust.bin be removed by the 'clean' target
...
2026-02-21 10:51:08 -08:00
..
2026-01-23 16:58:39 -03:00
2025-11-18 20:31:30 -08:00
2025-10-31 12:29:44 -07:00
2025-11-13 23:03:11 -08:00
2026-01-20 15:43:56 -03:00
2025-11-13 23:03:11 -08:00
2026-01-20 15:43:56 -03:00
2025-11-13 23:03:11 -08:00
2026-02-06 18:07:05 -03:00
2023-08-16 08:48:06 -03:00
2026-02-06 12:16:12 -03:00
2026-02-03 18:01:27 -03:00
2026-02-09 15:51:35 -03:00
2025-10-06 16:47:49 -03:00
2026-01-23 16:58:39 -03:00
2026-01-23 16:58:39 -03:00
2025-06-20 13:14:07 -07:00
2025-06-20 13:14:07 -07:00
2025-07-25 10:37:56 -07:00
2026-01-23 16:58:38 -03:00
2026-01-23 16:58:38 -03:00
2026-02-06 18:18:52 -03:00
2026-01-23 16:58:39 -03:00
2026-01-23 16:58:39 -03:00
2022-10-27 16:37:26 -03:00
2025-12-23 10:15:50 -08:00
2025-09-19 12:14:28 -03:00
2025-11-07 13:25:05 -08:00
2025-12-03 11:01:05 -08:00
2026-01-13 17:03:25 -03:00
2026-01-13 17:03:25 -03:00
2024-08-14 10:20:40 -03:00
2024-08-14 10:20:40 -03:00
2023-11-09 13:49:33 -03:00
2025-11-13 23:03:11 -08:00
2025-10-13 01:58:51 -07:00
2025-10-01 15:27:02 -03:00
2025-11-13 23:03:11 -08:00
2024-12-18 16:24:33 -03:00
2024-12-18 16:24:33 -03:00
2026-02-06 18:57:26 -03:00
2025-11-13 23:03:11 -08:00
2022-10-27 16:37:26 -03:00
2025-10-01 15:27:02 -03:00
2025-06-26 10:31:05 -07:00
2026-01-27 02:35:29 -03:00
2025-06-20 14:48:49 -07:00
2025-09-30 13:36:03 -03:00
2025-11-13 23:03:11 -08:00
2025-03-24 17:29:58 -07:00
2024-08-28 18:21:49 -03:00
2025-11-13 23:03:11 -08:00
2026-01-14 17:22:50 -03:00
2025-10-03 16:49:51 -03:00
2025-07-25 10:37:56 -07:00
2025-03-05 09:13:19 -08:00
2024-12-09 17:52:41 -03:00
2024-12-09 17:52:41 -03:00
2026-02-03 18:01:27 -03:00
2025-11-26 10:13:38 -08:00
2025-07-25 10:37:13 -07:00
2023-05-28 10:24:14 -03:00
2023-02-16 09:33:45 -03:00
2021-03-23 17:13:43 -03:00
2026-01-27 01:35:47 -03:00
2026-01-27 01:35:47 -03:00
2026-01-14 17:22:50 -03:00
2025-06-09 11:18:17 -07:00
2026-02-03 11:34:02 -03:00
2026-02-03 11:34:02 -03:00
2025-11-13 23:03:11 -08:00
2025-07-11 12:36:40 -07:00
2020-08-06 09:33:57 -03:00
2020-08-06 09:33:57 -03:00
2023-03-14 08:29:46 -03:00
2025-03-10 11:31:24 -07:00
2024-10-10 23:38:33 -07:00
2025-03-10 11:31:24 -07:00
2025-06-11 13:40:31 -07:00
2025-03-10 14:37:02 -07:00
2026-01-13 16:09:14 -03:00
2025-03-10 11:31:24 -07:00
2019-10-15 12:05:18 -03:00
2022-10-27 16:37:25 -03:00
2022-10-27 16:37:25 -03:00
2025-12-04 00:36:14 -08:00
2024-05-07 18:06:44 -03:00
2023-12-12 14:55:13 -03:00
2023-02-19 08:03:12 -03:00
2023-04-04 09:39:56 -03:00
2026-01-28 15:18:44 -03:00
2024-08-29 15:55:24 -03:00
2026-02-12 17:45:22 -03:00
2026-02-12 17:45:22 -03:00
2026-01-06 19:20:02 -03:00
2026-01-14 17:22:50 -03:00
2025-03-10 11:31:24 -07:00
2026-01-23 16:58:39 -03:00
2021-05-25 10:07:17 -03:00
2025-07-25 10:37:57 -07:00
2025-06-25 10:59:19 -07:00
2025-11-26 10:13:38 -08:00
2024-10-18 10:17:40 -07:00
2023-03-20 12:49:58 -03:00
2025-05-28 19:02:58 -03:00
2026-01-27 02:33:29 -03:00
2021-03-30 12:45:59 -03:00
2021-02-17 15:15:06 -03:00
2025-05-09 17:00:05 -03:00
2025-05-09 17:00:05 -03:00
2026-01-27 01:44:21 -03:00
2026-01-26 18:21:20 -03:00
2026-01-27 01:35:22 -03:00
2021-08-11 09:35:44 -03:00
2025-11-17 18:43:08 -08:00
2025-06-25 11:12:35 -07:00
2026-01-26 18:21:20 -03:00
2026-01-26 18:21:20 -03:00
2025-11-26 10:13:38 -08:00
2024-08-19 14:52:13 -03:00
2024-09-03 12:22:01 -03:00
2024-09-03 12:22:01 -03:00
2025-09-19 12:14:30 -03:00
2025-09-19 12:14:30 -03:00
2026-01-20 15:43:56 -03:00
2026-01-21 21:55:09 -03:00
2026-02-03 18:01:27 -03:00
2026-01-23 16:58:39 -03:00
2026-01-22 12:29:28 -03:00
2025-02-18 14:04:32 -08:00
2026-02-10 09:35:28 -03:00
2026-02-10 09:35:28 -03:00
2026-01-14 23:14:54 -03:00
2026-01-13 16:21:33 -03:00
2023-05-12 15:21:49 -03:00
2026-02-06 12:16:09 -03:00
2026-02-03 18:01:27 -03:00
2025-11-13 23:03:11 -08:00
2023-01-23 10:00:47 -03:00
2025-11-11 16:48:36 -08:00
2023-08-17 14:12:14 -03:00
2024-02-13 13:47:08 -08:00
2023-09-12 17:46:50 -03:00
2025-05-13 16:36:22 -03:00
2025-05-13 16:36:22 -03:00
2025-07-22 17:47:22 -07:00
2023-06-20 22:18:58 -07:00
2026-01-13 17:03:28 -03:00
2024-10-18 10:17:40 -07:00
2022-11-09 20:45:14 -08:00
2024-10-14 12:04:31 -07:00
2026-02-03 18:01:27 -03:00
2026-02-03 18:01:27 -03:00
2024-03-21 13:54:40 -03:00
2024-08-12 18:05:14 -03:00
2022-10-15 10:13:16 -03:00
2026-01-23 16:58:39 -03:00
2025-10-21 05:36:02 -07:00
2026-01-27 02:15:30 -03:00
2025-10-01 09:44:02 -03:00
2025-10-25 17:44:57 -07:00
2025-10-25 17:44:57 -07:00
2023-10-17 12:40:50 -07:00
2025-11-13 23:03:11 -08:00
2025-04-25 12:31:36 -03:00
2021-02-08 17:02:00 -03:00
2021-02-08 17:02:00 -03:00
2022-11-24 09:40:37 -03:00
2022-11-24 09:40:37 -03:00
2024-08-19 14:51:46 -03:00
2026-01-27 02:36:24 -03:00
2020-05-28 10:03:27 -03:00
2026-02-03 18:01:27 -03:00
2026-02-03 18:01:27 -03:00
2024-12-18 16:24:33 -03:00
2021-03-23 17:13:43 -03:00
2026-01-26 18:21:15 -03:00
2025-11-26 10:13:38 -08:00
2026-01-20 13:04:38 -03:00
2026-01-20 13:04:38 -03:00
2025-01-08 17:38:32 -03:00
2024-09-03 10:39:20 -03:00
2026-01-23 16:58:38 -03:00
2025-10-06 16:47:49 -03:00
2024-12-18 16:24:33 -03:00
2025-05-09 14:32:15 -03:00
2026-01-14 17:22:50 -03:00
2026-02-06 18:10:44 -03:00
2025-07-25 10:37:57 -07:00
2026-01-23 16:58:39 -03:00
2026-01-23 16:58:39 -03:00
2025-10-02 15:36:13 -03:00
2025-10-02 15:36:13 -03:00
2026-01-23 16:58:38 -03:00
2026-01-20 15:43:56 -03:00
2020-11-04 09:42:40 -03:00
2025-12-03 11:07:46 -08:00
2025-05-02 15:36:14 -03:00
2024-08-01 18:55:55 -03:00
2024-08-01 18:55:55 -03:00
2026-02-06 11:58:51 -03:00
2025-11-03 20:57:21 -08:00
2025-11-13 23:03:11 -08:00
2025-02-10 11:46:02 -08:00
2025-11-13 17:55:19 -03:00
2025-11-13 17:55:19 -03:00
2025-10-03 15:28:04 -03:00
2025-01-08 17:31:06 -03:00
2025-05-05 21:51:54 -03:00
2023-04-06 21:41:00 -03:00
2022-07-20 11:07:30 -03:00
2023-11-09 13:47:50 -03:00
2026-02-10 09:33:28 -03:00
2025-11-24 12:20:06 -08:00
2025-11-24 12:20:06 -08:00
2025-10-15 23:59:11 +09:00
2026-02-06 12:16:09 -03:00
2020-08-14 09:15:47 -03:00
2021-08-24 15:01:31 -03:00
2024-12-23 13:53:08 -03:00
2024-12-23 13:53:08 -03:00
2025-10-15 23:59:10 +09:00
2021-06-01 10:32:00 -03:00
2025-12-02 16:13:32 -08:00
2026-02-06 12:16:12 -03:00
2026-02-06 12:16:12 -03:00
2023-01-02 12:34:06 -03:00
2025-11-13 23:03:11 -08:00
2022-11-24 10:04:52 -03:00
2026-02-21 10:51:08 -08:00
2026-02-10 09:34:44 -03:00
2023-04-06 21:40:28 -03:00
2023-09-12 17:47:00 -03:00
2025-07-26 16:31:43 -07:00
2025-07-24 13:41:35 -07:00
2025-11-13 23:03:11 -08:00
2025-10-01 11:22:04 -03:00
2020-10-01 12:10:56 -03:00
2025-10-02 15:36:59 -03:00
2024-07-31 16:12:59 -03:00
2026-01-21 11:01:22 -03:00
2025-10-15 23:59:11 +09:00
2025-12-03 11:07:23 -08:00
2024-12-10 15:41:10 -03:00
2026-02-06 12:16:12 -03:00
2024-11-16 17:07:31 -03:00
2025-07-25 10:37:55 -07:00
2025-02-26 14:25:14 -08:00
2025-03-10 11:31:24 -07:00
2025-03-10 11:31:24 -07:00
2025-12-02 16:12:49 -08:00
2024-03-21 10:41:28 -03:00
2025-12-17 09:30:37 -03:00
2023-10-25 10:02:11 -07:00
2023-10-25 10:02:11 -07:00
2025-05-21 15:07:13 -03:00
2025-05-21 15:07:13 -03:00
2023-11-15 12:51:53 -05:00
2025-07-25 10:37:56 -07:00
2025-10-31 12:46:19 -07:00
2025-07-25 10:37:56 -07:00
2025-07-25 10:37:56 -07:00
2026-01-27 01:35:47 -03:00
2026-01-27 01:35:22 -03:00
2026-02-03 18:01:27 -03:00
2026-02-03 18:01:27 -03:00
2025-10-13 01:58:51 -07:00
2023-06-20 17:03:43 -07:00
2023-06-20 17:03:43 -07:00
2022-04-01 16:19:35 -03:00
2023-02-19 08:03:12 -03:00
2023-02-19 08:03:12 -03:00
2026-02-06 18:51:15 -03:00
2025-07-25 10:37:58 -07:00
2025-07-11 12:36:40 -07:00
2025-07-11 12:36:40 -07:00
2025-05-13 16:36:22 -03:00
2026-01-20 13:04:38 -03:00
2026-01-13 16:09:14 -03:00
2026-02-06 18:18:32 -03:00
2026-02-10 09:33:13 -03:00
2025-11-07 13:25:05 -08:00
2026-02-06 18:18:32 -03:00
2021-03-23 17:13:43 -03:00
2024-12-23 13:53:08 -03:00
2024-12-23 13:53:08 -03:00
2023-04-06 21:41:00 -03:00
2021-03-23 17:13:43 -03:00
2024-11-14 16:56:32 -03:00
2024-12-12 15:53:36 -03:00
2026-01-27 21:19:24 -03:00
2026-01-27 21:19:24 -03:00
2024-12-09 17:52:41 -03:00
2026-01-13 16:09:14 -03:00
2024-05-06 15:28:49 -03:00
2026-01-20 12:52:08 -03:00
2025-12-17 07:30:51 -08:00
2026-01-05 12:44:09 -03:00
2025-11-26 10:13:38 -08:00
2023-02-01 21:51:51 -03:00
2026-01-22 12:31:51 -03:00
2026-01-22 12:29:28 -03:00
2025-03-20 22:58:23 -07:00
2025-03-20 22:57:57 -07:00
2025-06-09 11:18:18 -07:00
2025-06-09 11:18:18 -07:00
2026-01-27 21:19:24 -03:00
2025-06-09 11:18:18 -07:00
2026-01-27 01:35:47 -03:00
2021-03-25 08:59:10 -03:00
2026-02-03 18:01:27 -03:00
2026-01-26 18:21:20 -03:00
2024-10-14 12:04:31 -07:00
2024-03-03 22:52:13 -08:00
2026-01-27 02:31:29 -03:00
2019-10-15 08:36:22 -03:00
2026-02-10 09:32:34 -03:00
2026-02-10 09:32:34 -03:00
2026-01-22 12:29:28 -03:00
2026-01-22 12:29:28 -03:00
2025-06-09 11:18:18 -07:00
2025-06-09 11:18:18 -07:00
2023-02-19 08:07:24 -03:00
2023-02-19 08:07:24 -03:00
2026-01-27 02:22:00 -03:00
2025-07-26 16:31:43 -07:00
2025-06-26 10:31:05 -07:00
2026-01-27 02:26:48 -03:00
2024-12-09 17:52:42 -03:00
2024-11-08 22:42:57 -08:00
2026-01-27 01:35:22 -03:00
2024-11-08 22:42:57 -08:00
2026-01-27 01:35:22 -03:00
2025-09-19 12:14:29 -03:00
2024-05-09 18:46:43 -03:00
2024-05-09 18:46:43 -03:00
2024-11-13 16:27:35 -03:00
2024-10-10 23:40:32 -07:00
2026-01-27 02:28:33 -03:00
2021-03-15 11:36:54 -03:00
2026-01-26 18:31:27 -03:00
2026-01-26 18:31:27 -03:00
2026-02-12 17:45:22 -03:00
2024-05-06 15:28:49 -03:00
2023-08-16 08:48:06 -03:00
2023-04-10 19:20:53 -03:00
2026-01-28 15:18:24 -03:00
2026-01-22 12:31:52 -03:00
2024-12-23 13:53:08 -03:00
2024-12-23 13:53:08 -03:00
2024-09-27 15:38:52 -03:00
2025-09-12 15:41:57 -03:00
2023-11-28 14:25:06 -03:00