r193でも、1/5の確率で発生した。
r197 で、 VM0 に論理プロセッサを1個割り当て WIndows 8.1 を起動し、再起動したところ、2/2 の確率でストールしました。
ストールしたあと、VMMをpanicさせてみたところ、CPU0はリアルモードでした。
CPU0 panic: Fatal interrupt in VMM: 0x02 NMI CR0: 0x8000003B CR2: 0x00000000 CR3: 0xB4D66000 CR4: 0x00002668 RSP on interrupt: 0x40777D28 Stack information: +00 Error code / RIP : 0x4012FAE0 +32 RSP / SS : 0x00000058 +08 RIP / CS : 0x00000050 +40 SS / : 0x40777D90 +16 CS / RFLAGS : 0x00000002 +48 / : 0x4010CEEE +24 RFLAGS / RSP : 0x40777D58 +56 / : 0x000000F3 RAX: 0x00004816 RCX: 0x00000002 RDX: 0x40777E10 RBX: 0x00000001 RSP: 0x40777CD0 RBP: 0x40777D90 RSI: 0x40777D60 RDI: 0x00000001 R8: 0x00020934 R9: 0x00000000 R10: 0x00001474 R11: 0x00000000 R12: 0x40777E10 R13: 0x00000935 R14: 0x40777E58 R15: 0x00000002 ES: 0x0058 CS: 0x0050 SS: 0x0058 DS: 0x0058 FS: 0x0058 GS: 0x0080 VMM state of CPU0 ------------------------------ RAX 00000031 RCX 40777860 RDX 4030CAC0 RBX 40777C70 RSP 40777A50 RBP 40777B90 RSI 000F4240 RDI 00000000 R8 00000000 R9 00000000 R10 00000000 R11 00000000 R12 4014F4A8 R13 40777BA8 R14 407FC328 R15 00000001 CR0 8000003B CR2 00000000 CR3 B4D66000 CR4 00002668 RFLAGS 00000002 GDTR 4030CAC0+0000FFFF IDTR 401C0160+0000FFFF backtrace: 0x40777a48: 0x4011acbb 0x40777b98: 0x4011b4f8 0x40777bf8: 0x40148e8e 0x40777c18: 0x40114c60 0x40777c68: 0x40114e40 0x40777d98: 0x4010ac7e 0x40777ea8: 0x4012d636 0x40777fa8: 0x40115b06 0x40777fc8: 0x40124455 0x40777ff8: 0x0 ------------------------------------------------ Guest state of CPU0 ---------------------------- RAX 00030000 RCX 00000000 RDX 00000000 RBX 00061EFC RSP 00001466 RBP 00001474 RSI 00061F14 RDI 0000147C R8 00000000 R9 00000000 R10 00000000 R11 00000000 R12 00000000 R13 00000000 R14 00000000 R15 00000000 CR0 00000010 CR2 00000000 CR3 00000000 CR4 00000200 ACR ES 000000F3 CS 000000F3 SS 000000F3 DS 000000F3 FS 000000F3 GS 000000F3 LIMIT ES 0000FFFF CS 0000FFFF SS 0000FFFF DS 0000FFFF FS 0000FFFF GS 0000FFFF BASE ES 00024AD0 CS 00020000 SS 00024AD0 DS 00024AD0 FS 00024AD0 GS 00024AD0 SEL ES 000024AD CS 00002000 SS 000024AD DS 000024AD FS 00000060 GS 00000060 RIP 00000934 RFLAGS 00000202 GDTR 0001F000+0000007F IDTR 00000000+0000FFFF EFER 00000901 Exit reason: 0x0 (Exception or NMI) Exit qualification 00004000 Exit intr info 80000301 Exit intr errcode 00020302 VMCS IDTR 00000000+00000000 VMCS RFLAGS 00020202 pe=0 pg=0 sw:en=0x30 es=0x60 cs=0x50 ss=0x60 ds=0x60 fs=0x60 gs=0x60 ------------------------------------------------
Secondary Bus Resetや、D3->D0によるリセットを無効化してみましたが、1/2の確率でJamp to boot loader.のあとストール事象が発生しました。
disable_reset.patch
r274 でも再現しました。
VM0でWindows 8.1を再起動すると、画面に次のメッセージが表示されたあとに、ストールすることがある。
2/5や3/5の確率で発生することがある。
障害発生リビジョン: r174
関連チケット: #33012