Linux 6.0 Adds EFI Mirrored Memory & ACPI PRM For 64-bit Arm

Written by Michael Larabel in Linux Kernel on 10 August 2022 at 06:06 AM EDT. Add A Comment
The EFI changes were merged last week for the Linux 6.0 cycle and contain two notable improvements on the ARM64 side.

First up, it contains the work from earlier this year posted by Huawei for UEFI mirrored memory support on ARM64. UEFI mirrored memory has worked on x86/x86_64 Linux for a number of years while now it will work on AArch64 hardware too.

UEFI allows setting up address range based partial memory mirroring and can be used for redundancy/reliability purposes on servers. AArch64 hardware meeting the UEFI spec will be able to make use of it on Linux 6.0+ now that the kernel side support is prepared.

In addition to ARM64 mirrored memory, ACPI PRM is now supported on ARM64 with Linux 6.0. This ACPI Platform Runtime Mechanism support is for exposing a set of binary executables that can be called from the AML interpreter. Having this ACPI PRM support enabled on ARM64 servers will reduce the computational overhead for system initialization on some server platforms.

Aside from those ARM64 additions, the EFI changes for Linux 6.0 are light and the full list of patches can be found via this Git merge.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week