Voltando a meados de 2022, os engenheiros da AMD têm trabalhado no suporte Virtual NMI com SVM para a máquina virtual baseada em kernel (KVM) como uma otimização de eficiência. Com o kernel Linux 6.4 em desenvolvimento, o suporte AMD VNMI foi mesclado.
As CPUs Intel há muito suportam a virtualização Non-Maskable Interrupt (NMI), enquanto as CPUs Zen 4 são o suporte inicial para Virtual NMI. O VNMI equivale a uma otimização de eficiência, pois com os convidados virtualizados da AMD, o KVM não precisará rastrear o estado NMI do convidado e se preocupar em interceptar o IRET para o tratamento de conclusão do NMI.
Os engenheiros da AMD revisaram os patches várias vezes para colocá-los em forma ao longo do ano passado para a linha principal. O suporte ao AMD SVM Virtual NMI foi mesclado à linha principal como parte das atualizações do Linux 6.4 KVM.
Todos os detalhes técnicos sobre a implementação do AMD Virtual NMI podem ser encontrados em manual do programador AMD.
O KVM pull para Linux 6.4 também inclui várias correções de ARM64, vários KVM Otimizações x86/x86_64, melhorias no manuseio de TDP MMU, melhorias no autoteste Intel AMX e várias outras alterações.