From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Cave-Ayland Subject: Re: WinXP virtual crashes on 0.12.1.2 but not 0.12.1.1 Date: Wed, 06 Jan 2010 11:25:14 +0000 Message-ID: <4B44731A.4020405@siriusit.co.uk> References: <4B43643F.8090303@siriusit.co.uk> <4B4373A8.8050807@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: Avi Kivity Return-path: Received: from ra.siriusit.co.uk ([217.207.197.130]:42497 "EHLO ra.siriusit.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755615Ab0AFLZd (ORCPT ); Wed, 6 Jan 2010 06:25:33 -0500 In-Reply-To: <4B4373A8.8050807@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: Avi Kivity wrote: >> I think I'm experiencing a regression with the new qemu-kvm-0.12.1.2 >> release compared to qemu-kvm-0.12.1.1 with a WinXP guest on Linux. >> >> I can boot my WinXP guest without a problem under qemu-kvm-0.12.1.1, >> however under qemu-kvm-0.12.1.2 a couple of seconds after reaching the >> login screen, the WinXP guest goes BSOD with the following error: >> DRIVER_UNLOADED_WITHOUT_CANCELING_PENDING_OPERATIONS. >> >> I've confirmed by switching between the two installations several >> times that the error consistently occurs with qemu-kvm-0.12.1.2 but >> not qemu-kvm-0.12.1.1. Is this a known issue? This is on an x86_64 >> Debian Lenny host with a 2.6.32.2 kernel on Intel. > > It's not a known issue. What's your command line? What's your host cpu > type? Hi Avi, Good news - I downloaded the userspace git repository and managed to identify the offending commit between 0.12.1.1 and 0.12.1.2 using git bisect: 4dad7ff32aa6dcf18cef0c606d8fb43ff0b939a1 is first bad commit commit 4dad7ff32aa6dcf18cef0c606d8fb43ff0b939a1 Author: Avi Kivity Date: Mon Dec 28 10:48:00 2009 +0200 Reinstate cpuid vendor override when kvm is enabled Due to upstream qemu changes we no longer expose the host cpu vendor id to the guest. This leads to failures when the syscall/sysenter instructions are used in compatibility mode. Change the default to override when kvm is enabled. Signed-off-by: Avi Kivity Signed-off-by: Marcelo Tosatti HTH, Mark. -- Mark Cave-Ayland - Senior Technical Architect PostgreSQL - PostGIS Sirius Corporation plc - control through freedom http://www.siriusit.co.uk t: +44 870 608 0063 Sirius Labs: http://www.siriusit.co.uk/labs