mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
vfio queue: * Fixes ROM read issues in vfio/pci: information leak, error propagation, and uninitialized state * Validates VERSION replies in vfio-user and updates the spec for DMA access mode bits * Merges .dma_map_file() into .dma_map() in the iommufd backend * Reworks switchover-ack to be re-usable and implements the VFIO_PRECOPY_INFO_REINIT feature for additional pre-copy iterations before switchover * Adds ATS support for passthrough devices via iommufd * Fixes translated_addr for non-identity-mapped RAM sections in the VFIO listener * Reject invalid MSI-X Table and PBA BIR values # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmpMkQ8ACgkQUaNDx8/7 # 7KHM0Q/9H4sFijvDZbLkwSK+lkDBpiuIfQ/2WS6P5jZFIH47q3drqA0GIChNbqMv # W0ikOGEw09lVYYM1z8+90PRNMgps9TcuCo2PB+bWrlibMbwNZCROjhxzaRvX2u7l # +VhMpQ7BdpddZt4xuEWzvN3NRUc881iSMjlP60qCRbCfx1enK1XFQapi3pnqBL8C # h9XPBdbEKiW6q8BBvzGUmHsdfUb/uVMw6/imTaLoFNd1QE0lkNP/JmwZe+SCBmU6 # B44GSQ9XrUaoEZ+jxCtKwOxAr0Z/qwbTVtSI7lzlFB6oi/vZqMgc9l9TE7IlYnaz # v+7SzTAxzgdsZiaGggsYPg+Nu7AYTa2A7zEDwfcqG6Xtc8Vtx3vGyNXNVrX4Voen # a6PqdpO8LoVRGt/1V+SXKtyB0IuzHVI76XsZvJTDHHq9hnu3RLTIbTnqz0qJ6lm9 # ii0VqGpsXLX9ru4fVsmLJzvllowYT3aAAJWz5fVCsxLBw1qVXRMWK0Vks0d2m1SW # HH/4qn/m4u+RrF9f/Ns2AWhuFEOZJvmQXIcgl3ciCuaJaPzhbQO25OKjCl/wBrUe # jtT6Hqgt6n6+k6iL4qfkA3q6b6ns8Mi4+GsjMeCbNR7UrNlPXwOWq6PrWMAc1V4/ # aW2gK3o9dtL5oguBLCTkNpxgmbKmxB5n5oOp06M7dPM59HeSWpg= # =flhm # -----END PGP SIGNATURE----- # gpg: Signature made Tue 07 Jul 2026 07:39:27 CEST # 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-20260707' of https://github.com/legoater/qemu: (27 commits) vfio/pci: Reject invalid MSI-X Table and PBA BIR values backends/iommufd: Fix dev_id and type order in viommu trace vfio/listener: Fix translated_addr for non-identity-mapped RAM sections vfio/pci: Propagate errors in vfio_pci_load_rom() using Error API vfio/pci: Add ats property iommufd: Introduce handler for device ATS support migration: Fix "switchover" used as a verb in comments and docs migration: Refactor migration_completion_precopy() to return bool migration: Enable new switchover-ack vfio/migration: Check VFIO_PRECOPY_INFO_REINIT during switchover vfio/migration: Implement VFIO_PRECOPY_INFO_REINIT feature vfio/migration: Add new switchover-ack mechanism vfio/migration: Add Error ** parameter to vfio_migration_init() vfio/migration: Extract VFIO_MIG_FLAG_DEV_INIT_DATA_SENT sending to helper migration: Fail migration if switchover-ack is requested after switchover decision migration: Make switchover-ack re-usable migration: Rename switchover-ack code to legacy migration: Replace switchover_ack_needed SaveVMHandler migration: Log the approver in qemu_loadvm_approve_switchover() migration: Run final save_query_pending at switchover ... Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>