驱动之家 6小时前
不靠软件补丁防漏洞!AMD Zen 6用硬件搞定:性能白赚
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 10 月 23 日消息,据报道,Linux 7.4 内核近日合入了 x86/bugs 代码合并请求,其中一项关键调整直接关系到 AMD 下一代 Zen 6 处理器的性能表现。内核将利用 Zen 6 新增的 BTB CTX 硬件隔离功能,正式关闭开销较大的 SafeRET 软件安全缓解措施。

BTB 全称分支目标缓冲区,是 CPU 前端预测间接分支跳转方向的核心部件。在 Zen 1 到 Zen 4 上,用户态进程和内核态共享 BTB 条目,恶意进程可以污染预测条目,诱导内核跳转到错误地址,进而泄露敏感数据。这正是 2023 年曝光的 SRSO 漏洞,也称 Inception。

Linux 此前的应对方案是 SafeRET,它通过重写返回指令序列,让攻击者无法瞄准分支预测器。这套机制确实有效,但代价是每一次函数返回都要执行额外的指令,长期拖累系统性能。

Zen 6 在硬件层面解决了这个问题,BTB 条目按上下文打上标签,内核的预测查询永远不会命中用户进程植入的条目,特权级隔离在源头生效。

因此,Linux 7.4 可以直接关闭 SafeRET,把软件开销彻底抹掉。补丁由 AMD 工程师 Borislav Petkov 提交,已于 2026 年 9 月合入 x86/bugs 分支,预计随 Linux 7.4 正式发布。

不过需要注意,BTB 隔离只覆盖用户态到内核态、客户机到宿主机两条路径。用户进程之间、虚拟机之间的攻击向量,仍需依赖 Spectre v2 防护和上下文切换时的 IBPB 屏障。对 Zen 6 用户而言,这是一次实打实的免费性能回归。

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

linux amd 工程师 污染
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论