Due to a depedency on kvm's msix support, msix.c was changed to be a target dependent file. This patch set changes it back. v2: make the msix.c->kvm.c interface at a finer granularity, removing the need for kvm code to know about PCIDevice. Avi Kivity (8): msix: avoid leaking kvm data on init failure kvm: drop kvm_context parameter from msix-related kvm functions Avoid using kvm_irq_routing_entry in PCIDevice Avoid use of kvm_irq_routing_entry in hw/msix.c kvm: Add stubs for msix support code kvm: allow kvm.h to be included from target independent files msix: remove CONFIG_KVM depedency Move msix.o build back to Makefile.objs Makefile.objs | 4 +-- Makefile.target | 4 -- hw/device-assignment.c | 14 ++++---- hw/msix.c | 82 ++++++++++++++++++++++++------------------------ hw/pci.h | 9 +++++- kvm-stub.c | 35 ++++++++++++++++++++ kvm.h | 22 +++++++++++-- qemu-kvm-x86.c | 14 ++++---- qemu-kvm.c | 77 ++++++++++++++++++++++++++++++++++++-------- qemu-kvm.h | 55 ++++---------------------------- roms/seabios | 2 +- 11 files changed, 189 insertions(+), 129 deletions(-) -- 1.7.3.1 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html