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(-)