Re: [PATCH v1 13/14] arm_mpam: Handle resource instances mapped to different controls
From: Peter Newman
Date: Wed Jan 17 2024 - 13:03:22 EST
Hi Amit,
On Wed, Jan 17, 2024 at 6:15 AM Amit Singh Tomar <amitsinght@xxxxxxxxxxx> wrote:
>
> +/* Club different resource properties under a class that resctrl uses,
> + * for instance, L3 cache that supports both CPOR, and DSPRI need to have
> + * knowledge of both cpbm_wd and dspri_wd. This is needed when two controls
> + * are enumerated under differnt RIS Index.
> + */
> +static void mpam_enable_club_class_features(struct mpam_class *class,
> + struct mpam_msc_ris *ris)
It looks like "club" is used as a synonym to "class" here to evade the
bigger issue that mpam_classes are not defined correctly as DSPRI
resources should not be in the same mpam_class as the L3 CPOR and CSU
features.
This hardware makes it clear that the definition of mpam_class as all
resources in a (level x {memory,cache}) needs to be revised.
-Peter