From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:48737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSaW0-00087B-PP for qemu-devel@nongnu.org; Thu, 10 May 2012 17:03:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SSaVy-0006OY-UV for qemu-devel@nongnu.org; Thu, 10 May 2012 17:03:12 -0400 Received: from thoth.sbs.de ([192.35.17.2]:17174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSaVy-0006OB-Kz for qemu-devel@nongnu.org; Thu, 10 May 2012 17:03:10 -0400 From: Jan Kiszka Date: Thu, 10 May 2012 18:02:49 -0300 Message-Id: Subject: [Qemu-devel] [PATCH v3 0/8] uq/master: MSI support for in-kernel irqchip mode List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity , Marcelo Tosatti Cc: Stefano Stabellini , qemu-devel , kvm@vger.kernel.org, "Michael S. Tsirkin" Version 3 is mostly a rebase + the final consolidation over the direct MSI inject mechanism that made it into kvm.git recently. I also introduced an MSIMessage structure as it will be helpful for the follow-up work on irqfd-driven MSI injection under KVM. And, finally, this flips the default for kernel_irqchip to on. CC: Stefano Stabellini Jan Kiszka (8): kvm: Refactor KVMState::max_gsi to gsi_count Introduce MSIMessage structure kvm: Introduce basic MSI support for in-kernel irqchips pc: Enable MSI support at APIC level kvm: x86: Wire up MSI support for in-kernel irqchip kvm: Update kernel headers kvm: Add support for direct MSI injections kvm: Enable in-kernel irqchip support by default hw/apic.c | 3 + hw/kvm/apic.c | 34 +++++++++- hw/msi.h | 5 ++ hw/pc.c | 9 --- hw/xen.h | 10 --- hw/xen_apic.c | 5 ++ kvm-all.c | 165 +++++++++++++++++++++++++++++++++++++++++++-- kvm.h | 1 + linux-headers/linux/kvm.h | 38 ++++++++++ qemu-common.h | 1 + 10 files changed, 244 insertions(+), 27 deletions(-) -- 1.7.3.4