ARM64 Patches For Linux 4.18 Roll Out With Spectre V4 Mitigation

Written by Michael Larabel in Arm on 8 June 2018 at 01:31 PM EDT. Add A Comment
ARM
The ARM64 (64-bit ARM / AArch64) architecture updates have been submitted today for the Linux 4.18 kernel.

Arguably the most notable addition for ARM64 in Linux 4.18 is now having Spectre Variant Four mitigation after the ARM patches had been floating around in recent weeks. The ARM64 mitigation follows the x86 approach in Speculative Store Bypass Disable (SSBD) for addressing this recent CPU vulnerability. The ARM64 SSBD support relies upon an SMC firmware call to set a hardware chicken bit.

The ARM64 pull also includes ACPI Processor Properties Topology Table (PPTT) support, which exposes processor and cache topology as part of the ACPI 6.2 specification. The ACPI PPTT ARM64 patches have been floating around since last year while now are merged.

There are also updates to its perf subsystem integration, some optimizations to remove spurious wakeups, turning LSE atomics on by default, and various other cleanups and code improvements. The Large System Extensions Atomics support being enabled by default allows these LSE instructions to be used for in-kernel atomic routines and scale up to very large ARM systems.

The complete list of ARM64 patches for Linux 4.18 can be found via this pull request.
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