No início de junho, engenheiros da AMD começou a postar suporte para habilitar o Virtual NMI no Linux para CPUs AMD com KVM e permitir suporte de hardware. Espera-se que o VNMI finalmente aconteça no lado da AMD com processadores Zen 4 e hoje eles publicaram sua última revisão deste trabalho.

Como explicado anteriormente nos patches AMD VNMI:

Atualmente, o NMI é entregue ao convidado usando o mecanismo de Injeção de Evento. O mecanismo de Injeção de Eventos não bloqueia a entrega de NMIs subsequentes. Portanto, o Hypervisor precisa rastrear a entrega do NMI e sua conclusão (interceptando o IRET) antes de enviar um novo NMI.

Virtual NMI (VNMI) permite que o hypervisor injete o NMI no convidado sem usar o mecanismo de Injeção de Evento, o que significa que não é necessário rastrear o NMI convidado e interceptar o IRET.

Intel enquanto isso, tem suportado o Virtual NMI em seus processadores há anos. Os patches AMD VNMI Linux não chamam especificamente o AMD Zen 4, pois o recurso está sendo verificado apenas em relação a um bit de recurso, mas, devido ao tempo desses patches, é presumivelmente o motivo pelo qual estamos vendo esse trabalho acontecer agora.

Esta manhã, os patches v4 foram enviados como este AMD VNMI suporte (incluindo VNMI aninhado) funciona para o kernel Linux principal. Dado o momento desta última iteração de patch, o mais cedo que veremos esse suporte em linha seria o ciclo v6.1 com sua janela de mesclagem em outubro.

Enquanto isso, como um lembrete relacionado, esta noite é um evento de transmissão ao vivo da AMD no YouTube sobre seus processadores Ryzen de próxima geração.

Categories: IT Info