Linux Landing Kernel Workaround For AMD TLBI Erratum #1718

Written by Michael Larabel in AMD on 11 October 2026 at 09:20 AM EDT. 10 Comments
AMD
AMD TLBI Erratum #1718 was worked around in CPU microcode for addressing a defect in certain Zen CPUs where the Translation Lookaside Buffer Invalidate Instruction use could lead to to stale translation entries. But for those on affected AMD CPUs and not running the updated microcode, a kernel workaround is being introduced with today's Linux 7.3-rc7 kernel and to be back-ported to prior kernel versions.

Affected CPUs by this bug may fail at invalidating a TLB entry when executing the INVLPGB / TLBSYNC instruction pair on older CPU microcode versions. And since late 2024, Linux has been using AMD INVLPGB for kernel TLB flushes to enhance performance as shown in those prior Phoronix benchmarks. With the code being mainlined today, a software workaround to force TLBSYNC is now used to ensure proper behavior for invalidating TLB entries if not mitigated via the microcode.

That's the lone fix with today's x86 fix pull request going into Linux 7.3-rc7 and back-ported to prior kernel versions in the coming days for supported kernel branches over the past two years.
Related News
About The Author

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