From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56605) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1canki-0000YP-KH for qemu-devel@nongnu.org; Mon, 06 Feb 2017 13:11:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cankd-0003Wr-MR for qemu-devel@nongnu.org; Mon, 06 Feb 2017 13:11:00 -0500 Received: from indium.canonical.com ([91.189.90.7]:52460) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cankd-0003Wd-Gp for qemu-devel@nongnu.org; Mon, 06 Feb 2017 13:10:55 -0500 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.76 #1 (Debian)) id 1cankc-0004CZ-3L for ; Mon, 06 Feb 2017 18:10:54 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id E77892E80D6 for ; Mon, 6 Feb 2017 18:10:53 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Mon, 06 Feb 2017 18:05:23 -0000 From: "Dr. David Alan Gilbert" Reply-To: Bug 1661386 <1661386@bugs.launchpad.net> Sender: bounces@canonical.com References: <20170202204510.26617.69309.malonedeb@wampee.canonical.com> Message-Id: <20170206180523.5557.56952.malone@wampee.canonical.com> Errors-To: bounces@canonical.com Subject: [Qemu-devel] [Bug 1661386] Re: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org >> So you didn't mention this was running inside VMWare; it looks to me as = if that's rejecting the PMU MSR accesses. >> For reference which version of VMWare are you using? >ESXi 6.0.0 Build 2494585 >I also find that enabling perf counters in VMWare configuration also helps. OK, so that suggests the problem is that with PMU disabled in VMWare config, it's not giving the right info to the guest to know it's disabled. >But why did it just work before 48e1a45c3166 with perf counters disabled? Before that bug it ignored the failure to write/read the PMU MSRs - but also lost all the MSRs after the PMU access and we'd found that if we ever had that happen we'd get lots of weird bugs related to the other MSRs. >> >> My colleague suggested that '-cpu host,pmu=3Doff' might work instead of >> having to hack around with the source. > Indeed, this also helps. -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1661386 Title: Assertion `ret =3D=3D cpu->kvm_msr_buf->nmsrs' failed Status in QEMU: New Bug description: Hello, = I see the following when try to run qemu from master as the following: # ./x86_64-softmmu/qemu-system-x86_64 --version QEMU emulator version 2.8.50 (v2.8.0-1006-g4e9f524) Copyright (c) 2003-2016 Fabrice Bellard and the QEMU Project developers # ./x86_64-softmmu/qemu-system-x86_64 -machine accel=3Dkvm -nodefaults -no-reboot -nographic -cpu host -vga none -kernel .build.kernel.kvm -initrd .build.initrd.kvm -append 'panic=3D1 no-kvmclock console=3DttyS0 loglevel=3D7' -m 1024 -serial stdio qemu-system-x86_64: /home/matwey/lab/qemu/target/i386/kvm.c:1849: kvm_put_msrs: Assertion `ret =3D=3D cpu->kvm_msr_buf->nmsrs' failed. First broken commit has been bisected: commit 48e1a45c3166d659f781171a47dabf4a187ed7a5 Author: Paolo Bonzini Date: Wed Mar 30 22:55:29 2016 +0200 target-i386: assert that KVM_GET/SET_MSRS can set all requested MSRs = This would have caught the bug in the previous patch. = Signed-off-by: Paolo Bonzini My cpuinfo is the following: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 44 model name : Intel(R) Xeon(R) CPU X5675 @ 3.07GHz stepping : 2 microcode : 0x14 cpu MHz : 3066.775 cache size : 12288 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc= a cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm c= onstant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc a= perfmperf pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor = lahf_lm ida arat epb dtherm tpr_shadow vnmi ept vpid bugs : bogomips : 6133.55 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1661386/+subscriptions