
The ARM64 code changes were merged last week into the in-development Linux 6.19 kernel. The most notable of the ARM64 architecture changes this cycle is landing the Arm MPAM driver for Arm’s Memory System Resource Partitioning and Monitoring.
Arm MPAM (Memory System Resource Partitioning and Monitoring) is an architectural feature since Armv8.4 for managing shared memory resources like the CPU caches, memory bandwidth, and other resources that can then be partitioned. MPAM Is intended to help partition system resources and monitor them such as for ARM64 servers with multi-user virtual machines to ensure no single user disproportionately utilizes too many system resources.

The ARM64 code changes were merged last week into the in-development Linux 6.19 kernel. The most notable of the ARM64 architecture changes this cycle is landing the Arm MPAM driver for Arm’s Memory System Resource Partitioning and Monitoring.
Arm MPAM (Memory System Resource Partitioning and Monitoring) is an architectural feature since Armv8.4 for managing shared memory resources like the CPU caches, memory bandwidth, and other resources that can then be partitioned. MPAM Is intended to help partition system resources and monitor them such as for ARM64 servers with multi-user virtual machines to ensure no single user disproportionately utilizes too many system resources.
With Linux 6.19 the Arm MPAM driver has finally been mainlined and is integrated with the Linux kernel’s resource control "resctrl" API for easy utilization by server administrators and existing Linux software making use of the resctrl API. Resctrl on the Intel side integrates with the Resource Director Technology (RDT) as a similar feature to MPAM found with Xeon processors.
More details on the Arm MPAM driver landing and other ARM64 architectural changes in Linux 6.19 via this pull that was already merged to Linux Git.