From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikola Ciprich Subject: 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:33:04 +0200 Message-ID: <20110508183303.GA7918@nik-comp.lan> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="r5Pyd7+fXNt84Ff3" Cc: nikola.ciprich@linuxbox.cz To: kvm@vger.kernel.org Return-path: Received: from gwu.lbox.cz ([62.245.111.132]:33982 "EHLO gwu.lbox.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755494Ab1EHSkW (ORCPT ); Sun, 8 May 2011 14:40:22 -0400 Received: from linuxbox.linuxbox.cz (server.linuxbox.cz [10.76.66.10]) by gwu.lbox.cz (Sendmail) with ESMTP id p48IX4Zc021863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 8 May 2011 20:33:04 +0200 Content-Disposition: inline Sender: kvm-owner@vger.kernel.org List-ID: --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello everyboy, while installing new virt machine today, I noticed that 2.6.32 x86_64 SMP g= uests 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. kvm_stat: 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 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.0= 9/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 info registers: RAX=3D0000000000f42400 RBX=3Dffffffff81533f00 RCX=3D0000000000000016 RDX=3D= 00077358f5000000 RSI=3D000000001dcd6500 RDI=3D0000000000000001 RBP=3Dffff880009a03ee8 RSP=3D= ffff880009a03ee8 R8 =3D0000000000000016 R9 =3D000000000000000a R10=3D00000000ffffffff R11=3D= 0000000000000000 R12=3D2a4d17d38f3303c1 R13=3Dffffffff815fd000 R14=3Dffffffff81592140 R15=3D= 0000000000093510 RIP=3Dffffffff810767cb RFL=3D00000006 [-----P-] CPL=3D0 II=3D0 A20=3D1 SMM= =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=3D000006f0 DR0=3D0000000000000000 DR1=3D0000000000000000 DR2=3D0000000000000000 DR3=3D= 0000000000000000=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=3D0000000000000000000000003c= 23d70a XMM02=3D00000000000000000000000000000000 XMM03=3D00000000000000000000000000= 000000 XMM04=3D00000000000000000000000000000000 XMM05=3D00000000000000000000000000= 000000 XMM06=3D00000000000000000000000000000000 XMM07=3D00000000000000000000000000= 000000 XMM08=3D00000000000000000000000000000000 XMM09=3D00000000000000000000000000= 000000 XMM10=3D00000000000000000000000000000000 XMM11=3D00000000000000000000000000= 000000 XMM12=3D00000000000000000000000000000000 XMM13=3D00000000000000000000000000= 000000 XMM14=3D00000000000000000000000000000000 XMM15=3D00000000000000000000000000= 000000 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 and here are trace-cmds for all cpus: http://nik.lbox.cz/public/trace-cmd.tar.bz2 Could somebody please have a look at this? I also tried 2.6.38.5, but the result is the same... cheers nik --=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 ------------------------------------- --r5Pyd7+fXNt84Ff3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk3G4d8ACgkQ3xdJJrLygV4stQCg3jHdhoWviY+02Y9bF8AnUqi+ LFsAnjH5cyHFbKZAdBIousIuJbiYF+hv =UhBv -----END PGP SIGNATURE----- --r5Pyd7+fXNt84Ff3--