正文内容 评论(0)

AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了
2026-10-13 17:27:51  出处:快科技 作者:红茶 编辑:红茶     评论(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人

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...