From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58278) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWX4W-0008MD-7Z for qemu-devel@nongnu.org; Mon, 21 May 2012 14:11:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWX4S-00018D-0S for qemu-devel@nongnu.org; Mon, 21 May 2012 14:11:07 -0400 Received: from mx1.redhat.com ([209.132.183.28]:47969) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWX4R-00016j-Oo for qemu-devel@nongnu.org; Mon, 21 May 2012 14:11:03 -0400 From: Avi Kivity Date: Mon, 21 May 2012 19:37:28 +0300 Message-Id: <1337618267-16669-1-git-send-email-avi@redhat.com> Subject: [Qemu-devel] [PULL 00/20 1.2] kvm updates List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Jan Kiszka , Marcelo Tosatti , qemu-devel@nongnu.org, kvm@vger.kernel.org Please pull from: git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git uq/master This is mostly Jan's MSI for KVM patches. ---------------------------------------------------------------- Avi Kivity (1): kvm: update vmxcap for EPT A/D, INVPCID, RDRAND, VMFUNC Jan Kiszka (19): 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 msix: Factor out msix_get_message msix: Invoke msix_handle_mask_update on msix_mask_all msix: Introduce vector notifiers kvm: Rename kvm_irqchip_add_route to kvm_irqchip_add_irq_route kvm: Introduce kvm_irqchip_add_msi_route kvm: Publicize kvm_irqchip_release_virq kvm: Make kvm_irqchip_commit_routes an internal service kvm: Introduce kvm_irqchip_add/remove_irqfd kvm: Enable use of kvm_irqchip_in_kernel in hwlib code msix: Add msix_nr_vectors_allocated virtio/vhost: Add support for KVM in-kernel MSI injection hw/apic.c | 3 + hw/kvm/apic.c | 34 ++++++- hw/msi.h | 5 + hw/msix.c | 121 +++++++++++++++++++++-- hw/msix.h | 6 ++ hw/pc.c | 9 -- hw/pc_piix.c | 14 +-- hw/pci.h | 8 ++ hw/virtio-pci.c | 126 ++++++++++++++++++++++++ hw/virtio-pci.h | 6 ++ hw/xen.h | 10 -- hw/xen_apic.c | 5 + kvm-all.c | 236 +++++++++++++++++++++++++++++++++++++++++++-- kvm-stub.c | 23 +++++ kvm.h | 18 ++-- linux-headers/linux/kvm.h | 38 ++++++++ qemu-common.h | 1 + scripts/kvm/vmxcap | 13 +++ 18 files changed, 624 insertions(+), 52 deletions(-)