Linux 6.5 On AArch64 Sees New Extensions, KPTI Cleanup

Written by Michael Larabel in Arm on 27 June 2023 at 05:24 AM EDT. Add A Comment
ARM
The ARM64 (AArch64) architecture code has seen some clean-ups and support for new Arm ISA features with the in-development Linux 6.5 kernel.

Armv8.9 introduced the new Permission Indirection Extensions and that initial feature is enabled for Linux 6.5. Still to be built up in a future kernel release though is the Guarded Control Stacks and Permissions Overlays functionality. The Permission Indirection Extensions allow for a way to set permissions that more efficiently use the Translation Table Descriptors and allow for new permission types. The Permission Overlays allow for permissions to be progressively restricted by processes running at EL0 while reducing the number of calls to processes running at more privileged exception levels. Permission Overlays also allow avoiding costly TLB operations. Ultimately the Arm extensions allow for better managing of permissions around memory pages.

Also new to the 64-bit Arm code in Linux 6.5 is adding user-space support for Armv8.8 memcpy and memset instructions.

Ampere Altra Max


Plus this ARM64 pull has various Arm PMU updates, fixes, cleaning up of the Kernel Page Table Isolation (KPTI) code, and other maintenance updates. More details on the ARM64 updates for Linux 6.5 via this pull.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week