From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Hansen Subject: KVM internal error. Suberror: 1, emulation failure Date: Wed, 17 Jul 2013 09:16:33 -0700 Message-ID: <51E6C361.7030908@sr71.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit To: kvm@vger.kernel.org Return-path: Received: from www.sr71.net ([198.145.64.142]:51056 "EHLO blackbird.sr71.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755402Ab3GQQQn (ORCPT ); Wed, 17 Jul 2013 12:16:43 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) by blackbird.sr71.net (Postfix) with ESMTP id A6F8FFA861 for ; Wed, 17 Jul 2013 09:16:41 -0700 (PDT) Sender: kvm-owner@vger.kernel.org List-ID: I'm causing qemu to spew these emulation failure messages until I kill it. The guest kernel being run has been hacked up pretty heavily and is probably either accessing bad physical addresses (above the address ranges in the e820 table) or trying to DMA to bad addresses. What I'd really like qemu to be doing is trapping back in to the guest kernel to have it handle this issue. Then I'd have a better chance of dumping out some debugging information to see where I went wrong. host kernel: 3.10 guest kernel: Linus commit d2b4a64 + patches qemu: v1.4.0-2835-g6453a3a > KVM internal error. Suberror: 1 > emulation failure > RAX=0000000000000000 RBX=00000000013c0410 RCX=0000000000000010 RDX=0000000000000010 > RSI=000000000000000a RDI=00007f6d256a73c0 RBP=ffffffffffffffff RSP=00007fffe2720ce8 > R8 =00000000ffffffff R9 =0000000000000000 R10=0000000000000022 R11=0000000000000246 > R12=00007fffe2720d58 R13=0000000000000400 R14=00007f6d256a7000 R15=0000000000000000 > RIP=00007f6d24c5a50e RFL=00010202 [-------] CPL=3 II=0 A20=1 SMM=0 HLT=0 > ES =0000 0000000000000000 ffffffff 00c00000 > CS =0033 0000000000000000 ffffffff 00a0fb00 DPL=3 CS64 [-RA] > SS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] > DS =0000 0000000000000000 ffffffff 00c00000 > FS =0000 00007f6d2569d740 ffffffff 00c00000 > GS =0000 0000000000000000 ffffffff 00c00000 > LDT=0000 0000000000000000 ffffffff 00c00000 > TR =0040 ffff88007b190480 00002087 00008b00 DPL=0 TSS64-busy > GDT= ffff88007b184000 0000007f > IDT= ffffffffff57a000 00000fff > CR0=80050033 CR2=00007f6d256a7000 CR3=000000006f13b000 CR4=000006e0 > DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 > DR6=00000000ffff0ff0 DR7=0000000000000400 > EFER=0000000000000d01 > Code=d7 c3 85 c0 0f 85 bc 00 00 00 48 83 ea 10 0f 8e d2 00 00 00 <66> 0f 74 4f 30 66 0f d7 c1 85 c0 0f 85 b1 00 00 00 48 31 c0 c3 66 66 66 66 2e 0f 1f 84 00 > KVM internal error. Suberror: 1 > emulation failure > RAX=0000000000000000 RBX=00000000013c0410 RCX=0000000000000010 RDX=0000000000000010 > RSI=000000000000000a RDI=00007f6d256a73c0 RBP=ffffffffffffffff RSP=00007fffe2720ce8 > R8 =00000000ffffffff R9 =0000000000000000 R10=0000000000000022 R11=0000000000000246 > R12=00007fffe2720d58 R13=0000000000000400 R14=00007f6d256a7000 R15=0000000000000000 > RIP=00007f6d24c5a50e RFL=00010202 [-------] CPL=3 II=0 A20=1 SMM=0 HLT=0 > ES =0000 0000000000000000 ffffffff 00c00000 > CS =0033 0000000000000000 ffffffff 00a0fb00 DPL=3 CS64 [-RA] > SS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] > DS =0000 0000000000000000 ffffffff 00c00000 > FS =0000 00007f6d2569d740 ffffffff 00c00000 > GS =0000 0000000000000000 ffffffff 00c00000 > LDT=0000 0000000000000000 ffffffff 00c00000 > TR =0040 ffff88007b190480 00002087 00008b00 DPL=0 TSS64-busy > GDT= ffff88007b184000 0000007f > IDT= ffffffffff57a000 00000fff > CR0=80050033 CR2=00007f6d256a7000 CR3=000000006f13b000 CR4=000006e0 > DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 > DR6=00000000ffff0ff0 DR7=0000000000000400 > EFER=0000000000000d01 > Code=d7 c3 85 c0 0f 85 bc 00 00 00 48 83 ea 10 0f 8e d2 00 00 00 <66> 0f 74 4f 30 66 0f d7 c1 85 c0 0f 85 b1 00 00 00 48 31 c0 c3 66 66 66 66 2e 0f 1f 84 00