lkml.org 
[lkml]   [2022]   [Jul]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 2/9] x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA
    From
    Date
    Adds a new resource type RDT_RESOURCE_SMBA to handle the QoS
    enforcement policies on the external slow memory.

    Signed-off-by: Babu Moger <babu.moger@amd.com>
    ---
    arch/x86/kernel/cpu/resctrl/core.c | 12 ++++++++++++
    arch/x86/kernel/cpu/resctrl/internal.h | 1 +
    2 files changed, 13 insertions(+)

    diff --git a/arch/x86/kernel/cpu/resctrl/core.c b/arch/x86/kernel/cpu/resctrl/core.c
    index bb1c3f5f60c8..004d809ea675 100644
    --- a/arch/x86/kernel/cpu/resctrl/core.c
    +++ b/arch/x86/kernel/cpu/resctrl/core.c
    @@ -106,6 +106,18 @@ struct rdt_hw_resource rdt_resources_all[] = {
    .fflags = RFTYPE_RES_MB,
    },
    },
    + [RDT_RESOURCE_SMBA] =
    + {
    + .r_resctrl = {
    + .rid = RDT_RESOURCE_SMBA,
    + .name = "SB",
    + .cache_level = 3,
    + .domains = domain_init(RDT_RESOURCE_SMBA),
    + .parse_ctrlval = parse_bw,
    + .format_str = "%d=%*u",
    + .fflags = RFTYPE_RES_MB,
    + },
    + },
    };

    /*
    diff --git a/arch/x86/kernel/cpu/resctrl/internal.h b/arch/x86/kernel/cpu/resctrl/internal.h
    index 1d647188a43b..24a1dfeb6cb2 100644
    --- a/arch/x86/kernel/cpu/resctrl/internal.h
    +++ b/arch/x86/kernel/cpu/resctrl/internal.h
    @@ -418,6 +418,7 @@ enum resctrl_res_level {
    RDT_RESOURCE_L3,
    RDT_RESOURCE_L2,
    RDT_RESOURCE_MBA,
    + RDT_RESOURCE_SMBA,

    /* Must be the last */
    RDT_NUM_RESOURCES,

    \
     
     \ /
      Last update: 2022-07-11 23:39    [W:3.388 / U:0.172 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site