[GIT PULL] VFIO updates for v4.18-rc1

From: Alex Williamson
Date: Mon Jun 11 2018 - 16:51:01 EST


Hi Linus,

The following changes since commit 29dcea88779c856c7dc92040a0c01233263101d4:

Linux 4.17 (2018-06-03 14:15:21 -0700)

are available in the Git repository at:

git://github.com/awilliam/linux-vfio.git tags/vfio-v4.18-rc1

for you to fetch changes up to c1abca96b252a9627f99f39215b84e5de92bf1e3:

samples: mbochs: add DMA_SHARED_BUFFER dependency (2018-06-09 09:23:52 -0600)

----------------------------------------------------------------
VFIO updates for v4.18

- Bind type1 task tracking to group_leader to facilitate vCPU hotplug
in QEMU (Alex Williamson)

- Sample mdev display drivers, including region-based host and
guest Linux drivers and bochs compatible dmabuf device
(Gerd Hoffmann)

- Fix vfio-platform reset module leak (Geert Uytterhoeven)

- vfio-platform error message consistency (Geert Uytterhoeven)

- Global checking for mdev uuid collisions rather than per parent
device (Alex Williamson)

- Use match_string() helper (Yisheng Xie)

- vfio-platform PM domain fixes (Geert Uytterhoeven)

- Fix sample mbochs driver build dependency (Arnd Bergmann)

----------------------------------------------------------------
Alex Williamson (3):
vfio/type1: Fix task tracking for QEMU vCPU hotplug
vfio/mdev: Check globally for duplicate devices
vfio/mdev: Re-order sysfs attribute creation

Arnd Bergmann (1):
samples: mbochs: add DMA_SHARED_BUFFER dependency

Geert Uytterhoeven (3):
vfio: platform: Fix reset module leak in error path
vfio: platform: Make printed error messages more consistent
vfio: platform: Fix using devices in PM Domains

Gerd Hoffmann (3):
sample: vfio mdev display - host device
sample: vfio mdev display - guest driver
sample: vfio bochs vbe display (host device for bochs-drm)

Yisheng Xie (1):
vfio: use match_string() helper

Documentation/vfio-mediated-device.txt | 5 +
drivers/vfio/mdev/mdev_core.c | 102 +-
drivers/vfio/mdev/mdev_private.h | 2 +-
drivers/vfio/mdev/mdev_sysfs.c | 14 +-
drivers/vfio/platform/vfio_platform_common.c | 30 +-
drivers/vfio/vfio.c | 11 +-
drivers/vfio/vfio_iommu_type1.c | 73 +-
samples/Kconfig | 31 +
samples/vfio-mdev/Makefile | 3 +
samples/vfio-mdev/mbochs.c | 1406 ++++++++++++++++++++++++++
samples/vfio-mdev/mdpy-defs.h | 22 +
samples/vfio-mdev/mdpy-fb.c | 232 +++++
samples/vfio-mdev/mdpy.c | 807 +++++++++++++++
13 files changed, 2622 insertions(+), 116 deletions(-)
create mode 100644 samples/vfio-mdev/mbochs.c
create mode 100644 samples/vfio-mdev/mdpy-defs.h
create mode 100644 samples/vfio-mdev/mdpy-fb.c
create mode 100644 samples/vfio-mdev/mdpy.c