From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: [PATCH v3 9/9] kvm/x86: Hyper-V kvm exit Date: Tue, 3 Nov 2015 15:51:16 +0100 Message-ID: <5638C9E4.2000903@redhat.com> 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> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Cc: Roman Kagan , Gleb Natapov , qemu-devel@nongnu.org, "Denis V. Lunev" , Vitaly Kuznetsov , "K. Y. Srinivasan" To: asmetanin@virtuozzo.com, kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:49772 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752668AbbKCOvX (ORCPT ); Tue, 3 Nov 2015 09:51:23 -0500 In-Reply-To: <5638C654.90002@virtuozzo.com> Sender: kvm-owner@vger.kernel.org List-ID: 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 the >> 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