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

Will Deacon will at kernel.org
Sun Oct 4 15:09:16 PDT 2026


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



More information about the linux-arm-kernel mailing list