aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEric Auger <eric.auger@redhat.com>2024-07-01 10:48:54 +0200
committerCédric Le Goater <clg@redhat.com>2024-07-09 11:50:37 +0200
commit3966bca539967a05b3256549eb00f9488c2790e6 (patch)
treecf5cf609fe193c1f277607e16efa4262f5cdd98a /tests
parent37baedf8e8a78cf799956447e40da79b967882bb (diff)
downloadqemu-3966bca539967a05b3256549eb00f9488c2790e6.zip
qemu-3966bca539967a05b3256549eb00f9488c2790e6.tar.gz
qemu-3966bca539967a05b3256549eb00f9488c2790e6.tar.bz2
vfio-container-base: Introduce vfio_container_get_iova_ranges() helper
Introduce vfio_container_get_iova_ranges() to retrieve the usable IOVA regions of the base container and use it in the Host IOMMU device implementations of get_iova_ranges() callback. We also fix a UAF bug as the list was shallow copied while g_list_free_full() was used both on the single call site, in virtio_iommu_set_iommu_device() but also in vfio_container_instance_finalize(). Instead use g_list_copy_deep. Fixes: cf2647a76e ("virtio-iommu: Compute host reserved regions") Signed-off-by: Eric Auger <eric.auger@redhat.com> Suggested-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions