AMD 上的 APIC LVTERR 是否可以配置為 NMI 訊息類型?

AMD 上的 APIC LVTERR 是否可以配置為 NMI 訊息類型?

事實上,Intel上LVTERR的訊息類型/傳遞模式是未配置的。
在此輸入影像描述

然而,在AMD上,它呈現如下。
在此輸入影像描述

問題是,當我將 AMD 上 LVTERR 的 MT 配置為 NMI 時,它會不斷導致 APIC 錯誤。我不確定確切的原因。有什麼幫助嗎?

答案1

確認是可配置的。下面的解釋是在Linux背景下進行的。

我正在處理的專案需要將主機 LVTERR 配置為 NMI。完成後,apic 錯誤訊息會不斷退出(您可以透過在 cmd 行中新增 apic=debug 來取得它)。

起初,我懷疑這是由於 AMD 上的 LVTERR 配置錯誤造成的,因為它與 Intel 的描述不同,但大多數時候它們是相同的。

為了檢查它,我添加了一些列印語句並確定 NMI LVTERR 的錯誤處理程序位於 do_nmi() 上。

此外,我添加了一些列印語句,並恢復了 LVTERR 的配置。事實證明,有問題的 apic 錯誤訊息始終存在。

相關內容