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

Shaopeng Tan (Fujitsu) tan.shaopeng at fujitsu.com
Wed Nov 12 00:24:59 PST 2025


> From: James Morse <james.morse at arm.com>
> 
> 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 at arm.com>
> Reviewed-by: Ben Horgan <ben.horgan at arm.com>
> Reviewed-by: Jonathan Cameron <jonathan.cameron at huawei.com>
> Reviewed-by: Fenghua Yu <fenghuay at nvidia.com>
> Tested-by: Fenghua Yu <fenghuay at nvidia.com>
> Tested-by: Shaopeng Tan <tan.shaopeng at jp.fujitsu.com>
> Tested-by: Peter Newman <peternewman at google.com>
> Signed-off-by: Ben Horgan <ben.horgan at arm.com>

Reviewed-by: Shaopeng Tan <tan.shaopeng at jp.fujitsu.com>



More information about the linux-arm-kernel mailing list