When assigning VFIO devices protected by a virtio-iommu we need to replay the mappings when adding a new IOMMU MR and when attaching a device to a domain. While we do a "remap" we currently fail to first unmap the existing IOVA mapping and just map the new one. With some device/group topology this can lead to errors in VFIO when trying to DMA_MAP IOVA ranges onto existing ones.
Eric Auger (2): virtio-iommu: Add unmap on virtio_iommu_remap() virtio-iommu: Fix replay on device attach hw/virtio/virtio-iommu.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) -- 2.37.3