AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了

AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了

2026-10-13 17:38:32 0点赞 0收藏 0评论

快科技10月13日消息,据Phoronix报道,AMD部分Zen架构处理器存在一个名为TLBI Erratum #1718的硬件缺陷。该缺陷会导致处理器在执行INVLPGB与TLBSYNC指令对时,可能无法正确失效TLB条目。

TLB(翻译后备缓冲器)是CPU内部缓存虚拟地址到物理地址映射的小型缓存。当内核修改或销毁内存映射时,所有可能持有旧映射的核心必须丢弃对应条目。若失效操作失败,核心可能通过已不存在的映射访问内存,导致静默数据损坏或难以复现的崩溃。

AMD已在CPU微码中修复了该问题。但对于仍在使用旧版微码的受影响系统,风险依然存在。自2024年底以来,Linux内核一直使用AMD的INVLPGB指令进行内核TLB刷新,以提升性能。Phoronix此前的基准测试证实,该指令能显著降低TLB失效操作的开销。

为确保未更新微码的系统安全,Linux 7.3-rc7内核引入了一项软件变通方案。当内核检测到微码缓解措施缺失时,会强制额外执行一次TLBSYNC,确保失效操作真正生效。

该修复由AMD工程师Borislav Petkov提交,已随x86修复拉取请求合入Linux 7.3-rc7主线。Phoronix表示,该变更将在未来几天内向后移植到过去两年内仍在支持的稳定内核分支。

对于大多数用户而言,最佳做法仍是及时更新主板BIOS中的CPU微码。Linux内核的这项变通方案,为那些无法或尚未更新微码的系统提供了一层额外的安全兜底。

AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了

编辑:红茶

【本文结束】如需转载请务必注明出处:快科技

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松