On 17.06.2013 18:07, Paolo Bonzini wrote: > Il 16/06/2013 02:25, Stefan Pietsch ha scritto: >> Bisecting leads to >> >> git bisect bad 378a8b099fc207ddcb91b19a8c1457667e0af398 >> git bisect good 007a3b547512d69f67ceb9641796d64552bd337e >> git bisect good 1f3141e80b149e7215313dff29e9a0c47811b1d1 >> git bisect good 286da4156dc65c8a054580fdd96b7709132dce8d >> git bisect bad 25391454e73e3156202264eb3c473825afe4bc94 >> git bisect good 218e763f458c44f30041c1b48b4371e130fd4317 >> >> >> first bad commit: [25391454e73e3156202264eb3c473825afe4bc94] >> KVM: VMX: don't clobber segment AR of unusable segments. >> >> 25391454e73e3156202264eb3c473825afe4bc94 >> emulate_invalid_guest_state=0 -> hangs and shows "KVM: entry failed" >> emulate_invalid_guest_state=1 -> hangs >> >> Please note, I had to compile some revisions with >> 3f0c3d0bb2bcc4b88b22452a7cf0073ee9a0f1e6 applied, caused by >> 9ae9febae9500a0a6f5ce29ee4b8d942b5332529. > > Can you please execute "info registers" and "x/10i $pc" from the QEMU > monitor at the time of the hang, and include the output? Using > "-monitor stdio" or the new GTK+ interface can help. > > Also, can you run under tracing (for information on how to do this, see > http://www.linux-kvm.org/page/Tracing) and include the bottom of the log? Tested with 25391454e73e3156202264eb3c473825afe4bc94 emulate_invalid_guest_state=1 (qemu) info registers EAX=00010286 EBX=00000000 ECX=c12c527c EDX=00000000 ESI=00010286 EDI=c14c4744 EBP=c10161f5 ESP=de84df10 EIP=c1014a8d EFL=00010286 [--S--P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =007b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA] SS =0068 00000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =007b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 ffff0000 f0000fff 00f0ff00 DPL=3 CS64 [CRA] GS =00e0 c1438b40 00000018 00409100 DPL=0 DS [--A] LDT=0000 ffff0000 f0000fff 00f0ff00 DPL=3 CS64 [CRA] TR =0080 c1400f00 0000206b 00008b00 DPL=0 TSS32-busy GDT= c13f6000 000000ff IDT= c13f5000 000007ff CR0=8005003b CR2=ffffffff CR3=014bc000 CR4=00000690 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000700000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000000 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=f44d002c60000000 400d FPR1=80847fe700000000 400e FPR2=fa007fa240000000 400e FPR3=80e88055f0000000 400e FPR4=ea61009c40000000 400d FPR5=ea62009c40000000 400c FPR6=800bf60000000000 4015 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 (qemu) x/10i $pc 0x00000000c1014a8d: lea 0x0(%esi),%esi 0x00000000c1014a91: ret 0x00000000c1014a92: cli 0x00000000c1014a93: nop 0x00000000c1014a94: lea 0x0(%esi),%esi 0x00000000c1014a98: ret 0x00000000c1014a99: push %eax 0x00000000c1014a9a: call 0xc1014a84 0x00000000c1014a9f: mov %eax,(%esp) 0x00000000c1014aa2: call 0xc1014a92 last 20 lines of the trace: qemu-system-x86-3575 [000] 542.279800: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279802: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279802: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279803: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279804: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279805: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279806: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279807: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279808: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279809: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279810: kvm_entry: vcpu 0 qemu-system-x86-3575 [000] 542.279811: kvm_inj_virq: irq 48 qemu-system-x86-3575 [000] 542.279812: kvm_entry: vcpu 0 qemu-system-x86-3573 [001] 542.280010: kvm_set_irq: gsi 0 level 1 source 0 qemu-system-x86-3573 [001] 542.280013: kvm_pic_set_irq: chip 0 pin 0 (edge|masked) qemu-system-x86-3573 [001] 542.280015: kvm_apic_accept_irq: apicid 0 vec 48 (LowPrio|edge) (coalesced) qemu-system-x86-3573 [001] 542.280015: kvm_ioapic_set_irq: pin 2 dst 1 vec=48 (LowPrio|logical|edge) (coalesced) qemu-system-x86-3573 [001] 542.280016: kvm_set_irq: gsi 0 level 0 source 0 qemu-system-x86-3573 [001] 542.280017: kvm_pic_set_irq: chip 0 pin 0 (edge|masked) qemu-system-x86-3573 [001] 542.280017: kvm_ioapic_set_irq: pin 2 dst 1 vec=48 (LowPrio|logical|edge) -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html