Linux 6.12 Patches Neoverse-N3 & Microsoft Azure Cobalt 100 For Speculative SSBS
([Arm] 3 Hours Ago
Plus Neoverse-A715)
- Reference: 0001496121
- News link: https://www.phoronix.com/news/Linux-6.12-More-Arm-SSBS
- Source link:
We are not done yet seeing new Arm cores still impacted by the [1]Speculative Store Bypass handling errata. Merged to Linux 6.12 on Friday was adding the speculative SSBS workaround for the Cortex-A715, Neoverse-N3, and Microsoft Azure Cobalt 100 cores.
Over the past few months we have seen [2]more Arm CPU cores needing the speculative SBBS workaround . The issue deals with MSR writes to the SSBS (Speculative Store Bypass Safe) special purpose register not affecting subsequent speculative instructions. This issue when unmitigated can lead to speculative store bypassing for a period of time.
The workaround within the Linux kernel adds a speculation barrier after MSR writes to the SSBS register. A variety of Cortex and Neoverse cores to date have needed this workaround while the list has grown longer as of Friday. The Cortex-A715, Neoverse-N3, and Microsoft Azure Cobalt 100 are the latest where this workaround/mitigation is being applied.
This went into effect via [3]this merge to Linux 6.12 Git on Friday and will be found in Sunday's Linux 6.12-rc2 kernel.
[1] https://www.phoronix.com/search/Speculative+Store+Bypass
[2] https://www.phoronix.com/news/Arm-SSBS-Linux-More-CPUs
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ac308609567d31fe44be80ab757a5ddf062362ef
Over the past few months we have seen [2]more Arm CPU cores needing the speculative SBBS workaround . The issue deals with MSR writes to the SSBS (Speculative Store Bypass Safe) special purpose register not affecting subsequent speculative instructions. This issue when unmitigated can lead to speculative store bypassing for a period of time.
The workaround within the Linux kernel adds a speculation barrier after MSR writes to the SSBS register. A variety of Cortex and Neoverse cores to date have needed this workaround while the list has grown longer as of Friday. The Cortex-A715, Neoverse-N3, and Microsoft Azure Cobalt 100 are the latest where this workaround/mitigation is being applied.
This went into effect via [3]this merge to Linux 6.12 Git on Friday and will be found in Sunday's Linux 6.12-rc2 kernel.
[1] https://www.phoronix.com/search/Speculative+Store+Bypass
[2] https://www.phoronix.com/news/Arm-SSBS-Linux-More-CPUs
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ac308609567d31fe44be80ab757a5ddf062362ef
phoronix