答案1
确认是可配置的。下面的解释是在Linux背景下进行的。
我正在处理的项目需要将主机 LVTERR 配置为 NMI。完成后,apic 错误消息不断退出(您可以通过在 cmd 行中添加 apic=debug 来获取它)。
起初,我怀疑这是由于 AMD 上的 LVTERR 配置错误造成的,因为它与 Intel 的描述不同,但大多数时候它们是相同的。
为了检查它,我添加了一些打印语句并确定 NMI LVTERR 的错误处理程序位于 do_nmi() 上。
此外,我添加了一些打印语句,并恢复了 LVTERR 的配置。事实证明,有问题的 apic 错误消息始终存在。