x86/resctrl: Include new features in command line options
authorBabu Moger <babu.moger@amd.com>
Fri, 13 Jan 2023 15:20:31 +0000 (09:20 -0600)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 23 Jan 2023 16:38:38 +0000 (17:38 +0100)
Add the command line options to enable or disable the new resctrl features:

smba: Slow Memory Bandwidth Allocation
bmec: Bandwidth Monitor Event Configuration.

Signed-off-by: Babu Moger <babu.moger@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Link: https://lore.kernel.org/r/20230113152039.770054-6-babu.moger@amd.com
Documentation/admin-guide/kernel-parameters.txt
arch/x86/kernel/cpu/resctrl/core.c

index 6cfa6e3..0ee8911 100644 (file)
        rdt=            [HW,X86,RDT]
                        Turn on/off individual RDT features. List is:
                        cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
-                       mba.
+                       mba, smba, bmec.
                        E.g. to turn on cmt and turn off mba use:
                                rdt=cmt,!mba
 
index f6af3ac..10a8c9d 100644 (file)
@@ -659,6 +659,8 @@ enum {
        RDT_FLAG_L2_CAT,
        RDT_FLAG_L2_CDP,
        RDT_FLAG_MBA,
+       RDT_FLAG_SMBA,
+       RDT_FLAG_BMEC,
 };
 
 #define RDT_OPT(idx, n, f)     \
@@ -682,6 +684,8 @@ static struct rdt_options rdt_options[]  __initdata = {
        RDT_OPT(RDT_FLAG_L2_CAT,    "l2cat",    X86_FEATURE_CAT_L2),
        RDT_OPT(RDT_FLAG_L2_CDP,    "l2cdp",    X86_FEATURE_CDP_L2),
        RDT_OPT(RDT_FLAG_MBA,       "mba",      X86_FEATURE_MBA),
+       RDT_OPT(RDT_FLAG_SMBA,      "smba",     X86_FEATURE_SMBA),
+       RDT_OPT(RDT_FLAG_BMEC,      "bmec",     X86_FEATURE_BMEC),
 };
 #define NUM_RDT_OPTIONS ARRAY_SIZE(rdt_options)