}
-static int
-qemuValidateDomainVirtioOptions(const virDomainVirtioOptions *virtio,
- virQEMUCaps *qemuCaps G_GNUC_UNUSED)
-{
- if (!virtio)
- return 0;
-
- return 0;
-}
-
-
/**
* qemuValidateDomainDefVhostUserRequireSharedMemory:
* @def: VM definition
"QEMU binary"));
return -1;
}
-
- if (qemuValidateDomainVirtioOptions(net->virtio, qemuCaps) < 0)
- return -1;
}
if (net->mtu &&
return -1;
}
- if (qemuValidateDomainVirtioOptions(def->virtio, qemuCaps) < 0)
- return -1;
-
return 0;
}
}
}
- if (qemuValidateDomainVirtioOptions(video->virtio, qemuCaps) < 0)
- return -1;
-
if (video->type == VIR_DOMAIN_VIDEO_TYPE_RAMFB &&
video->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
return -1;
}
- if (disk->bus == VIR_DOMAIN_DISK_BUS_VIRTIO &&
- qemuValidateDomainVirtioOptions(disk->virtio, qemuCaps) < 0) {
- return -1;
- }
-
if (disk->src->type == VIR_STORAGE_TYPE_VHOST_USER) {
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VHOST_USER_BLK)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
static int
-qemuValidateDomainDeviceDefControllerAttributes(const virDomainControllerDef *controller,
- virQEMUCaps *qemuCaps)
+qemuValidateDomainDeviceDefControllerAttributes(const virDomainControllerDef *controller)
{
if (!(controller->type == VIR_DOMAIN_CONTROLLER_TYPE_SCSI &&
(controller->model == VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VIRTIO_SCSI ||
_("'iothread' is only supported for virtio-scsi controller"));
return -1;
}
- if (qemuValidateDomainVirtioOptions(controller->virtio, qemuCaps) < 0)
- return -1;
- }
-
- if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL &&
- qemuValidateDomainVirtioOptions(controller->virtio, qemuCaps) < 0) {
- return -1;
}
return 0;
!qemuValidateCheckSCSIControllerModel(qemuCaps, controller->model))
return -1;
- if (qemuValidateDomainDeviceDefControllerAttributes(controller, qemuCaps) < 0)
+ if (qemuValidateDomainDeviceDefControllerAttributes(controller) < 0)
return -1;
switch ((virDomainControllerType)controller->type) {
return -1;
}
- if (qemuValidateDomainVirtioOptions(fs->virtio, qemuCaps) < 0)
- return -1;
-
return 0;
}
static int
-qemuValidateDomainDeviceDefVsock(const virDomainVsockDef *vsock,
- virQEMUCaps *qemuCaps)
+qemuValidateDomainDeviceDefVsock(virQEMUCaps *qemuCaps)
{
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VHOST_VSOCK)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
return -1;
}
- if (qemuValidateDomainVirtioOptions(vsock->virtio, qemuCaps) < 0)
- return -1;
-
return 0;
}
return -1;
}
- if (qemuValidateDomainVirtioOptions(input->virtio, qemuCaps) < 0)
- return -1;
-
return 0;
}
return -1;
}
- if (qemuValidateDomainVirtioOptions(memballoon->virtio, qemuCaps) < 0)
- return -1;
-
return 0;
}
qemuCaps);
case VIR_DOMAIN_DEVICE_VSOCK:
- return qemuValidateDomainDeviceDefVsock(dev->data.vsock, qemuCaps);
+ return qemuValidateDomainDeviceDefVsock(qemuCaps);
case VIR_DOMAIN_DEVICE_TPM:
return qemuValidateDomainDeviceDefTPM(dev->data.tpm, def, qemuCaps);