• Babu Moger's avatar
    x86/resctrl: Add interface to read mbm_local_bytes_config · 73afb2d3
    Babu Moger authored
    
    
    The event configuration can be viewed by the user by reading the configuration
    file /sys/fs/resctrl/info/L3_MON/mbm_local_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_local_bytes_config is set to 0x15 to count all the local
    event types.
    
    For example:
    
      $cat /sys/fs/resctrl/info/L3_MON/mbm_local_bytes_config
      0=0x15;1=0x15;2=0x15;3=0x15
    
    In this case, the event mbm_local_bytes is configured with 0x15 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-11-babu.moger@amd.com
    73afb2d3
monitor.c 21.4 KB