From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44524) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ztcvn-0007Mc-6k for qemu-devel@nongnu.org; Tue, 03 Nov 2015 09:51:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ztcvk-0003oW-0v for qemu-devel@nongnu.org; Tue, 03 Nov 2015 09:51:27 -0500 Received: from mx1.redhat.com ([209.132.183.28]:58090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ztcvj-0003ny-SP for qemu-devel@nongnu.org; Tue, 03 Nov 2015 09:51:23 -0500 References: <1444979273-6587-10-git-send-email-den@openvz.org> <1445530236-20746-1-git-send-email-asmetanin@virtuozzo.com> <5638B663.8090903@redhat.com> <5638C654.90002@virtuozzo.com> From: Paolo Bonzini Message-ID: <5638C9E4.2000903@redhat.com> Date: Tue, 3 Nov 2015 15:51:16 +0100 MIME-Version: 1.0 In-Reply-To: <5638C654.90002@virtuozzo.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v3 9/9] kvm/x86: Hyper-V kvm exit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: asmetanin@virtuozzo.com, kvm@vger.kernel.org Cc: Gleb Natapov , qemu-devel@nongnu.org, "Denis V. Lunev" , Roman Kagan , Vitaly Kuznetsov , "K. Y. Srinivasan" On 03/11/2015 15:36, Andrey Smetanin wrote: >> >> >> if I run a patched QEMU but I *do not* enable the synthetic interrupt >> controller. I can fix it by wrapping the calls to synic_exit with "if >> (!host)", but I haven't checked yet the source---so that may not be th= e >> proper fix. Sorry for not having looked more in detail. >> > Could you please specify test case(kvm unit tests ?) and kernel/qemu(if > it's not standard)? It happens just by starting QEMU. Kernel: kvm/queue + kvm/irqchip: kvm_arch_irq_routing_update renaming split + kvm/x86: split ioapic-handled and EOI exit bitmaps + kvm/x86: Hyper-V synthetic interrupt controller + kvm/x86: Hyper-V kvm exit QEMU: 3a958f559ecd + standard-headers/x86: add Hyper-V SynIC constants + target-i386/kvm: Hyper-V SynIC MSR's support + linux-headers/kvm: add Hyper-V SynIC irq routing type and struct + kvm: Hyper-V SynIC irq routing support + linux-headers/kvm: KVM_EXIT_HYPERV type and struct + target-i386/hyperv: Hyper-V SynIC SINT routing and vCPU exit + hw/misc: Hyper-V test device 'hyperv-testdev' Can be reproduced just with "../qemu/+build/x86_64-softmmu/qemu-system-x86_64 --enable-kvm -cpu kvm64 -display none". Paolo