From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [Qemu-devel] KVM: Windows 64-bit troubles with user space irqchip Date: Wed, 02 Feb 2011 16:35:49 +0200 Message-ID: <4D496BC5.10807@redhat.com> References: <4D484A9B.9040604@siemens.com> <20110202115537.GE14984@redhat.com> <4D4946F7.1070702@siemens.com> <20110202123532.GF14984@redhat.com> <4D4952FA.8020300@siemens.com> <4D49569F.6060207@redhat.com> <4D496A8D.90000@siemens.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Gleb Natapov , kvm , qemu-devel To: Jan Kiszka Return-path: Received: from mx1.redhat.com ([209.132.183.28]:27324 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752436Ab1BBOf4 (ORCPT ); Wed, 2 Feb 2011 09:35:56 -0500 In-Reply-To: <4D496A8D.90000@siemens.com> Sender: kvm-owner@vger.kernel.org List-ID: On 02/02/2011 04:30 PM, Jan Kiszka wrote: > On 2011-02-02 14:05, Avi Kivity wrote: > > On 02/02/2011 02:50 PM, Jan Kiszka wrote: > >>>> > >>> Opps, -smp 1. With -smp 2 it boot almost completely and then hangs. > >> > >> Ah, good (or not good). With Windows 2003 Server, I actually get a Blue > >> Screen (Stop 0x000000b8). > > > > Userspace APIC is broken since it may run with an outdated cr8, does > > reverting 27a4f7976d5 help? > > Can you elaborate on what is broken? The way hw/apic.c maintains the > tpr? Would it make sense to compare this against the in-kernel model? Or > do you mean something else? The problem, IIRC, was that we look up the TPR but it may already have been changed by the running vcpu. Not 100% sure. If that is indeed the problem then the fix would be to process the APIC in vcpu context (which is what the kernel does - we set a bit in the IRR and all further processing is synchronous). -- error compiling committee.c: too many arguments to function