Seit Mitte 2022 arbeiten AMD-Ingenieure an der Unterstützung von Virtual NMI mit SVM für die Kernel-based Virtual Machine (KVM) als Effizienzoptimierung. Mit dem in Entwicklung befindlichen Linux 6.4-Kernel wurde die AMD VNMI-Unterstützung zusammengeführt.

Intel-CPUs unterstützen seit langem die Non-Maskable Interrupt (NMI)-Virtualisierung, während bei Zen 4-CPUs zunächst Virtual NMI unterstützt wird. VNMI läuft auf eine Effizienzoptimierung hinaus, da KVM bei virtualisierten AMD-Gästen den NMI-Status des Gasts nicht verfolgen und sich keine Gedanken über das Abfangen des IRET für die NMI-Vervollständigungshandhabung machen muss.

AMD-Ingenieure haben die Patches mehrmals überarbeitet, um sie im vergangenen Jahr für das Mainlining fit zu machen. Die Unterstützung von AMD SVM Virtual NMI wurde als Teil der Linux 6.4 KVM-Updates mit Mainline zusammengeführt.


Alle technischen Details zur AMD Virtual NMI-Implementierung finden Sie unter das AMD-Programmierhandbuch.

Der KVM-Pull für Linux 6.4 enthält auch mehrere ARM64-Korrekturen, verschiedene KVM x86/x86_64-Optimierungen, Verbesserungen der TDP-MMU-Handhabung, Verbesserungen des Intel AMX-Selbsttests und verschiedene andere Änderungen.

Categories: IT Info