AMDのAPIC LVTERRをNMIメッセージタイプとして設定できますか?

AMDのAPIC LVTERRをNMIメッセージタイプとして設定できますか?

実際、Intelでは、LVTERRのメッセージタイプ/配信モードは設定されていません。
ここに画像の説明を入力してください。

ただし、AMDでは次のようにレンダリングされます。
ここに画像の説明を入力してください。

問題は、AMDでLVTERR用MTをNMIとして設定すると、APICエラーが発生し続けることです。正確な理由はよくわかりません。助けが必要ですか?

ベストアンサー1

確認を構成できます。以下の説明はLinuxに基づいています。

私が作業しているプロジェクトでは、ホストLVTERRをNMIとして構成する必要があります。完了すると、apicエラーメッセージは引き続き終了します(cmd行にapic = debugを追加して取得できます)。

当初、私はこれがIntelとは異なって説明されていたので、AMDのLVTERR設定が間違っているためだと疑っていましたが、ほとんど同じです。

これを確認するために、いくつかの印刷ステートメントを追加し、NMI LVTERRのエラーハンドラがdo_nmi()にあることを確認しました。

また、いくつかの印刷ステートメントを追加し、LVTERR構成を復元しました。問題のあるapicエラーメッセージが常に存在することがわかりました。

おすすめ記事