mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-02-15 07:22:48 -05:00
x86/resctrl: Add ABMC feature in the command line options
Add a kernel command-line parameter to enable or disable the exposure of the ABMC (Assignable Bandwidth Monitoring Counters) hardware feature to resctrl. 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/cover.1757108044.git.babu.moger@amd.com
This commit is contained in:
committed by
Borislav Petkov (AMD)
parent
e19c062199
commit
bebf57bf05
@@ -6155,7 +6155,7 @@
|
||||
rdt= [HW,X86,RDT]
|
||||
Turn on/off individual RDT features. List is:
|
||||
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
|
||||
mba, smba, bmec.
|
||||
mba, smba, bmec, abmc.
|
||||
E.g. to turn on cmt and turn off mba use:
|
||||
rdt=cmt,!mba
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ MBM (Memory Bandwidth Monitoring) "cqm_mbm_total", "cqm_mbm_local"
|
||||
MBA (Memory Bandwidth Allocation) "mba"
|
||||
SMBA (Slow Memory Bandwidth Allocation) ""
|
||||
BMEC (Bandwidth Monitoring Event Configuration) ""
|
||||
ABMC (Assignable Bandwidth Monitoring Counters) ""
|
||||
=============================================== ================================
|
||||
|
||||
Historically, new features were made visible by default in /proc/cpuinfo. This
|
||||
|
||||
@@ -711,6 +711,7 @@ enum {
|
||||
RDT_FLAG_MBA,
|
||||
RDT_FLAG_SMBA,
|
||||
RDT_FLAG_BMEC,
|
||||
RDT_FLAG_ABMC,
|
||||
};
|
||||
|
||||
#define RDT_OPT(idx, n, f) \
|
||||
@@ -736,6 +737,7 @@ static struct rdt_options rdt_options[] __ro_after_init = {
|
||||
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),
|
||||
RDT_OPT(RDT_FLAG_ABMC, "abmc", X86_FEATURE_ABMC),
|
||||
};
|
||||
#define NUM_RDT_OPTIONS ARRAY_SIZE(rdt_options)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user