Kann APIC LVTERR auf AMD als NMI-Nachrichtentyp konfiguriert werden?

Kann APIC LVTERR auf AMD als NMI-Nachrichtentyp konfiguriert werden?

Tatsächlich ist der Nachrichtentyp/Übermittlungsmodus von LVTERR auf Intel nicht konfiguriert.
Bildbeschreibung hier eingeben

Bei AMD wird es jedoch wie folgt dargestellt.
Bildbeschreibung hier eingeben

Das Problem ist, dass, wenn ich das MT von LVTERR auf AMD als NMI konfiguriere, es immer wieder zu APIC-Fehlern kommt. Ich bin mir über den genauen Grund nicht sicher. Irgendwelche Hilfe?

Antwort1

Es ist bestätigt, dass es konfigurierbar ist. Die folgende Erklärung enthält Linux-Hintergrundinformationen.

Für das Projekt, an dem ich arbeite, muss der Host LVTERR als NMI konfiguriert werden. Nachdem dies erledigt war, wurde die APIC-Fehlermeldung immer wieder angezeigt (Sie können sie abrufen, indem Sie der Befehlszeile apic=debug hinzufügen).

Zunächst vermute ich, dass es an der falschen Konfiguration von LVTERR bei AMD liegt, da es eine andere Darstellung als bei Intel hat, obwohl sie meistens identisch sind.

Um dies zu überprüfen, habe ich einige Druckanweisungen hinzugefügt und festgestellt, dass sich der Fehlerhandler für NMI LVTERR auf do_nmi() befindet.

Außerdem füge ich einige Druckanweisungen mit zurückgesetzter LVTERR-Konfiguration hinzu. Und es stellte sich heraus, dass die fehlerhafte APIC-Fehlermeldung immer da war.

verwandte Informationen