)]}'
{
  "commit": "d03c3e522eb0696dcfc9c2cf643431eaaf51ca0f",
  "tree": "4a7f5ca1fb9f5dacbf214f3e3ab9953e719ee637",
  "parents": [
    "cf3e71d8fc8ba681266759bb6cb2e45a45983e3e",
    "7a05be8c70bb789c23076b1ca2563ed7d87c6fb8"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Wed Jan 14 02:37:13 2026 +1100"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Wed Jan 14 02:37:13 2026 +1100"
  },
  "message": "Merge tag \u0027pull-vfio-20260113\u0027 of https://github.com/legoater/qemu into staging\n\nvfio queue:\n\n* Resolves build errors with gcc 16\n* Adjusts the Linux headers for s390x and mshv\n* Fixes endianness issue in the VFIO helper functions\n* Adds support for live migration with vIOMMU when using IOMMU\n  dirty tracking\n* Implements a migration blocker to prevent failures when VM\n  memory is too large\n* Corrects an unmap_bitmap failure in the legacy VFIO backend\n* Addresses a workaround for an Intel IOMMU errata.\n* Implements Intel IOMMU first stage translation for passthrough\n  device. Also a prerequisite work for vSVA.\n* Updates documentation\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmlmEgQACgkQUaNDx8/7\n# 7KFm2w/+JwlyiY5jWjzvCBCEEgBdBrb8XzMoSFr2xWNQrNHvE23veeQJcT+5LwQI\n# DV74Y3wmWYeAVGGKHVoALVEIJYtjVDOPU5TIyhr4nTMO8/A2j1ylBhsP6ZnWYYkO\n# uFe92O3wTHViFY5h9dgm1JsA3Bok52mteAHAE5gsxCNYk6h+ps1a5UZM8wxjtNA2\n# yVIvAZvaubnA/0yN02pz5bCOhPpaGpkV69l7nJSHwk2RPuspUR6dWo11P2yjxVDQ\n# 7pv7DbLl9qm+xdmOp0ANVPKp9fqBJnBa/ta1Dn1VrQ2iJXnwezy+IdNC1In/HKKy\n# ZHe+V/p2JA09xjjmB2fu53DQQIjh/qeCWi0b2vkDZZVvl0hJ+0y9P1GRxhwBhtgK\n# /vwvgKGwC3OwXcdrxXNvD4Yy4NJLUtCoN8vmyI41ohLeMfr7/XrmTrf0J4ciPc4T\n# 1bAHY2SWkFL59ylN+gt1khlV8zqPYP9S1i08A2wJjvLOwqRJ/LN2tNEh9pWvGmFg\n# p5WGTNeZLsfD+ZT10bm083EMAc1va7RTQNjAzb55pxq0ASPl7ZIVAKqazaG9QsaK\n# apPxGGYevuWzJVaNYWAqj7y37WDP/w6rKmyRmIBMV+x9+Dv+DGPbGb8oAOjZ0Av5\n# 489mHYIONxp//2SvaUSfGpQHACCgEKTHlstdlyw79C84xPzHujE\u003d\n# \u003do9aW\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue 13 Jan 2026 08:36:04 PM AEDT\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\n* tag \u0027pull-vfio-20260113\u0027 of https://github.com/legoater/qemu: (41 commits)\n  tests/rcutorture: Fix build error\n  tests/qtest: Fix build error\n  target/riscv: Fix build errors\n  ppc/vof: Fix build error\n  update-linux-headers: Remove \"asm-s390/unistd_32.h\"\n  include/hw/hyperv: Remove unused \u0027struct mshv_vp_registers\u0027 definition\n  util/vfio-helper: Fix endianness in PCI config read/write functions\n  Workaround for ERRATA_772415_SPR17\n  vfio/listener: Bypass readonly region for dirty tracking\n  intel_iommu_accel: Implement get_host_iommu_quirks() callback\n  hw/pci: Introduce pci_device_get_host_iommu_quirks()\n  vfio/migration: Allow live migration with vIOMMU without VFs using device dirty tracking\n  vfio/migration: Add migration blocker if VM memory is too large to cause unmap_bitmap failure\n  vfio/listener: Add missing dirty tracking in region_del\n  intel_iommu: Fix unmap_bitmap failure with legacy VFIO backend\n  vfio/iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag support\n  vfio: Add a backend_flag parameter to vfio_container_query_dirty_bitmap()\n  vfio/container-legacy: rename vfio_dma_unmap_bitmap() to vfio_legacy_dma_unmap_get_dirty_bitmap()\n  vfio/iommufd: Query dirty bitmap before DMA unmap\n  vfio/iommufd: Add framework code to support getting dirty bitmap before unmap\n  ...\n\nSigned-off-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\n",
  "tree_diff": []
}
