O APIC LVTERR no AMD pode ser configurado como tipo de mensagem NMI?

O APIC LVTERR no AMD pode ser configurado como tipo de mensagem NMI?

Na verdade, o tipo de mensagem/modo de entrega do LVTERR na Intel não está configurado.
insira a descrição da imagem aqui

Porém, na AMD, é apresentado abaixo.
insira a descrição da imagem aqui

O problema é que quando eu configuro o MT do LVTERR no AMD como NMI, ele continuará causando erro APIC. Não tenho certeza sobre o motivo exato. Qualquer ajuda?

Responder1

Está confirmado que é configurável. E a explicação abaixo está no plano de fundo do Linux.

O projeto no qual estou trabalhando requer a configuração do host LVTERR como NMI. Depois de feito isso, a mensagem de erro apic continuou saindo (você pode obtê-la adicionando apic=debug à linha cmd).

A princípio, suspeito que seja devido à configuração errada do LVTERR na AMD, já que ele tem uma representação diferente da Intel, embora na maioria das vezes sejam idênticos.

Para verificar, adicionei algumas instruções de impressão e determinei que o manipulador de erros para NMI LVTERR está localizado em do_nmi().

Além disso, adiciono algumas instruções de impressão com a configuração do LVTERR revertida. E acontece que a mensagem de erro apic com bugs sempre esteve lá.

informação relacionada