电脑硬件🔥8.0
AMD Zen处理器曝TLB失效缺陷!紧急修复上线:老微码用户有救了
📋总体概括
AMD部分Zen架构处理器被曝存在名为TLBI Erratum #1718的硬件缺陷:执行INVLPGB与TLBSYNC指令对时可能无法正确失效TLB条目,导致静默数据损坏或难以复现的崩溃。AMD已通过CPU微码修复,而Linux内核自2024年底起大量使用INVLPGB指令做TLB刷新以提升性能,受影响面不小。为保护未更新微码的系统,AMD工程师Borislav Petkov向Linux 7.3-rc7主线提交了软件变通方案,检测到微码缓解缺失时强制额外执行一次TLBSYNC。该修复已合入主线,并将向后移植到过去两年内仍在支持的稳定内核分支。
⚡关键信息
- ▸AMD部分Zen架构处理器存在TLBI Erratum #1718硬件缺陷,INVLPGB与TLBSYNC指令对可能失效TLB条目失败
- ▸失效失败可导致通过已不存在的映射访问内存,引发静默数据损坏或难以复现的崩溃
- ▸AMD已在CPU微码中修复该问题,但仍在使用旧版微码的系统风险依然存在
- ▸Linux 7.3-rc7内核引入变通方案:检测到微码缓解缺失时强制额外执行一次TLBSYNC
- ▸修复由AMD工程师Borislav Petkov提交,将向后移植到过去两年内仍在支持的稳定内核分支
🔥犀利点评
这类静默数据损坏类缺陷最阴险,不蓝屏、不报错,只是默默给你写脏数据,等发现时损失已成。AMD微码修了是本分,但BIOS更新全靠主板厂商和用户自觉,长尾系统注定裸奔多年——所以内核层兜底才是真正的解法,Petkov这手软补丁比「请更新BIOS」的官方话术靠谱得多。顺带一提,Linux为了性能激进拥抱INVLPGB,结果硬件掉了链子,性能优化踩到硬件坑,也算给整个行业提了个醒。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 驱动之家 阅读全文 →