FreeBSD, Windows 및 Linux를 실행하는 Qemu VM이 있으며 Qemu 모니터를 통해 하드웨어 NMI를 보낼 수 있습니다.
qm monitor 100
Entering Qemu Monitor for VM 100 - type 'help' for help
qm> help nmi
nmi -- inject an NMI
NMI를 Windows VM에 연결하면 크래시 덤프를 저장하고 있다는 메시지가 표시되고 VM이 재부팅됩니다.
리눅스에서 나는 메시지를 받는다
[26731.911302] Uhhuh. NMI received for unknown reason 31 on CPU 0.
[26731.911303] Do you have a strange power saving mode enabled?
[26731.911304] Dazed and confused, but trying to continue
커널이이 메시지 대신 콘솔에서 스택 추적을 인쇄하도록하는 방법은 무엇입니까?
IO가 매우 느리기 때문에 VM 정지를 디버깅하려면 이것이 필요합니다.