qemu/hw/vfio
Stefan Hajnoczi 7be29f2f1a vfio queue:
* Preparatory changes for the introduction of CPR support
 * Automatic enablement of OpRegion for IGD device passthrough
 * Linux headers update
 * Preparatory changes for the introduction of vfio-user
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmgd/0kACgkQUaNDx8/7
 7KHRmRAArw1PXMCmoVBBeLcZ8BZPGjBZHtsvRzwS1yhVnNQadlpDlq4wd9HrfDFK
 BTr7//Ag2Q1dKgibesh0A8hSjorXHUGQCmdkcCuGGTFnEwC86q5jCH1lUxgI0cs5
 3bVwc43zhXGoKqmo07g4f2UFbjDYHe89LgWz2c7TFFGz7Tda/LCOdhnmXlXcIwz+
 v1ocutXd7VbDWvUzN7uZbf0SIH3Zj3p96dwmpLDtdzdliDA0JidNvS27+Z5gtvWe
 O+1NW9MDzNfd6zLXCxL3GLeT61WZCe1dRCHEPX4cBo+DhnrifsC25DtJwYlDFvi2
 NMFfGzdKcEVSpeDp7WeM6MJgCZsGHC7ytmAKOKgN2M2kFSj3SI3sTFNlE1rzUhe6
 yjjCa59HzNLIi7L7xYCrVtCLGC/VXOp9kh67Sjs7FY7v778QUEdiudFBdBki7Bwh
 bpRhdFJgCLHuKc6XrM7hsMnsRyM28MywyfHDo3M/pRSFNKfeImW6zSMXnyncZztK
 W8e8OIz2DBMfH8pIu8hPw9Gsm5VAAs4aVmVFNa0CLl0oBko0Ew2YXcA5pTK5gGqv
 x24uc/BhbLcfFUtK0OnP4N/B4rcoADebPV2u4eWoUK3aF5u4+7BY235bFuoTj+sb
 55DPDyWm5cmkX58Tdq46tD39dbD1hlUYkcydPbANH51wYx/lPpc=
 =OqYP
 -----END PGP SIGNATURE-----

Merge tag 'pull-vfio-20250509' of https://github.com/legoater/qemu into staging

vfio queue:

* Preparatory changes for the introduction of CPR support
* Automatic enablement of OpRegion for IGD device passthrough
* Linux headers update
* Preparatory changes for the introduction of vfio-user

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmgd/0kACgkQUaNDx8/7
# 7KHRmRAArw1PXMCmoVBBeLcZ8BZPGjBZHtsvRzwS1yhVnNQadlpDlq4wd9HrfDFK
# BTr7//Ag2Q1dKgibesh0A8hSjorXHUGQCmdkcCuGGTFnEwC86q5jCH1lUxgI0cs5
# 3bVwc43zhXGoKqmo07g4f2UFbjDYHe89LgWz2c7TFFGz7Tda/LCOdhnmXlXcIwz+
# v1ocutXd7VbDWvUzN7uZbf0SIH3Zj3p96dwmpLDtdzdliDA0JidNvS27+Z5gtvWe
# O+1NW9MDzNfd6zLXCxL3GLeT61WZCe1dRCHEPX4cBo+DhnrifsC25DtJwYlDFvi2
# NMFfGzdKcEVSpeDp7WeM6MJgCZsGHC7ytmAKOKgN2M2kFSj3SI3sTFNlE1rzUhe6
# yjjCa59HzNLIi7L7xYCrVtCLGC/VXOp9kh67Sjs7FY7v778QUEdiudFBdBki7Bwh
# bpRhdFJgCLHuKc6XrM7hsMnsRyM28MywyfHDo3M/pRSFNKfeImW6zSMXnyncZztK
# W8e8OIz2DBMfH8pIu8hPw9Gsm5VAAs4aVmVFNa0CLl0oBko0Ew2YXcA5pTK5gGqv
# x24uc/BhbLcfFUtK0OnP4N/B4rcoADebPV2u4eWoUK3aF5u4+7BY235bFuoTj+sb
# 55DPDyWm5cmkX58Tdq46tD39dbD1hlUYkcydPbANH51wYx/lPpc=
# =OqYP
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 09 May 2025 09:12:41 EDT
# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <clg@redhat.com>" [full]
# gpg:                 aka "Cédric Le Goater <clg@kaod.org>" [full]
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1

* tag 'pull-vfio-20250509' of https://github.com/legoater/qemu: (28 commits)
  vfio/container: pass listener_begin/commit callbacks
  vfio: add vfio-pci-base class
  vfio: add read/write to device IO ops vector
  vfio: add region info cache
  vfio: add device IO ops vector
  vfio: implement unmap all for DMA unmap callbacks
  vfio: add unmap_all flag to DMA unmap callback
  vfio: add vfio_pci_config_space_read/write()
  vfio: add strread/writeerror()
  vfio: consistently handle return value for helpers
  vfio: add vfio_device_get_irq_info() helper
  vfio: add vfio_attach_device_by_iommu_type()
  vfio: add vfio_device_unprepare()
  vfio: add vfio_device_prepare()
  linux-headers: Update to Linux v6.15-rc3
  linux-header: update-linux-header script changes
  vfio/igd: Remove generation limitation for IGD passthrough
  vfio/igd: Only emulate GGC register when x-igd-gms is set
  vfio/igd: Allow overriding GMS with 0xf0 to 0xfe on Gen9+
  vfio/igd: Enable OpRegion by default
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2025-05-09 12:04:35 -04:00
..
amd-xgbe.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ap.c vfio: add vfio_device_get_irq_info() helper 2025-05-09 12:42:28 +02:00
calxeda-xgmac.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ccw.c vfio: add region info cache 2025-05-09 12:42:28 +02:00
container-base.c vfio: add device IO ops vector 2025-05-09 12:42:28 +02:00
container.c vfio: implement unmap all for DMA unmap callbacks 2025-05-09 12:42:28 +02:00
cpr.c vfio: Rename vfio-common.h to vfio-device.h 2025-04-25 09:01:37 +02:00
device.c vfio: add vfio-pci-base class 2025-05-09 12:42:28 +02:00
display.c ui/dmabuf: extend QemuDmaBuf to support multi-plane 2025-05-06 11:57:03 +04:00
helpers.c vfio: Rename vfio-common.h to vfio-device.h 2025-04-25 09:01:37 +02:00
igd.c vfio: add region info cache 2025-05-09 12:42:28 +02:00
iommufd.c vfio: implement unmap all for DMA unmap callbacks 2025-05-09 12:42:28 +02:00
Kconfig hw/vfio: Move the IGD quirk code to a separate file 2020-02-06 11:55:42 -07:00
listener.c vfio/container: pass listener_begin/commit callbacks 2025-05-09 12:42:28 +02:00
meson.build vfio: Introduce new files for VFIO MemoryListener 2025-04-25 09:01:37 +02:00
migration-multifd.c vfio: Rename vfio-common.h to vfio-device.h 2025-04-25 09:01:37 +02:00
migration-multifd.h vfio: Rename vfio-common.h to vfio-device.h 2025-04-25 09:01:37 +02:00
migration.c vfio: Rename vfio-common.h to vfio-device.h 2025-04-25 09:01:37 +02:00
pci-quirks.c vfio/pci-quirks: Exclude non-ioport BAR from ATI quirk 2025-03-11 17:01:15 +01:00
pci-quirks.h vfio/pci: introduce config_offset field in VFIOConfigMirrorQuirk 2025-02-11 14:15:19 +01:00
pci.c vfio: add vfio-pci-base class 2025-05-09 12:42:28 +02:00
pci.h vfio: add vfio-pci-base class 2025-05-09 12:42:28 +02:00
platform.c vfio: add vfio_device_get_irq_info() helper 2025-05-09 12:42:28 +02:00
region.c vfio: add read/write to device IO ops vector 2025-05-09 12:42:28 +02:00
spapr.c Various patches loosely related to single binary work: 2025-04-27 12:47:16 -04:00
trace-events vfio: Rename VFIOContainer related services 2025-04-25 09:01:37 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
vfio-cpr.h vfio: Introduce new files for CPR definitions and declarations 2025-04-25 09:01:37 +02:00
vfio-display.h vfio: Introduce new files for VFIORegion definitions and declarations 2025-04-25 09:01:37 +02:00
vfio-helpers.h vfio: Move vfio_kvm_device_fd() into helpers.c 2025-04-25 09:01:37 +02:00
vfio-iommufd.h vfio: Introduce a new header file for VFIOIOMMUFD declarations 2025-04-25 09:01:37 +02:00
vfio-listener.h vfio: Introduce vfio_listener_un/register() routines 2025-04-25 09:01:37 +02:00
vfio-migration-internal.h vfio: Move vfio_device_state_is_running/precopy() into migration.c 2025-04-25 09:01:37 +02:00