• Babu Moger's avatar
    x86/resctrl: Add interface to read mbm_total_bytes_config · dc2a3e85
    Babu Moger authored
    The event configuration can be viewed by the user by reading the
    configuration file /sys/fs/resctrl/info/L3_MON/mbm_total_bytes_config.  The
    event configuration settings are domain specific and will affect all the CPUs in
    the domain.
    
    Following are the types of events supported:
    
      ====  ===========================================================
      Bits   Description
      ====  ===========================================================
      6      Dirty Victims from the QOS domain to all types of memory
      5      Reads to slow memory in the non-local NUMA domain
      4      Reads to slow memory in the local NUMA domain
      3      Non-temporal writes to non-local NUMA domain
      2      Non-temporal writes to local NUMA domain
      1      Reads to memory in the non-local NUMA domain
      0      Reads to memory in the local NUMA domain
      ====  ===========================================================
    
    By default, the mbm_total_bytes_config is set to 0x7f to count all the
    event types.
    
    For example:
    
      $cat /sys/fs/resctrl/info/L3_MON/mbm_total_bytes_config
      0=0x7f;1=0x7f;2=0x7f;3=0x7f
    
    In this case, the event mbm_total_bytes is configured with 0x7f on
    domains 0 to 3.
    Signed-off-by: default avatarBabu Moger <babu.moger@amd.com>
    Signed-off-by: default avatarBorislav Petkov (AMD) <bp@alien8.de>
    Reviewed-by: default avatarReinette Chatre <reinette.chatre@intel.com>
    Link: https://lore.kernel.org/r/20230113152039.770054-10-babu.moger@amd.com
    dc2a3e85
internal.h 16.5 KB