)]}'
{
  "commit": "c5c47902abbd739ee5d7d07fcbebb6703d25f2d9",
  "tree": "1a9954d776491cabeb75bf67a45b1c8bbbbed9cd",
  "parents": [
    "fd5feef61a06e553b6f6f6cd4f4dc4ea414f6200",
    "9daa7347ff2551038e0de055d309b420324b5a25"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Tue Jul 07 19:16:58 2026 +0200"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Tue Jul 07 19:16:58 2026 +0200"
  },
  "message": "Merge tag \u0027pull-vfio-20260707\u0027 of https://github.com/legoater/qemu into staging\n\nvfio queue:\n\n* Fixes ROM read issues in vfio/pci: information leak, error\n  propagation, and uninitialized state\n* Validates VERSION replies in vfio-user and updates the spec\n  for DMA access mode bits\n* Merges .dma_map_file() into .dma_map() in the iommufd backend\n* Reworks switchover-ack to be re-usable and implements the\n  VFIO_PRECOPY_INFO_REINIT feature for additional pre-copy\n  iterations before switchover\n* Adds ATS support for passthrough devices via iommufd\n* Fixes translated_addr for non-identity-mapped RAM sections in\n  the VFIO listener\n* Reject invalid MSI-X Table and PBA BIR values\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmpMkQ8ACgkQUaNDx8/7\n# 7KHM0Q/9H4sFijvDZbLkwSK+lkDBpiuIfQ/2WS6P5jZFIH47q3drqA0GIChNbqMv\n# W0ikOGEw09lVYYM1z8+90PRNMgps9TcuCo2PB+bWrlibMbwNZCROjhxzaRvX2u7l\n# +VhMpQ7BdpddZt4xuEWzvN3NRUc881iSMjlP60qCRbCfx1enK1XFQapi3pnqBL8C\n# h9XPBdbEKiW6q8BBvzGUmHsdfUb/uVMw6/imTaLoFNd1QE0lkNP/JmwZe+SCBmU6\n# B44GSQ9XrUaoEZ+jxCtKwOxAr0Z/qwbTVtSI7lzlFB6oi/vZqMgc9l9TE7IlYnaz\n# v+7SzTAxzgdsZiaGggsYPg+Nu7AYTa2A7zEDwfcqG6Xtc8Vtx3vGyNXNVrX4Voen\n# a6PqdpO8LoVRGt/1V+SXKtyB0IuzHVI76XsZvJTDHHq9hnu3RLTIbTnqz0qJ6lm9\n# ii0VqGpsXLX9ru4fVsmLJzvllowYT3aAAJWz5fVCsxLBw1qVXRMWK0Vks0d2m1SW\n# HH/4qn/m4u+RrF9f/Ns2AWhuFEOZJvmQXIcgl3ciCuaJaPzhbQO25OKjCl/wBrUe\n# jtT6Hqgt6n6+k6iL4qfkA3q6b6ns8Mi4+GsjMeCbNR7UrNlPXwOWq6PrWMAc1V4/\n# aW2gK3o9dtL5oguBLCTkNpxgmbKmxB5n5oOp06M7dPM59HeSWpg\u003d\n# \u003dflhm\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue 07 Jul 2026 07:39:27 CEST\n# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1\n# gpg: Good signature from \"Cédric Le Goater \u003cclg@redhat.com\u003e\" [full]\n# gpg:                 aka \"Cédric Le Goater \u003cclg@kaod.org\u003e\" [full]\n# Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1\n\n* tag \u0027pull-vfio-20260707\u0027 of https://github.com/legoater/qemu: (27 commits)\n  vfio/pci: Reject invalid MSI-X Table and PBA BIR values\n  backends/iommufd: Fix dev_id and type order in viommu trace\n  vfio/listener: Fix translated_addr for non-identity-mapped RAM sections\n  vfio/pci: Propagate errors in vfio_pci_load_rom() using Error API\n  vfio/pci: Add ats property\n  iommufd: Introduce handler for device ATS support\n  migration: Fix \"switchover\" used as a verb in comments and docs\n  migration: Refactor migration_completion_precopy() to return bool\n  migration: Enable new switchover-ack\n  vfio/migration: Check VFIO_PRECOPY_INFO_REINIT during switchover\n  vfio/migration: Implement VFIO_PRECOPY_INFO_REINIT feature\n  vfio/migration: Add new switchover-ack mechanism\n  vfio/migration: Add Error ** parameter to vfio_migration_init()\n  vfio/migration: Extract VFIO_MIG_FLAG_DEV_INIT_DATA_SENT sending to helper\n  migration: Fail migration if switchover-ack is requested after switchover decision\n  migration: Make switchover-ack re-usable\n  migration: Rename switchover-ack code to legacy\n  migration: Replace switchover_ack_needed SaveVMHandler\n  migration: Log the approver in qemu_loadvm_approve_switchover()\n  migration: Run final save_query_pending at switchover\n  ...\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": []
}
