}
-static int
-qemuConnectDomainXMLToNativePrepareHostHostdev(virDomainHostdevDef *hostdev G_GNUC_UNUSED)
-{
- return 0;
-}
-
-
-static int
-qemuConnectDomainXMLToNativePrepareHost(virDomainObj *vm)
-{
- size_t i;
-
- for (i = 0; i < vm->def->nhostdevs; i++) {
- virDomainHostdevDef *hostdev = vm->def->hostdevs[i];
-
- if (qemuConnectDomainXMLToNativePrepareHostHostdev(hostdev) < 0)
- return -1;
- }
-
- return 0;
-}
-
-
static char *qemuConnectDomainXMLToNative(virConnectPtr conn,
const char *format,
const char *xmlData,
VIR_QEMU_PROCESS_START_COLD) < 0)
return NULL;
- if (qemuConnectDomainXMLToNativePrepareHost(vm) < 0)
- return NULL;
-
if (!(cmd = qemuProcessCreatePretendCmdBuild(vm, NULL)))
return NULL;
qemuAssignDeviceHostdevAlias(vm->def, &hostdev->info->alias, -1);
- if (qemuProcessPrepareHostHostdev(hostdev) < 0)
- goto cleanup;
-
if (!(data = qemuBuildHostdevSCSIAttachPrepare(hostdev, &backendalias,
priv->qemuCaps)))
goto cleanup;
}
-int
-qemuProcessPrepareHostHostdev(virDomainHostdevDef *hostdev G_GNUC_UNUSED)
-{
- return 0;
-}
-
-
-static int
-qemuProcessPrepareHostHostdevs(virDomainObj *vm)
-{
- size_t i;
-
- for (i = 0; i < vm->def->nhostdevs; i++) {
- virDomainHostdevDef *hostdev = vm->def->hostdevs[i];
-
- if (qemuProcessPrepareHostHostdev(hostdev) < 0)
- return -1;
- }
-
- return 0;
-}
-
-
/**
* qemuProcessRebootAllowed:
* @def: domain definition
if (qemuProcessPrepareHostStorage(driver, vm, flags) < 0)
return -1;
- VIR_DEBUG("Preparing hostdevs (host-side)");
- if (qemuProcessPrepareHostHostdevs(vm) < 0)
- return -1;
-
VIR_DEBUG("Preparing external devices");
if (qemuExtDevicesPrepareHost(driver, vm) < 0)
return -1;
int qemuProcessOpenVhostVsock(virDomainVsockDef *vsock);
-int qemuProcessPrepareHostHostdev(virDomainHostdevDef *hostdev);
-
-
int qemuProcessPrepareHostBackendChardevHotplug(virDomainObj *vm,
virDomainDeviceDef *dev)
G_NO_INLINE;