News › linux
By Zayden R., August 17, 2026
Linux 7.3 introduces the ARM64 BBML3 feature, enhancing page table transitions, and implements workarounds for NVIDIA Olympus cores. Engineers can expect improved memory management and resolved peripheral state issues.
Linux 7.3 is set to deliver key enhancements for ARM64 systems, with the introduction of the Break-Before-Make Level 3 (BBML3) feature and critical workarounds for NVIDIA's Olympus CPU cores. BBML3 replaces the older BBML2-noabort feature, promising more efficient page table transitions, which is a boon for memory management and virtual machine hypervisors. This is a solid improvement for those leveraging ARM64 architectures, especially in environments where optimal memory handling is crucial.
The new release also addresses some quirks with NVIDIA's Olympus cores, specifically with device memory ordering. A bug had been causing peripherals to enter incorrect states, disrupting program-order guarantees. The workaround involves inserting a Data Memory Barrier (DMB OSH) before each raw MMIO load on affected CPUs, ensuring system stability and reliability.
Linux 7.3 further disables in-kernel Branch Target Identification (BTI) for recent LLVM Clang compiler versions due to ongoing issues with kernel livepatching. This is a temporary measure while developers continue to investigate the underlying problems.
On the performance front, ARM64 systems benefit from workarounds for hardware issues found in AWS Graviton5 and NVIDIA Olympus, as well as new support for DDR PMU on Marvell CN20K SoCs. These updates are crucial for maintaining performance and stability across various ARM64 hardware configurations.
Overall, Linux 7.3's enhancements and fixes for ARM64 platforms are a welcome update for system administrators and engineers, ensuring smoother operation and better hardware compatibility.
The Linux Camp teaches these topics as hands-on labs on real virtual machines, verified as you type.