RE: [PATCH 17/33] arm_mpam: Merge supported features during mpam_enable() into mpam_class

From: Shaopeng Tan (Fujitsu)

Date: Wed Nov 12 2025 - 03:25:01 EST


> From: James Morse <james.morse@xxxxxxx>
>
> To make a decision about whether to expose an mpam class as a resctrl
> resource we need to know its overall supported features and properties.
>
> Once we've probed all the resources, we can walk the tree and produce overall
> values by merging the bitmaps. This eliminates features that are only
> supported by some MSC that make up a component or class.
>
> If bitmap properties are mismatched within a component we cannot support
> the mismatched feature.
>
> Care has to be taken as vMSC may hold mismatched RIS.
>
> Signed-off-by: James Morse <james.morse@xxxxxxx>
> Reviewed-by: Ben Horgan <ben.horgan@xxxxxxx>
> Reviewed-by: Jonathan Cameron <jonathan.cameron@xxxxxxxxxx>
> Reviewed-by: Fenghua Yu <fenghuay@xxxxxxxxxx>
> Tested-by: Fenghua Yu <fenghuay@xxxxxxxxxx>
> Tested-by: Shaopeng Tan <tan.shaopeng@xxxxxxxxxxxxxx>
> Tested-by: Peter Newman <peternewman@xxxxxxxxxx>
> Signed-off-by: Ben Horgan <ben.horgan@xxxxxxx>

Reviewed-by: Shaopeng Tan <tan.shaopeng@xxxxxxxxxxxxxx>