Patch Series

Subject x86,fs/resctrl: Support AMD Assignable Bandwidth Monitoring Counters (ABMC)
Author babu.moger@amd.com
Date 2025-09-05 21:34:00 +0000 UTC
Version 18
Cc akpm@linux-foundation.org arnd@arndb.de babu.moger@amd.com bp@alien8.de chang.seok.bae@intel.com corbet@lwn.net dapeng1.mi@linux.intel.com dave.hansen@linux.intel.com dave.martin@arm.com eranian@google.com frederic@kernel.org fvdl@google.com gautham.shenoy@amd.com hpa@zytor.com james.morse@arm.com kas@kernel.org kees@kernel.org kvm@vger.kernel.org linux-coco@lists.linux.dev linux-doc@vger.kernel.org linux-kernel@vger.kernel.org manali.shukla@amd.com mario.limonciello@amd.com michael.roth@amd.com mingo@redhat.com neeraj.upadhyay@amd.com paulmck@kernel.org pawan.kumar.gupta@linux.intel.com perry.yuan@amd.com peternewman@google.com peterz@infradead.org pmladek@suse.com reinette.chatre@intel.com rick.p.edgecombe@intel.com rostedt@goodmis.org seanjc@google.com sohil.mehta@intel.com tglx@linutronix.de thomas.lendacky@amd.com tiala@microsoft.com tony.luck@intel.com x86@kernel.org xin@zytor.com

Patches (33)

Name Content
[PATCH v18 01/33] x86,fs/resctrl: Consolidate monitor event descriptions [Body]
[PATCH v18 02/33] x86,fs/resctrl: Replace architecture event enabled checks [Body]
[PATCH v18 03/33] x86/resctrl: Remove 'rdt_mon_features' global variable [Body]
[PATCH v18 04/33] x86,fs/resctrl: Prepare for more monitor events [Body]
[PATCH v18 05/33] x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Counters (ABMC) [Body]
[PATCH v18 06/33] x86/resctrl: Add ABMC feature in the command line options [Body]
[PATCH v18 07/33] x86,fs/resctrl: Consolidate monitoring related data from rdt_resource [Body]
[PATCH v18 08/33] x86,fs/resctrl: Detect Assignable Bandwidth Monitoring feature details [Body]
[PATCH v18 09/33] x86/resctrl: Add support to enable/disable AMD ABMC feature [Body]
[PATCH v18 10/33] fs/resctrl: Introduce the interface to display monitoring modes [Body]
[PATCH v18 11/33] fs/resctrl: Add resctrl file to display number of assignable counters [Body]
[PATCH v18 12/33] fs/resctrl: Introduce mbm_cntr_cfg to track assignable counters per domain [Body]
[PATCH v18 13/33] fs/resctrl: Introduce interface to display number of free MBM counters [Body]
[PATCH v18 14/33] x86/resctrl: Add data structures and definitions for ABMC assignment [Body]
[PATCH v18 15/33] fs/resctrl: Introduce event configuration field in struct mon_evt [Body]
[PATCH v18 16/33] x86,fs/resctrl: Implement resctrl_arch_config_cntr() to assign a counter with ABMC [Body]
[PATCH v18 17/33] fs/resctrl: Add the functionality to assign MBM events [Body]
[PATCH v18 18/33] fs/resctrl: Add the functionality to unassign MBM events [Body]
[PATCH v18 19/33] fs/resctrl: Pass struct rdtgroup instead of individual members [Body]
[PATCH v18 20/33] fs/resctrl: Introduce counter ID read, reset calls in mbm_event mode [Body]
[PATCH v18 21/33] x86/resctrl: Refactor resctrl_arch_rmid_read() [Body]
[PATCH v18 22/33] x86/resctrl: Implement resctrl_arch_reset_cntr() and resctrl_arch_cntr_read() [Body]
[PATCH v18 23/33] fs/resctrl: Support counter read/reset with mbm_event assignment mode [Body]
[PATCH v18 24/33] fs/resctrl: Add event configuration directory under info/L3_MON/ [Body]
[PATCH v18 25/33] fs/resctrl: Provide interface to update the event configurations [Body]
[PATCH v18 26/33] fs/resctrl: Introduce mbm_assign_on_mkdir to enable assignments on mkdir [Body]
[PATCH v18 27/33] fs/resctrl: Auto assign counters on mkdir and clean up on group removal [Body]
[PATCH v18 28/33] fs/resctrl: Introduce mbm_L3_assignments to list assignments in a group [Body]
[PATCH v18 29/33] fs/resctrl: Introduce the interface to modify assignments in a group [Body]
[PATCH v18 30/33] fs/resctrl: Disable BMEC event configuration when mbm_event mode is enabled [Body]
[PATCH v18 31/33] fs/resctrl: Introduce the interface to switch between monitor modes [Body]
[PATCH v18 32/33] x86/resctrl: Configure mbm_event mode if supported [Body]
[PATCH v18 33/33] MAINTAINERS: resctrl: add myself as reviewer [Body]

Session 2025-09-05

ID (for dev) 1a25b21c-8819-4e8d-bbe1-1994cb47cb43
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] passed [Log]
Build Patched a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] passed [Log]
Boot test: Base a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] passed
Boot test: Patched a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] passed
Fuzzing a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] passed [Log] [Artifacts]