Re: [PATCH 0/3] perf: Suppress redundant ITRACE start records for Arm SPE and CoreSight

From: Will Deacon

Date: Sun Oct 04 2026 - 18:10:02 EST


On Tue, 01 Sep 2026 17:36:14 +0100, Leo Yan wrote:
> Thanks to Tamas Petz for noticing that Arm CoreSight perf data can contain
> many PERF_RECORD_ITRACE_START records.
>
> PERF_RECORD_ITRACE_START provides the decoder with the initial thread
> context when that information is absent from the trace stream. Once
> tracing has started, Arm SPE and CoreSight decoders track subsequent
> context changes using context packets or recorded sched_switch events.
>
> [...]

Applied to arm64 (for-next/perf), thanks!

[1/3] perf/core: Export perf_event_itrace_started()
https://git.kernel.org/arm64/c/ce512db53e0d
[2/3] perf: arm_spe: Suppress redundant ITRACE start records
https://git.kernel.org/arm64/c/87f78017e8c8
[3/3] coresight: perf: Suppress ITRACE start records
https://git.kernel.org/arm64/c/8f8301eaa400

Cheers,
--
Will

https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev