Kele Huang Asked: 2021-10-26 19:47:33 +0800 CST2021-10-26 19:47:33 +0800 CST 2021-10-26 19:47:33 +0800 CST AMD 上的 APIC LVTERR 可以配置为 NMI 消息类型吗? 772 事实上,英特尔上的 LVTERR 的消息类型/传递方式是未配置的。 但是,在 AMD 上,如下所示。 问题是,当我在 AMD 上将 LVTERR 的 MT 配置为 NMI 时,它会一直导致 APIC 错误。我不确定确切的原因。有什么帮助吗? amd interrupt 1 个回答 Voted Best Answer Kele Huang 2021-10-28T04:12:58+08:002021-10-28T04:12:58+08:00 确认是可配置的。下面的解释是在Linux背景下。 我正在处理的项目需要将主机 LVTERR 配置为 NMI。完成后,apic 错误消息一直注销(您可以通过将 apic=debug 添加到 cmd 行来获取它)。 起初,我怀疑这是由于 AMD 上的 LVTERR 配置错误,因为它与 Intel 的描述不同,而大多数情况下它们是相同的。 为了检查它,我添加了一些打印语句并确定 NMI LVTERR 的错误处理程序位于 do_nmi() 上。 此外,我添加了一些打印语句,并恢复了 LVTERR 的配置。事实证明,错误的 apic 错误消息始终存在。
确认是可配置的。下面的解释是在Linux背景下。
我正在处理的项目需要将主机 LVTERR 配置为 NMI。完成后,apic 错误消息一直注销(您可以通过将 apic=debug 添加到 cmd 行来获取它)。
起初,我怀疑这是由于 AMD 上的 LVTERR 配置错误,因为它与 Intel 的描述不同,而大多数情况下它们是相同的。
为了检查它,我添加了一些打印语句并确定 NMI LVTERR 的错误处理程序位于 do_nmi() 上。
此外,我添加了一些打印语句,并恢复了 LVTERR 的配置。事实证明,错误的 apic 错误消息始终存在。