[PATCH 2/3] perf/arm_cspmu: Generalise event filtering

James Clark james.clark at linaro.org
Thu Mar 6 01:45:15 PST 2025



On 05/03/2025 4:10 pm, Robin Murphy wrote:
> The notion of a single u32 filter value for any event doesn't scale well
> when the potential architectural scope is already two 64-bit values, and
> implementations may add custom stuff on the side too. Rather than try to
> thread arbitrary filter data through the common path, let's just make
> the set_ev_filter op self-contained in terms of parsing and configuring
> any and all filtering for the given event - splitting out a distinct op
> for cycles events which inherently differ - and let implementations
> override the whole thing if they want to do something different. This
> already allows the Ampere code to stop looking a bit hacky.
> 
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>

Reviewed-by: James Clark <james.clark at linaro.org>




More information about the linux-arm-kernel mailing list