Linux 6.13 For ARM64 Brings GCS Support & Protected VMs With Arm CCA

Written by Michael Larabel in Arm on 18 November 2024 at 05:48 AM EST. Add A Comment
ARM
The ARM64 (AArch64) architecture changes have been submitted for the now-open Linux 6.13 merge window.

Notable with the ARM64 code for Linux 6.13 is bringing support for executing Linux within protected virtual machines (VMs) using the Arm Confidential Compute Architecture (CCA). The other notable feature are the kernel bits for Guarded Control Stack (GCS) handling to prevent some forms of ROP attacks.

The kernel bits around Arm Confidential Compute Architecture are now upstream in Linux 6.13 for dealing with protected VMs along similar likes to AMD SEV-SNP and Intel TDX. Arm has been working on the Linux CCA support going back to early 2023.

Arm GCS


The Guarded Control Stack support has come together nicely and is good to ship too. GCC 15 recently merged GCS support on the code generation side.

Other ARM64 changes for Linux 6.13 include AT_HWCAP3 support, in-kernel use of AArch64 memcpy instructions, various kernel optimizations, and more. See this pull request for all the details.
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