У меня есть виртуальные машины Qemu под управлением FreeBSD, Windows и Linux, и я могу отправить им аппаратный NMI через монитор Qemu.
qm монитор 100
Вход в Qemu Monitor для VM 100 - введите help для получения справки
qm> помогите nmi
nmi - ввести NMI
При подключении NMI к виртуальной машине Windows я получаю сообщение о сохранении аварийного дампа, и это перезагружает виртуальную машину.
В Linux я получаю сообщение
[26731.911302] Угу. NMI получил по неизвестной причине 31 на CPU 0.
[26731.911303] У вас включен странный режим энергосбережения?
[26731.911304] Ошеломлен и сбит с толку, но пытается продолжить
Как заставить ядро выводить на консоль трассировку стека, а не только это сообщение?
Мне это понадобится для отладки зависания виртуальных машин из-за очень медленного ввода-вывода.