This series applies on top of my latest vfio pull request[1] or directly to the tag mentioned there[2]. It also requires kernel support that's currently in linux-next for v4.6, thus the RFC here. IGD assignment also requires SeaBIOS support as noted in the commit log of the 3rd patch here. Patch 2 is not directly IGD related, but it does make use of some of the same features added to the kernel and is thus queued here as well for review and testing. See patch 3 for a full description of the level of IGD assignment support offered here. Please review, test, and comment. Thanks, Alex [1] https://lists.nongnu.org/archive/html/qemu-devel/2016-03/msg02743.html [2] https://github.com/awilliam/qemu-vfio/tree/vfio-update-20160311.0 --- Alex Williamson (3): linux-headers/vfio: Update matching current linux-next vfio: Enable sparse mmap capability vfio/pci: Intel IGD support hw/vfio/common.c | 67 +++++ hw/vfio/pci-quirks.c | 548 +++++++++++++++++++++++++++++++++++++++++ hw/vfio/pci.c | 68 +++++ hw/vfio/pci.h | 10 + include/hw/vfio/vfio-common.h | 2 linux-headers/linux/vfio.h | 92 +++++++ trace-events | 9 + 7 files changed, 789 insertions(+), 7 deletions(-) -- 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