无神通 发表于 3 天前

AMD Ryzen 7000/8000 CPU 使用嵌套虚拟化可能导致随机重启

原文来源:https://www.phoronix.com/news/Linux-Clear-VMLOAD-VMSAVE-Zen4<br />
<br />
在今天(2024 年 11 月 17 日)预计发布 Linux 6.12 内核之前,有一个最后一刻的“x86/urgent”拉取请求。值得注意的是,针对 Linux 6.12 的最后一刻 x86 紧急修复(并且还将向后移植到之前的内核版本)正在解决 AMD Ryzen Zen 4 客户端处理器(例如 Ryzen 7000/8000 系列处理器)在使用时的问题虚拟化可能导致主机随机重新启动。<br />
<br />
该问题源于 7 月份的错误报告,该错误报告涉及使用 AMD Ryzen 7000/8000 系列 CPU 和使用嵌套虚拟机时随机主机重新启动。错误报告指出:<br />
<br /><div class="quote"><blockquote>在 AMD Ryzen 7000/8000 (ZEN4) CPU 上运行嵌套虚拟机会导致主机随机重启。<br />
<br />
没有内核恐慌,没有日志条目,没有相关输出到串行控制台。就好像平台只是硬重置一样。重现它的时间似乎因系统而异,并且可能取决于工作负载甚至特定的 CPU 型号。</blockquote></div><br />
<br />
快进几个月,问题是 Zen 4 客户端处理器上错误地宣传了 VMLOAD/VMSAVE 支持。因此,Linux 6.12 和之前的稳定内核版本的更改是清除 Zen 4 客户端 SoC 的 VMLOAD/VMSAVE 功能。 AMD EPYC 4004/8004/9004 服务器处理器仍然支持并启用 VMLOAD/VMSAVE,此问题仅影响 Ryzen 客户端处理器。<br />
<br />
AMD Linux 工程师 Mario Limonciello 的补丁解释道:<br />
<br /><div class="quote"><blockquote>一些 Zen4 客户端 SoC 宣传可以使用虚拟化 VMLOAD/VMSAVE,但据报告,使用这些指令会导致主机随机重启。<br />
<br />
Zen4 客户端无意宣传这些指令,因此请清除该功能。</blockquote></div><br />
页: [1]
查看完整版本: AMD Ryzen 7000/8000 CPU 使用嵌套虚拟化可能导致随机重启