皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 6.16 将开始报告 AMD Zen 系统被重置/重启的原因

如果您的 AMD Ryzen 或 EPYC 系统在 Linux 下被随机重置或意外重启,则即将到来的 Linux 6.16 周期的 Linux 内核将获得报告重置原因的能力。这是利用了 AMD Zen 1 处理器的一项技术能力,Linux 内核现在正在利用该功能来报告任何先前系统重置的原因。

回到 Family 17h (Zen 1) 的 AMD CPU 有一个寄存器,指示上一次 reset的原因。Linux 内核现在将在引导时通过解码该 AMD 寄存器来向 dmesg 报告 AMD 系统上任何先前重置的原因。

该寄存器可以指示系统是否由于热引脚跳闸而复位,是否按下电源按钮或关闭引脚短路,内部 CPU 热限制是否跳闸,软件是否发出 PCI 复位,如果发生内部 CPU 关闭事件,奇偶校验错误导致复位,或可能导致“随机重启”发生的各种其他已识别事件。

Linux 6.16 将开始报告 AMD Zen 系统被重置/重启的原因

在启动时写入内核日志,将有一行以 “x86/amd: Previous system reset reason” 开头,后跟上一次系统重置的解码原因。一个非常有用的补充,尽管令人惊讶,但这是以前没有添加的,因为自 Zen 1 以来就已经存在了寄存器。

这个补丁添加了报告 AMD 硬件上上次重置原因的功能,已排入 tip/tip.git 的 x86/platform 分支,因此为即将到来的 Linux 6.16 合并窗口做好了准备。通过 tip/tip.git 排队的还有 AMD Zen 调试文档指南,该指南在过去几周内已经进行了处理。

转自 Linux 6.16 Will Begin Reporting The Cause Of Your AMD Zen System Being Reset/Rebooted – Phoronix