From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikola Ciprich Subject: Re: 2.6.32 guest with paravirt clock enabled hangs on 2.6.37.6 host (w qemu-kvm-0.13.0) Date: Sun, 8 May 2011 20:41:55 +0200 Message-ID: <20110508184154.GD2224@nik-comp.lan> References: <20110508183303.GA7918@nik-comp.lan> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="+B+y8wtTXqdUj1xM" Cc: ciprich@linuxbox.cz, zamsden@redhat.com To: kvm@vger.kernel.org Return-path: Received: from ip-85-135-19-82.customer.poda.cz ([85.135.19.82]:57596 "EHLO nik-comp.lan" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752305Ab1EHTPg (ORCPT ); Sun, 8 May 2011 15:15:36 -0400 Content-Disposition: inline In-Reply-To: <20110508183303.GA7918@nik-comp.lan> Sender: kvm-owner@vger.kernel.org List-ID: --+B+y8wtTXqdUj1xM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable (CC Zachary) well, I should also note that while testing 2.6.37 host, I had Zach's patch fixing guest clock regression applied... n. On Sun, May 08, 2011 at 08:33:04PM +0200, Nikola Ciprich wrote: > Hello everyboy, > while installing new virt machine today, I noticed that 2.6.32 x86_64 SMP= guests are hanging if they have paravirt-clock enabled... > Either they don't finish booting at all, or boot but hang soon after.. > Such a hanged guest fully loads all host cpus.. > The host is 6core x86_64 runnig 2.6.37.6 with 24GB RAM. >=20 > kvm_stat: >=20 > kvm_exit(EXTERNAL_INTERRUPT) 15682 1643 > kvm_exit 15514 1643 > kvm_entry 15416 1643 > kvm_set_irq 1 0 > kvm_msi_set_irq 1 0 > kvm_apic_accept_irq 1 0 > kvm_exit(VMCLEAR) 6 0 > kvm_exit(VMON) 6 0 > kvm_exit(PAUSE_INSTRUCTION) 5 0 > kvm_exit(MCE_DURING_VMENTRY) 5 0 > kvm_exit(MWAIT_INSTRUCTION) 5 0 > kvm_exit(DR_ACCESS) 5 0 > kvm_exit(EPT_VIOLATION) 5 0 > kvm_exit(NMI_WINDOW) 5 0 > kvm_exit(VMPTRLD) 5 0 > kvm_exit(TASK_SWITCH) 5 0 > kvm_exit(VMREAD) 5 0 > kvm_exit(VMLAUNCH) 5 0 > kvm_exit(RDPMC) 5 0 >=20 > perf top: > 16.00 10.9% add_preempt_count [kernel.kallsyms] = =20 > 16.00 10.9% do_raw_spin_lock [kernel.kallsyms] = =20 > 15.00 10.2% sub_preempt_count [kernel.kallsyms] = =20 > 8.00 5.4% irq_exit [kernel.kallsyms] = =20 > 7.00 4.8% vmx_vcpu_run /lib/modules/2.6.37lb= =2E09/kernel/arch/x86/kvm/kvm-intel.ko > 7.00 4.8% page_fault [kernel.kallsyms] = =20 > 5.00 3.4% mempool_free [kernel.kallsyms] = =20 >=20 > info registers: > RAX=3D0000000000f42400 RBX=3Dffffffff81533f00 RCX=3D0000000000000016 RDX= =3D00077358f5000000 > RSI=3D000000001dcd6500 RDI=3D0000000000000001 RBP=3Dffff880009a03ee8 RSP= =3Dffff880009a03ee8 > R8 =3D0000000000000016 R9 =3D000000000000000a R10=3D00000000ffffffff R11= =3D0000000000000000 > R12=3D2a4d17d38f3303c1 R13=3Dffffffff815fd000 R14=3Dffffffff81592140 R15= =3D0000000000093510 > RIP=3Dffffffff810767cb RFL=3D00000006 [-----P-] CPL=3D0 II=3D0 A20=3D1 SM= M=3D0 HLT=3D0 > ES =3D0018 0000000000000000 ffffffff 00c09300 DPL=3D0 DS [-WA] > CS =3D0010 0000000000000000 ffffffff 00a09b00 DPL=3D0 CS64 [-RA] > SS =3D0018 0000000000000000 ffffffff 00c09300 DPL=3D0 DS [-WA] > DS =3D0018 0000000000000000 ffffffff 00c09300 DPL=3D0 DS [-WA] > FS =3D0000 0000000000000000 000fffff 00000000 > GS =3D0000 ffff880009a00000 000fffff 00000000 > LDT=3D0000 0000000000000000 000fffff 00000000 > TR =3D0040 ffff880009a11880 00002087 00008b00 DPL=3D0 TSS64-busy > GDT=3D ffff880009a04000 0000007f > IDT=3D ffffffff815fd000 00000fff > CR0=3D8005003b CR2=3D00007f424e540700 CR3=3D000000021690c000 CR4=3D000006= f0 > DR0=3D0000000000000000 DR1=3D0000000000000000 DR2=3D0000000000000000 DR3= =3D0000000000000000=20 > DR6=3D00000000ffff0ff0 DR7=3D0000000000000400 > EFER=3D0000000000000d01 > FCW=3D037f FSW=3D0000 [ST=3D0] FTW=3D00 MXCSR=3D00001f80 > FPR0=3D0000000000000000 0000 FPR1=3D0000000000000000 0000 > FPR2=3D0000000000000000 0000 FPR3=3D0000000000000000 0000 > FPR4=3D0000000000000000 0000 FPR5=3D0000000000000000 0000 > FPR6=3D0000000000000000 0000 FPR7=3D0000000000000000 0000 > XMM00=3D00000000000000000000000000000000 XMM01=3D000000000000000000000000= 3c23d70a > XMM02=3D00000000000000000000000000000000 XMM03=3D000000000000000000000000= 00000000 > XMM04=3D00000000000000000000000000000000 XMM05=3D000000000000000000000000= 00000000 > XMM06=3D00000000000000000000000000000000 XMM07=3D000000000000000000000000= 00000000 > XMM08=3D00000000000000000000000000000000 XMM09=3D000000000000000000000000= 00000000 > XMM10=3D00000000000000000000000000000000 XMM11=3D000000000000000000000000= 00000000 > XMM12=3D00000000000000000000000000000000 XMM13=3D000000000000000000000000= 00000000 > XMM14=3D00000000000000000000000000000000 XMM15=3D000000000000000000000000= 00000000 >=20 > info cpus: > * CPU #0: pc=3D0xffffffff8105d4a0 thread_id=3D19639=20 > CPU #1: pc=3D0xffffffff81013140 thread_id=3D19640=20 > CPU #2: pc=3D0xffffffff8102a1b6 (halted) thread_id=3D19641=20 > CPU #3: pc=3D0xffffffff81341521 thread_id=3D19642=20 > CPU #4: pc=3D0xffffffff810415d8 thread_id=3D19643=20 > CPU #5: pc=3D0xffffffff811ca521 thread_id=3D19644=20 > CPU #6: pc=3D0xffffffff81013140 thread_id=3D19646=20 > CPU #7: pc=3D0xffffffff8102a1b6 (halted) thread_id=3D19647=20 >=20 >=20 > and here are trace-cmds for all cpus: > http://nik.lbox.cz/public/trace-cmd.tar.bz2 >=20 > Could somebody please have a look at this? >=20 > I also tried 2.6.38.5, but the result is the same... >=20 > cheers > nik >=20 >=20 >=20 >=20 > --=20 > ------------------------------------- > Ing. Nikola CIPRICH > LinuxBox.cz, s.r.o. > 28. rijna 168, 709 01 Ostrava >=20 > tel.: +420 596 603 142 > fax: +420 596 621 273 > mobil: +420 777 093 799 >=20 > www.linuxbox.cz >=20 > mobil servis: +420 737 238 656 > email servis: servis@linuxbox.cz > ------------------------------------- --=20 ------------------------------------- Ing. Nikola CIPRICH LinuxBox.cz, s.r.o. 28. rijna 168, 709 01 Ostrava tel.: +420 596 603 142 fax: +420 596 621 273 mobil: +420 777 093 799 www.linuxbox.cz mobil servis: +420 737 238 656 email servis: servis@linuxbox.cz ------------------------------------- --+B+y8wtTXqdUj1xM Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk3G4/IACgkQ3xdJJrLygV42pgCeO4EfkiWQn4QeRGyj+6GOCGbD c+UAoKdyCB+YFieSolYXiQmLMoLwg42S =xv7p -----END PGP SIGNATURE----- --+B+y8wtTXqdUj1xM--