Commit 42c7bba022 for qemu.org
commit 42c7bba022cf015d0266383df7413e8da70cdf46
Merge: ed6c94f81c aad4254c6d
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: Wed Apr 22 14:28:47 2026 -0400
Merge tag 'pull-vfio-20260421' of https://github.com/legoater/qemu into staging
vfio queue:
* Refactors vfio code to remove CONFIG_KVM, CONFIG_IOMMU and
CONFIG_VFIO_IGD, enabling vfio files to be common files
* Extracts KVM-specific helpers and SPAPR KVM code into separate files
* Improves iommufd with dirty tracking support for nesting parent
HWPT and variable naming cleanup
* Adds VFIO I/O backend capability flags for feature support
* Enhances vfio-user with DEVICE_FEATURE support and DMA protocol fixes
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmnnpu0ACgkQUaNDx8/7
# 7KFoPRAAtI+Y3c5nGWKNbTSuuc8nX/CZs6tq3Lq0VPM+ogKRsNlMgQlgthRa/tbk
# GYYK9o7cegx8DipR0hMx78DSHe8Q0P41C2DeqXMVjspR+BS2cBZ09yVid+ftKV5E
# gMkwwUDUdSWNf5Q9R6ing0Qyxew5tbLIhe7xmGorT8itrIpbeMpcIdiODin/iXaL
# lP4oBTU8WiqlmBPaa//HNNhmFWUsx1Y7hgwyMllTmQJVgOz08sPXfR3pPcVgyexD
# kSm3X5dR//VTUr9SEv+rfeRXXDNEhRU2Vuy1b6pDkQ07A8hFYPDmhoUHsmE8m0WD
# kxRC4BNrXG1qI7/4ZeZr7rkChEvbL6Lo4iIelrMPEXqRX1SfsuGYpBZx7MxpTg2q
# dVBn696rsViyiGdKDSnPiNJ8z1PNor8o56aw9+DEyHHmDpeS7Cvl2mYa354NEQli
# FwTP8iiUbLzmMQ9qdpKya5D2JopefpFjbosdHIty/L4bYVWl2HR3nvjVTe5bYSwM
# oupMTelU1e9AC/+3ynnRl0NN1xlf/cIQKr2ox2kxQpo0DvbS5nytKsfRXw+c2bf7
# dj4IL36b6X+IfHPrMpZYKwGFh+IKuCt/SJ/hl9H/A2zXxJTGr1rp4NJesmlV22wf
# XuNsvf10QxywufuFgTAqMPfy7UtyFzvFgcWyRvtJABnnpoCknOM=
# =LirL
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 21 Apr 2026 12:33:49 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-20260421' of https://github.com/legoater/qemu:
vfio-user: fix DMA write reply
vfio-user: correct protocol for DMA reads/writes
vfio-user: support VFIO_USER_DEVICE_FEATURE
vfio: Add VFIO I/O backend capability flags for feature support
hw/vfio/iommufd: Control dirty tracking for nesting parent HWPT
iommufd: Rename all the idev and idevc variables to hiod and hiodc
hw/vfio: all vfio files can now be common files
hw/vfio/spapr.c: extract vfio_spapr_kvm_attach_tce to hw/vfio/kvm-spapr.c
hw/vfio/ap.c: use full path for target specific header
hw/vfio/pci.c: eradicate CONFIG_KVM
hw/vfio: eradicate CONFIG_IOMMU from sources
hw/vfio/pci-quirks.c: remove CONFIG_VFIO_IGD
hw/vfio/helpers.c: extract kvm helpers in kvm-helpers.c
hw/vfio/listener.c: remove CONFIG_KVM
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>