[PATCH v3] perf/arm_cspmu: Add Arm system PMU

Will Deacon will at kernel.org
Thu Oct 15 05:45:44 PDT 2026


Hi Robin,

On Mon, Oct 05, 2026 at 03:11:00PM +0100, Robin Murphy wrote:
> Arm's latest Compute Subsystems and SoCs are using a common PMU block
> in various places which can mostly just be driven as a generic 64-bit
> CoreSight PMU, but does have an IMP-DEF register for additional
> filtering. The details of event and filter encodings depend on the
> particular PMU instance, so are left to the higher level Arm Telemetry
> Solution tooling.
> 
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>
> ---
> 
> v3: Fix 32-bit COMPILE_TEST to match arm_cspmu.c
> 
>  drivers/perf/arm_cspmu/Kconfig      |  7 +++
>  drivers/perf/arm_cspmu/Makefile     |  1 +
>  drivers/perf/arm_cspmu/arm_cspmu.c  |  7 +++
>  drivers/perf/arm_cspmu/arm_cspmu.h  |  1 +
>  drivers/perf/arm_cspmu/arm_syspmu.c | 67 +++++++++++++++++++++++++++++
>  5 files changed, 83 insertions(+)
>  create mode 100644 drivers/perf/arm_cspmu/arm_syspmu.c

Sorry, but with LPC last week and us now being at -rc7, this finalised
just a little too late for 7.4. I'll pick it up next cycle (but please
resend at -rc1 so I don't forget!).

Cheers,

Will



More information about the linux-arm-kernel mailing list