From: Richard Henderson Date: Tue, 13 Jan 2026 15:37:13 +0000 (+1100) Subject: Merge tag 'pull-vfio-20260113' of https://github.com/legoater/qemu into staging X-Git-Tag: v11.0.0-rc0~112 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d03c3e522eb0696dcfc9c2cf643431eaaf51ca0f;p=thirdparty%2Fqemu.git Merge tag 'pull-vfio-20260113' of https://github.com/legoater/qemu into staging vfio queue: * Resolves build errors with gcc 16 * Adjusts the Linux headers for s390x and mshv * Fixes endianness issue in the VFIO helper functions * Adds support for live migration with vIOMMU when using IOMMU dirty tracking * Implements a migration blocker to prevent failures when VM memory is too large * Corrects an unmap_bitmap failure in the legacy VFIO backend * Addresses a workaround for an Intel IOMMU errata. * Implements Intel IOMMU first stage translation for passthrough device. Also a prerequisite work for vSVA. * Updates documentation # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmlmEgQACgkQUaNDx8/7 # 7KFm2w/+JwlyiY5jWjzvCBCEEgBdBrb8XzMoSFr2xWNQrNHvE23veeQJcT+5LwQI # DV74Y3wmWYeAVGGKHVoALVEIJYtjVDOPU5TIyhr4nTMO8/A2j1ylBhsP6ZnWYYkO # uFe92O3wTHViFY5h9dgm1JsA3Bok52mteAHAE5gsxCNYk6h+ps1a5UZM8wxjtNA2 # yVIvAZvaubnA/0yN02pz5bCOhPpaGpkV69l7nJSHwk2RPuspUR6dWo11P2yjxVDQ # 7pv7DbLl9qm+xdmOp0ANVPKp9fqBJnBa/ta1Dn1VrQ2iJXnwezy+IdNC1In/HKKy # ZHe+V/p2JA09xjjmB2fu53DQQIjh/qeCWi0b2vkDZZVvl0hJ+0y9P1GRxhwBhtgK # /vwvgKGwC3OwXcdrxXNvD4Yy4NJLUtCoN8vmyI41ohLeMfr7/XrmTrf0J4ciPc4T # 1bAHY2SWkFL59ylN+gt1khlV8zqPYP9S1i08A2wJjvLOwqRJ/LN2tNEh9pWvGmFg # p5WGTNeZLsfD+ZT10bm083EMAc1va7RTQNjAzb55pxq0ASPl7ZIVAKqazaG9QsaK # apPxGGYevuWzJVaNYWAqj7y37WDP/w6rKmyRmIBMV+x9+Dv+DGPbGb8oAOjZ0Av5 # 489mHYIONxp//2SvaUSfGpQHACCgEKTHlstdlyw79C84xPzHujE= # =o9aW # -----END PGP SIGNATURE----- # gpg: Signature made Tue 13 Jan 2026 08:36:04 PM AEDT # gpg: using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1 # gpg: Good signature from "Cédric Le Goater " [full] # gpg: aka "Cédric Le Goater " [full] * tag 'pull-vfio-20260113' of https://github.com/legoater/qemu: (41 commits) tests/rcutorture: Fix build error tests/qtest: Fix build error target/riscv: Fix build errors ppc/vof: Fix build error update-linux-headers: Remove "asm-s390/unistd_32.h" include/hw/hyperv: Remove unused 'struct mshv_vp_registers' definition util/vfio-helper: Fix endianness in PCI config read/write functions Workaround for ERRATA_772415_SPR17 vfio/listener: Bypass readonly region for dirty tracking intel_iommu_accel: Implement get_host_iommu_quirks() callback hw/pci: Introduce pci_device_get_host_iommu_quirks() vfio/migration: Allow live migration with vIOMMU without VFs using device dirty tracking vfio/migration: Add migration blocker if VM memory is too large to cause unmap_bitmap failure vfio/listener: Add missing dirty tracking in region_del intel_iommu: Fix unmap_bitmap failure with legacy VFIO backend vfio/iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag support vfio: Add a backend_flag parameter to vfio_container_query_dirty_bitmap() vfio/container-legacy: rename vfio_dma_unmap_bitmap() to vfio_legacy_dma_unmap_get_dirty_bitmap() vfio/iommufd: Query dirty bitmap before DMA unmap vfio/iommufd: Add framework code to support getting dirty bitmap before unmap ... Signed-off-by: Richard Henderson --- d03c3e522eb0696dcfc9c2cf643431eaaf51ca0f