This series adds IRQ forwarding support in the VFIO platform device. The VFIO platform device uses the KVM-VFIO device to enable IRQ forwarding. Dependency List: - KVM platform device passthrough PATCH v10 and all its dependencies + following kernel dependencies: - [RFC PATCH 0/9] ARM: Forwarding physical interrupts to a guest VM http://lwn.net/Articles/603514/ - [RFC v2 0/4] chip/vgic adaptations for forwarded irq http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/132731 - [RFC v4 00/13] KVM-VFIO IRQ forward control http://www.spinics.net/lists/arm-kernel/msg398183.html Repos: - kernel pieces can be found at: http://git.linaro.org/people/eric.auger/linux.git (branch irqfd_integ_v9) - QEMU pieces can be found at: http://git.linaro.org/people/eric.auger/qemu.git (branch vfio_integ_v10) The patch series was tested on Calxeda Midway (ARMv7) where one xgmac is assigned to KVM host while the second one is assigned to the guest. Reworked PCI device is not tested. Wiki for Calxeda Midway setup: https://wiki.linaro.org/LEG/Engineering/Virtualization/Platform_Device_Passthrough_on_Midway History: - that code originally was in KVM platform device passthrough series (v8), now moved in a separate RFC since dependent on many RFCs. Best Regards Eric Eric Auger (3): linux-headers: Update KVM header for KVM-VFIO FORWARD/UNFORWARD hw/vfio/common: vfio_kvm_device_fd moved in the common header hw/vfio/platform: add forwarded irq support hw/vfio/common.c | 3 +- hw/vfio/platform.c | 64 +++++++++++++++++++++++++++++++++++++++++ include/hw/vfio/vfio-common.h | 5 ++++ include/hw/vfio/vfio-platform.h | 3 ++ linux-headers/linux/kvm.h | 23 ++++++++------- trace-events | 1 + 6 files changed, 87 insertions(+), 12 deletions(-) -- 1.8.3.2 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm