Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/5] arm_mpam: resctrl: Counter Assignment (ABMC)
@ 2026-03-19 16:55 Ben Horgan
  2026-03-19 16:55 ` [RFC PATCH v2 1/5] arm_mpam: resctrl: Pick classes for use as mbm counters Ben Horgan
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Ben Horgan @ 2026-03-19 16:55 UTC (permalink / raw)
  To: ben.horgan
  Cc: amitsinght, baisheng.gao, baolin.wang, carl, dave.martin, david,
	dfustini, fenghuay, gshan, james.morse, jonathan.cameron, kobak,
	lcherian, linux-arm-kernel, linux-kernel, peternewman,
	punit.agrawal, quic_jiles, reinette.chatre, rohit.mathew, scott,
	sdonthineni, tan.shaopeng, xhao, zengheng4

The main changes in this version of the series are to deal with the
fallout from dropping memory bandwidth monitoring *without* counter assignment
from MPAM. The extra complexity of supporting memory bandwidth monitoring in
two different modes didn't seem necessary.

Changelogs in patches

Description from the initial cover letter:

The MPAM counter assignment (ABMC emulation) changes that were dropped from
the resctrl glue series due to some missing precursors in resctrl. Counter
assignement enables bandwidth monitoring in systems that have fewer
monitors than resctrl monitor groups. Posting this as an rfc as this now
depends on two series, the mpam resctrl glue [1] and the resctrl precursors [2].

[1] https://lore.kernel.org/linux-arm-kernel/20260313144617.3420416-1-ben.horgan@arm.com/
[2] https://lore.kernel.org/lkml/20260319162225.378485-1-ben.horgan@arm.com/

rfc v1: https://lore.kernel.org/lkml/20260225205436.3571756-1-ben.horgan@arm.com/

The series with the precursors can be retrieved from:
https://gitlab.arm.com/linux-arm/linux-bh.git mpam_abmc_v2

Ben Horgan (2):
  arm_mpam: resctrl: Pre-allocate assignable monitors
  arm64: mpam: Add memory bandwidth usage (MBWU) documentation

James Morse (3):
  arm_mpam: resctrl: Pick classes for use as mbm counters
  arm_mpam: resctrl: Add resctrl_arch_config_cntr() for ABMC use
  arm_mpam: resctrl: Add resctrl_arch_cntr_read() &
    resctrl_arch_reset_cntr()

 Documentation/arch/arm64/mpam.rst |  17 ++
 drivers/resctrl/mpam_internal.h   |   6 +-
 drivers/resctrl/mpam_resctrl.c    | 303 +++++++++++++++++++++++++++---
 3 files changed, 303 insertions(+), 23 deletions(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-03-27  9:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-19 16:55 [RFC PATCH v2 0/5] arm_mpam: resctrl: Counter Assignment (ABMC) Ben Horgan
2026-03-19 16:55 ` [RFC PATCH v2 1/5] arm_mpam: resctrl: Pick classes for use as mbm counters Ben Horgan
2026-03-27  2:53   ` Shaopeng Tan (Fujitsu)
2026-03-27  9:50     ` Ben Horgan
2026-03-19 16:55 ` [RFC PATCH v2 2/5] arm_mpam: resctrl: Pre-allocate assignable monitors Ben Horgan
2026-03-27  3:00   ` Shaopeng Tan (Fujitsu)
2026-03-27  9:54     ` Ben Horgan
2026-03-19 16:55 ` [RFC PATCH v2 3/5] arm_mpam: resctrl: Add resctrl_arch_config_cntr() for ABMC use Ben Horgan
2026-03-19 16:55 ` [RFC PATCH v2 4/5] arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resctrl_arch_reset_cntr() Ben Horgan
2026-03-19 16:55 ` [RFC PATCH v2 5/5] arm64: mpam: Add memory bandwidth usage (MBWU) documentation Ben Horgan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox