Thread (147 messages) 147 messages, 9 authors, 2025-11-19

Re: [PATCH 11/33] arm_mpam: Add the class and component structures for firmware described ris

From: Ben Horgan <ben.horgan@arm.com>
Date: 2025-11-12 16:49:02
Also in: linux-acpi, lkml

Hi Gavin,

I was a bit hasty on one of those changes.

On 11/12/25 16:39, Ben Horgan wrote:
Hi Gavin,

On 11/9/25 00:07, Gavin Shan wrote:
quoted
Hi Ben,

On 11/7/25 10:34 PM, Ben Horgan wrote:
quoted
From: James Morse <james.morse@arm.com>

An MSC is a container of resources, each identified by their RIS index.
Some RIS are described by firmware to provide their position in the
system.
Others are discovered when the driver probes the hardware.

To configure a resource it needs to be found by its class, e.g. 'L2'.
There are two kinds of grouping, a class is a set of components, which
are visible to user-space as there are likely to be multiple instances
of the L2 cache. (e.g. one per cluster or package)

Add support for creating and destroying structures to allow a hierarchy
of resources to be created.

CC: Ben Horgan <ben.horgan@arm.com>
Tested-by: Fenghua Yu <fenghuay@nvidia.com>
Tested-by: Shaopeng Tan <redacted>
Tested-by: Peter Newman <redacted>
Signed-off-by: James Morse <james.morse@arm.com>
Signed-off-by: Ben Horgan <ben.horgan@arm.com>
quoted
This function is only used in mpam_devices.c and won't be exposed in the
future, we can make it 'static' and 'inline'.
Done
Gets used later in mpam_resctl.c so I'll keep as is.

Thanks,

Ben

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help