几天前,我们报道了一位 Meta 工程师在 AMD EPYC 9005 “图灵” CPU 上发现 RDSEED 使用存在架构问题。结果发现,这影响了比最初预期的更多 CPU 型号,Linux 内核邮件列表上发布的新补丁将禁用所有 AMD Zen 5 处理器的 RDSEED 使用。
Meta 的 Gregory Price 在周五晚上向 LKML 发布了一个新补丁,该补丁将由于问题行为现在禁用所有 AMD Zen 5 处理器的 RDSEED。

Price 对更新的补丁进行了评论:
在未知条件下,运行 rdseed 的 Zen5 芯片有超过 10%的时间会产生(val=0,CF=1)的结果(当 rdseed 成功时)。CF=1 表示成功,而 val=0 通常只在 rdseed 失败时产生(CF=0)。
这表明存在一个导致 rdseed 静默失败的 bug。
通过为每个可用核心启动 2 个线程,为 RDSEED 的 hamming 启动 1 个线程,以及每个核心共同消耗和打击大约 90%的内存,这一现象得到了可靠的复现。
这已在多个 Zen5 型号上观察到,因此应禁用所有 Zen5 型号,直到/除非能够构建一个全面的黑名单。”
AMD Linux 工程师 Borislav Petkov 回应称,他们正在公司内部调查此事。在早前的消息中,他们似乎将致力于至少为受影响的 CPU 型号整理出一个合适的黑名单/拒绝列表,而不是对所有 Zen 5 CPU 禁用 RDSEED。我们将拭目以待最终的决定,请继续关注。
转自 Updated Linux Patch Would Disable RDSEED For All AMD Zen 5 CPUs – Phoronix
Linuxeden开源社区