linux/drivers/gpu/drm/i915/gvt
Linus Torvalds 89b6b8cd92 VFIO update for v5.15-rc1
- Fix dma-valid return WAITED implementation (Anthony Yznaga)
 
  - SPDX license cleanups (Cai Huoqing)
 
  - Split vfio-pci-core from vfio-pci and enhance PCI driver matching
    to support future vendor provided vfio-pci variants (Yishai Hadas,
    Max Gurtovoy, Jason Gunthorpe)
 
  - Replace duplicated reflck with core support for managing first
    open, last close, and device sets (Jason Gunthorpe, Max Gurtovoy,
    Yishai Hadas)
 
  - Fix non-modular mdev support and don't nag about request callback
    support (Christoph Hellwig)
 
  - Add semaphore to protect instruction intercept handler and replace
    open-coded locks in vfio-ap driver (Tony Krowiak)
 
  - Convert vfio-ap to vfio_register_group_dev() API (Jason Gunthorpe)
 -----BEGIN PGP SIGNATURE-----
 
 iQJPBAABCAA5FiEEQvbATlQL0amee4qQI5ubbjuwiyIFAmEvwWkbHGFsZXgud2ls
 bGlhbXNvbkByZWRoYXQuY29tAAoJECObm247sIsi+1UP/3CRizghroINVYR+cJ99
 Tjz7lB/wlzxmRfX+SL4NAVe1SSB2VeCgU4B0PF6kywELLS8OhCO3HXYXVsz244fW
 Gk5UIns86+TFTrfCOMpwYBV0P86zuaa1ZnvCnkhMK1i2pTZ+oX8hUH1Yj5clHuU+
 YgC7JfEuTIAX73q2bC/llLvNE9ke1QCoDX3+HAH87ttqutnRWcnnq56PTEqwe+EW
 eMA+glB1UG6JAqXxoJET4155arNOny1/ZMprfBr3YXZTiXDF/lSzuMyUtbp526Sf
 hsvlnqtE6TCdfKbog0Lxckl+8E9NCq8jzFBKiZhbccrQv3vVaoP6dOsPWcT35Kp1
 IjzMLiHIbl4wXOL+Xap/biz3LCM5BMdT/OhW5LUC007zggK71ndRvb9F8ptW83Bv
 0Uh9DNv7YIQ0su3JHZEsJ3qPFXQXceP199UiADOGSeV8U1Qig3YKsHUDMuALfFvN
 t+NleeJ4qCWao+W4VCfyDfKurVnMj/cThXiDEWEeq5gMOO+6YKBIFWJVKFxUYDbf
 MgGdg0nQTUECuXKXxLD4c1HAWH9xi207OnLvhW1Icywp20MsYqOWt0vhg+PRdMBT
 DK6STxP18aQxCaOuQN9Vf81LjhXNTeg+xt3mMyViOZPcKfX6/wAC9qLt4MucJDdw
 FBfOz2UL2F56dhAYT+1vHoUM
 =nzK7
 -----END PGP SIGNATURE-----

Merge tag 'vfio-v5.15-rc1' of git://github.com/awilliam/linux-vfio

Pull VFIO updates from Alex Williamson:

 - Fix dma-valid return WAITED implementation (Anthony Yznaga)

 - SPDX license cleanups (Cai Huoqing)

 - Split vfio-pci-core from vfio-pci and enhance PCI driver matching to
   support future vendor provided vfio-pci variants (Yishai Hadas, Max
   Gurtovoy, Jason Gunthorpe)

 - Replace duplicated reflck with core support for managing first open,
   last close, and device sets (Jason Gunthorpe, Max Gurtovoy, Yishai
   Hadas)

 - Fix non-modular mdev support and don't nag about request callback
   support (Christoph Hellwig)

 - Add semaphore to protect instruction intercept handler and replace
   open-coded locks in vfio-ap driver (Tony Krowiak)

 - Convert vfio-ap to vfio_register_group_dev() API (Jason Gunthorpe)

* tag 'vfio-v5.15-rc1' of git://github.com/awilliam/linux-vfio: (37 commits)
  vfio/pci: Introduce vfio_pci_core.ko
  vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on'
  vfio: Use select for eventfd
  PCI / VFIO: Add 'override_only' support for VFIO PCI sub system
  PCI: Add 'override_only' field to struct pci_device_id
  vfio/pci: Move module parameters to vfio_pci.c
  vfio/pci: Move igd initialization to vfio_pci.c
  vfio/pci: Split the pci_driver code out of vfio_pci_core.c
  vfio/pci: Include vfio header in vfio_pci_core.h
  vfio/pci: Rename ops functions to fit core namings
  vfio/pci: Rename vfio_pci_device to vfio_pci_core_device
  vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h
  vfio/pci: Rename vfio_pci.c to vfio_pci_core.c
  vfio/ap_ops: Convert to use vfio_register_group_dev()
  s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification
  s390/vfio-ap: r/w lock for PQAP interception handler function pointer
  vfio/type1: Fix vfio_find_dma_valid return
  vfio-pci/zdev: Remove repeated verbose license text
  vfio: platform: reset: Convert to SPDX identifier
  vfio: Remove struct vfio_device_ops open/release
  ...
2021-09-02 13:41:33 -07:00
..
aperture_gm.c
cfg_space.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
cmd_parser.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
cmd_parser.h drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST 2021-01-21 15:51:21 +02:00
debug.h
debugfs.c treewide: Change list_sort to use const pointers 2021-04-08 16:04:22 -07:00
display.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
display.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
dmabuf.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
dmabuf.h
edid.c
edid.h
execlist.c drm/i915/gvt: Purge dev_priv->gt 2021-02-22 16:13:19 +08:00
execlist.h drm/i915/gvt: make execlist.h self-contained 2020-12-22 11:37:45 +08:00
fb_decoder.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
fb_decoder.h drm/i915/gvt: make fb_decoder.h self-contained 2020-12-22 11:39:05 +08:00
firmware.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
gtt.c drm/i915: remove GRAPHICS_VER == 10 2021-07-30 10:19:48 -07:00
gtt.h drm/i915/gvt: make gtt.h self-contained 2020-12-22 11:39:30 +08:00
gvt.c drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
gvt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
handlers.c Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes 2021-08-10 09:49:15 -04:00
hypercall.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
interrupt.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00
interrupt.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
kvmgt.c vfio/gvt: Fix open/close when multiple device FDs are open 2021-08-11 09:50:11 -06:00
Makefile
mmio_context.c Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes 2021-08-10 09:49:15 -04:00
mmio_context.h Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-01-15 15:03:36 +10:00
mmio.c drm/i915/gvt: Fix virtual display setup for BXT/APL 2020-11-10 14:46:00 +08:00
mmio.h Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/intel/gvt-linux into drm-intel-gt-next 2021-01-21 15:10:17 +02:00
mpt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
opregion.c
page_track.c
page_track.h
reg.h drm/i915/gvt: scan VM ctx pages 2020-12-25 11:15:15 +08:00
sched_policy.c
sched_policy.h
scheduler.c drm/i915: Stop storing the ring size in the ring pointer (v3) 2021-07-08 19:43:35 +02:00
scheduler.h drm/i915/gvt: make scheduler.h self-contained 2020-12-22 11:41:03 +08:00
trace_points.c
trace.h
vgpu.c drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER 2021-06-04 16:49:31 -07:00