From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:51611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TB1Tc-0007iC-JY for qemu-devel@nongnu.org; Mon, 10 Sep 2012 06:44:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TB1TW-00006t-OJ for qemu-devel@nongnu.org; Mon, 10 Sep 2012 06:44:24 -0400 Received: from mx1.redhat.com ([209.132.183.28]:28168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TB1TW-00006m-G4 for qemu-devel@nongnu.org; Mon, 10 Sep 2012 06:44:18 -0400 Date: Mon, 10 Sep 2012 13:44:16 +0300 From: Gleb Natapov Message-ID: <20120910104416.GB4109@redhat.com> References: <20120816165117.15213.21939.malonedeb@soybean.canonical.com> <20120910102326.29401.16501.malone@soybean.canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20120910102326.29401.16501.malone@soybean.canonical.com> Subject: Re: [Qemu-devel] [Bug 1037675] Re: Guest Kernel Panic if using "-cpu host" in qemu-kvm 1.1.1 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Till =?utf-8?Q?Sch=C3=A4fer?= Cc: qemu-devel@nongnu.org On Mon, Sep 10, 2012 at 10:23:26AM -0000, Till Sch=C3=A4fer wrote: > [ 0.027998] Process swapper/0 (pid: 1, threadinfo ffff88000f8b8000, ta= sk ffff88000f8b0000) > [ 0.027998] Stack: > [ 0.027998] 0000000000000000 ffffffff81b1b550 ffff88000f8b9ef0 ffffff= ff81aa4989 > [ 0.027998] 0000000000000040 ffffffff81a800d8 ffff88000f8b9f20 ffffff= ff81b1b550 > [ 0.027998] ffffffff81aa4955 0000000000000000 ffff88000f8b9f20 ffffff= ff810002ea > [ 0.027998] Call Trace: > [ 0.027998] [] init_hw_perf_events+0x34/0x3ef > [ 0.027998] [] ? check_bugs+0x2d/0x2d > [ 0.027998] [] do_one_initcall+0x7a/0x12c > [ 0.027998] [] kernel_init+0x7a/0x141 > [ 0.027998] [] kernel_thread_helper+0x4/0x10 > [ 0.027998] [] ? start_kernel+0x339/0x339 > [ 0.027998] [] ? gs_change+0xb/0xb > [ 0.027998] Code: 48 d3 e0 48 ff c8 41 ff ca 48 89 05 b4 99 fd ff 7e 2= b 83 e2 1f b8 03 00 00 00 83 fa 02 b9 45 03 00 00 0f 4f c2 89 05 91 99 fd f= f <0f> 32 48 c1 e2 20 89 c0 48 09 c2 48 89 15 ef 99 fd ff e8 cf be=20 > [ 0.027998] RIP [] intel_pmu_init+0x283/0x85e > [ 0.027998] RSP > [ 0.029015] ---[ end trace 4eaa2a86a8e2da22 ]--- > [ 0.030006] swapper/0 used greatest stack depth: 5576 bytes left > [ 0.031005] Kernel panic - not syncing: Attempted to kill init! > [ 0.032006] Pid: 1, comm: swapper/0 Tainted: G D 3.2.12-gent= oo #1 > [ 0.033000] Call Trace: > [ 0.034003] [] panic+0x8c/0x198 > [ 0.035005] [] do_exit+0x98/0x7d8 > [ 0.036005] [] ? kmsg_dump+0x46/0xd2 > [ 0.037007] [] oops_end+0xb1/0xb9 > [ 0.038001] [] die+0x55/0x60 > [ 0.039005] [] do_general_protection+0x12e/0x136 > [ 0.040001] [] ? check_bugs+0x2d/0x2d > [ 0.041005] [] general_protection+0x1f/0x30 Guest tries to use PMU MSR and gets #GP. I wonder which MSR it uses that KVM does not emulate. Can you trace it like that: http://www.linux-kvm.org/= page/Tracing You can run qemu with -cpu host,level=3D9 to disable PMU emulation. > [ 0.042001] [] ? check_bugs+0x2d/0x2d > [ 0.043004] [] ? intel_pmu_init+0x283/0x85e > [ 0.044001] [] init_hw_perf_events+0x34/0x3ef > [ 0.045005] [] ? check_bugs+0x2d/0x2d > [ 0.046003] [] do_one_initcall+0x7a/0x12c > [ 0.047003] [] kernel_init+0x7a/0x141 > [ 0.048000] [] kernel_thread_helper+0x4/0x10 > [ 0.049000] [] ? start_kernel+0x339/0x339 > [ 0.050008] [] ? gs_change+0xb/0xb >=20 -- Gleb.