Teruggaand tot medio 2022 hebben AMD-ingenieurs gewerkt aan Virtual NMI-ondersteuning met SVM voor de op kernel gebaseerde Virtual Machine (KVM) als efficiëntie-optimalisatie. Met de in ontwikkeling zijnde Linux 6.4-kernel is de AMD VNMI-ondersteuning samengevoegd.

Intel-CPU’s ondersteunen al geruime tijd Non-Maskable Interrupt (NMI)-virtualisatie, terwijl Zen 4-CPU’s aanvankelijk Virtual NMI-ondersteuning bieden. VNMI komt neer op een efficiëntie-optimalisatie, aangezien KVM bij gevirtualiseerde AMD-gasten de NMI-status van de gast niet hoeft te volgen en zich geen zorgen hoeft te maken over het onderscheppen van de IRET voor de afhandeling van de NMI-voltooiing.

AMD-technici hebben de patches het afgelopen jaar verschillende keren herzien om ze in vorm te krijgen voor mainlining. AMD SVM Virtual NMI-ondersteuning is samengevoegd tot mainline als onderdeel van de Linux 6.4 KVM-updates.


Alle technische details over de implementatie van AMD Virtual NMI zijn te vinden via de AMD-programmeerhandleiding.

De KVM pull voor Linux 6.4 bevat ook verschillende ARM64-fixes, verschillende KVM x86/x86_64-optimalisaties, TDP MMU-verwerkingsverbeteringen, Intel AMX zelftestverbeteringen en diverse andere wijzigingen.

Categories: IT Info