Merge tag 'vfio-v4.10-rc1' of git://github.com/awilliam/linux-vfio
Pull VFIO updates from Alex Williamson: - VFIO updates for v4.10 primarily include a new Mediated Device interface, which essentially allows software defined devices to be exposed to users through VFIO. The host vendor driver providing this virtual device polices, or mediates user access to the device. These devices often incorporate portions of real devices, for instance the primary initial users of this interface expose vGPUs which allow the user to map mediated devices, or mdevs, to a portion of a physical GPU. QEMU composes these mdevs into PCI representations using the existing VFIO user API. This enables both Intel KVM-GT support, which is also expected to arrive into Linux mainline during the v4.10 merge window, as well as NVIDIA vGPU, and also Channel I/O devices (aka CCW devices) for s390 virtualization support. (Kirti Wankhede, Neo Jia) - Drop unnecessary uses of pcibios_err_to_errno() (Ca...
Showing
- Documentation/ABI/testing/sysfs-bus-vfio-mdev 111 additions, 0 deletionsDocumentation/ABI/testing/sysfs-bus-vfio-mdev
- Documentation/vfio-mediated-device.txt 398 additions, 0 deletionsDocumentation/vfio-mediated-device.txt
- MAINTAINERS 9 additions, 0 deletionsMAINTAINERS
- drivers/vfio/Kconfig 1 addition, 0 deletionsdrivers/vfio/Kconfig
- drivers/vfio/Makefile 1 addition, 0 deletionsdrivers/vfio/Makefile
- drivers/vfio/mdev/Kconfig 17 additions, 0 deletionsdrivers/vfio/mdev/Kconfig
- drivers/vfio/mdev/Makefile 5 additions, 0 deletionsdrivers/vfio/mdev/Makefile
- drivers/vfio/mdev/mdev_core.c 385 additions, 0 deletionsdrivers/vfio/mdev/mdev_core.c
- drivers/vfio/mdev/mdev_driver.c 119 additions, 0 deletionsdrivers/vfio/mdev/mdev_driver.c
- drivers/vfio/mdev/mdev_private.h 41 additions, 0 deletionsdrivers/vfio/mdev/mdev_private.h
- drivers/vfio/mdev/mdev_sysfs.c 286 additions, 0 deletionsdrivers/vfio/mdev/mdev_sysfs.c
- drivers/vfio/mdev/vfio_mdev.c 148 additions, 0 deletionsdrivers/vfio/mdev/vfio_mdev.c
- drivers/vfio/pci/vfio_pci.c 26 additions, 57 deletionsdrivers/vfio/pci/vfio_pci.c
- drivers/vfio/pci/vfio_pci_config.c 5 additions, 5 deletionsdrivers/vfio/pci/vfio_pci_config.c
- drivers/vfio/platform/vfio_platform_common.c 8 additions, 23 deletionsdrivers/vfio/platform/vfio_platform_common.c
- drivers/vfio/vfio.c 438 additions, 23 deletionsdrivers/vfio/vfio.c
- drivers/vfio/vfio_iommu_type1.c 729 additions, 156 deletionsdrivers/vfio/vfio_iommu_type1.c
- include/linux/mdev.h 168 additions, 0 deletionsinclude/linux/mdev.h
- include/linux/vfio.h 47 additions, 1 deletioninclude/linux/vfio.h
- include/uapi/linux/vfio.h 10 additions, 0 deletionsinclude/uapi/linux/vfio.h
Please register or sign in to comment