[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