答案1
確認是可配置的。下面的解釋是在Linux背景下進行的。
我正在處理的專案需要將主機 LVTERR 配置為 NMI。完成後,apic 錯誤訊息會不斷退出(您可以透過在 cmd 行中新增 apic=debug 來取得它)。
起初,我懷疑這是由於 AMD 上的 LVTERR 配置錯誤造成的,因為它與 Intel 的描述不同,但大多數時候它們是相同的。
為了檢查它,我添加了一些列印語句並確定 NMI LVTERR 的錯誤處理程序位於 do_nmi() 上。
此外,我添加了一些列印語句,並恢復了 LVTERR 的配置。事實證明,有問題的 apic 錯誤訊息始終存在。