mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
qemu: hotplug: ensure address generation for vfio-ccw
When attaching a mediated host device of model vfio-ccw without specifying a guest-address, none is generated by libvirt. Let's fix this and make sure to generate a device address during live-hotplug. Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Signed-off-by: Bjoern Walk <bwalk@linux.ibm.com> Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
816bd3e8ac
commit
3666d7ac69
@ -2799,7 +2799,13 @@ qemuDomainAttachMediatedDevice(virQEMUDriverPtr driver,
|
|||||||
if (qemuDomainEnsurePCIAddress(vm, &dev, driver) < 0)
|
if (qemuDomainEnsurePCIAddress(vm, &dev, driver) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
case VIR_MDEV_MODEL_TYPE_VFIO_CCW:
|
case VIR_MDEV_MODEL_TYPE_VFIO_CCW: {
|
||||||
|
const char *devName = hostdev->source.subsys.u.mdev.uuidstr;
|
||||||
|
bool releaseaddr = false;
|
||||||
|
|
||||||
|
if (qemuDomainEnsureVirtioAddress(&releaseaddr, vm, &dev, devName) < 0)
|
||||||
|
return -1;
|
||||||
|
} break;
|
||||||
case VIR_MDEV_MODEL_TYPE_LAST:
|
case VIR_MDEV_MODEL_TYPE_LAST:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user