arm_mpam: resctrl: Counter Assignment (ABMC)
| From: | Ben Horgan <ben.horgan-AT-arm.com> | |
| To: | ben.horgan-AT-arm.com | |
| Subject: | [PATCH v5 0/5] arm_mpam: resctrl: Counter Assignment (ABMC) | |
| Date: | Tue, 07 Jul 2026 17:24:35 +0100 | |
| Message-ID: | <20260707162440.12132-1-ben.horgan@arm.com> | |
| Cc: | amitsinght-AT-marvell.com, baisheng.gao-AT-unisoc.com, baolin.wang-AT-linux.alibaba.com, carl-AT-os.amperecomputing.com, dave.martin-AT-arm.com, david-AT-kernel.org, dfustini-AT-baylibre.com, fenghuay-AT-nvidia.com, gshan-AT-redhat.com, james.morse-AT-arm.com, jic23-AT-kernel.org, kobak-AT-nvidia.com, lcherian-AT-marvell.com, linux-arm-kernel-AT-lists.infradead.org, linux-kernel-AT-vger.kernel.org, peternewman-AT-google.com, punit.agrawal-AT-oss.qualcomm.com, quic_jiles-AT-quicinc.com, reinette.chatre-AT-intel.com, rohit.mathew-AT-arm.com, scott-AT-os.amperecomputing.com, sdonthineni-AT-nvidia.com, tan.shaopeng-AT-fujitsu.com, xhao-AT-linux.alibaba.com, zengheng4-AT-huawei.com, x86-AT-kernel.org, leitao-AT-kernel.org, kas-AT-kernel.org, puranjay-AT-kernel.org, usama.arif-AT-linux.dev, kernel-team-AT-meta.com | |
| Archive-link: | Article |
Version 5 of this series addresses a few review comments but is pretty similar to v4. The precursors in x86/cache have been merged so there is no longer a need for this to go through there. It's likely easiest if this goes through arm64. This series adds support for memory bandwidth monitoring. Counter assignment will be used for all platforms with memory bandwidth monitors rather than just those with insufficient counters as originally proposed. rfc v1: https://lore.kernel.org/lkml/20260225205436.3571756-1-ben... rfc v2: https://lore.kernel.org/lkml/20260319165540.381410-1-ben.... v3: https://lore.kernel.org/linux-arm-kernel/20260511154147.5... v4: https://lore.kernel.org/lkml/20260520212458.1797221-1-ben... The code can be found at: https://gitlab.arm.com/linux-arm/linux-bh.git mpam_abmc_v5 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 | 22 +++ drivers/resctrl/mpam_internal.h | 6 +- drivers/resctrl/mpam_resctrl.c | 318 +++++++++++++++++++++++++++--- 3 files changed, 323 insertions(+), 23 deletions(-) -- 2.43.0
