Hi Reinette,
On 6/13/24 19:57, Reinette Chatre wrote:
Hi Babu,
On 5/24/24 5:23 AM, Babu Moger wrote:
The ABMC feature provides an option to the user to assign a hardware
counter to an RMID and monitor the bandwidth as long as the counter
is assigned. Number of assignments depend on number of ABMC counters
available.
Take care that this interface will not just be used by ABMC. I assumed that
when the user switches to "soft-RMID" then the value of "num_cntrs" will
change?
It can be used by both ABMC and "soft-RMID". Will update the information
to be bit generic.
Provide the interface to display the number of ABMC counters supported.
Signed-off-by: Babu Moger <babu.moger@xxxxxxx>
---
v4: Changed the counter name to num_cntrs. And few text changes.
v3: Changed the field name to mbm_assign_cntrs.
v2: Changed the field name to mbm_assignable_counters from abmc_counters.
---
Documentation/arch/x86/resctrl.rst | 4 ++++
arch/x86/kernel/cpu/resctrl/monitor.c | 1 +
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 16 ++++++++++++++++
3 files changed, 21 insertions(+)
diff --git a/Documentation/arch/x86/resctrl.rst
b/Documentation/arch/x86/resctrl.rst
index 02790efaabcc..7ab8172ef208 100644
--- a/Documentation/arch/x86/resctrl.rst
+++ b/Documentation/arch/x86/resctrl.rst
@@ -257,6 +257,10 @@ with the following files:
# cat /sys/fs/resctrl/info/L3_MON/mbm_local_bytes_config
0=0x30;1=0x30;3=0x15;4=0x15
+"num_cntrs":
+ Available when ABMC feature is supported. The number of ABMC counters
+ available for configuration.
This can only be understood by folks already familiar with AMD's ABMC
feature. There is
no information about what "ABMC feature" is, what an "ABMC counter" is and
what
"configuration" can be done with it.
I can move this patch after 8/19. I will add details on ABMC feature in
Patch 8/19. Also, keep the details bit generic.
Do you think this num_cntrs will only be used by ABMC? What will happen
when user
enables "soft-RMID" or some other mode?
This can be used by both the features. But we don't know how soft-RMID
will be implemented. But, I can make this explanation bit more generic.
Reinette
--
Thanks
Babu Moger