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>
if (qemuDomainEnsurePCIAddress(vm, &dev, driver) < 0)
return -1;
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:
break;
}