On 2/20/2024 12:48 PM, Moger, Babu wrote: > On 2/20/24 09:21, James Morse wrote: >> On 19/01/2024 18:22, Babu Moger wrote: >>> e. Enable ABMC mode. >>> >>> #echo 1 > /sys/fs/resctrl/info/L3_MON/mbm_assign_enable >>> #cat /sys/fs/resctrl/info/L3_MON/mbm_assign_enable >>> 1 >> >> Why does this mode need enabling? Can't it be enabled automatically on hardware that >> supports it, or enabled implicitly when the first assignment attempt arrives? >> >> I guess this is really needed for a reset - could we implement that instead? This way >> there isn't an extra step user-space has to do to make the assignments work. > > Mostly the new features are added as an opt-in method. So, kept it that > way. If we enable this feature automatically, then we have provide an > option to disable it. > At the same time it sounds to me like ABMC can improve current users' experience without requiring them to do anything. This sounds appealing. For example, if I understand correctly, it may be possible to start resctrl with ABMC enabled by default and the number of monitoring groups (currently exposed to user space via "num_rmids") limited to the number of counters supported by ABMC. Existing users would then by default obtain better behavior of counters not resetting. The "new feature" could then be viewed as adding support for more monitoring groups than what hardware can support concurrently. Reinette