mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03:00
qemu: introduce capability for virtual-css-bridge
Let us introduce the capability QEMU_CAPS_CCW for virtual-css-bridge and replace QEMU_CAPS_VIRTIO_CCW with QEMU_CAPS_CCW in code segments which identify support for ccw devices. The virtual-css-bridge is part of the ccw support introduced in QEMU 2.7. The QEMU_CAPS_CCW capability is based on the existence of the QEMU type. Let us also add the capability QEMU_CAPS_CCW to the tests which require support for ccw devices. Signed-off-by: Shalini Chellathurai Saroja <shalini@linux.vnet.ibm.com> Reviewed-by: Bjoern Walk <bwalk@linux.ibm.com> Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
799011bbe7
commit
f245a9791c
@ -480,6 +480,7 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
|
||||
/* 295 */
|
||||
"qom-list-properties",
|
||||
"memory-backend-file.discard-data",
|
||||
"virtual-css-bridge",
|
||||
);
|
||||
|
||||
|
||||
@ -1108,6 +1109,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
|
||||
{ "virtio-tablet-ccw", QEMU_CAPS_DEVICE_VIRTIO_TABLET_CCW },
|
||||
{ "pcie-pci-bridge", QEMU_CAPS_DEVICE_PCIE_PCI_BRIDGE },
|
||||
{ "pr-manager-helper", QEMU_CAPS_PR_MANAGER_HELPER },
|
||||
{ "virtual-css-bridge", QEMU_CAPS_CCW },
|
||||
};
|
||||
|
||||
static struct virQEMUCapsStringFlags virQEMUCapsDevicePropsVirtioBalloon[] = {
|
||||
@ -3930,6 +3932,13 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps,
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION))
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_CPU_CACHE);
|
||||
|
||||
if (ARCH_IS_S390(qemuCaps->arch)) {
|
||||
/* Legacy assurance for QEMU_CAPS_CCW */
|
||||
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_CCW) &&
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_CCW))
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_CCW);
|
||||
}
|
||||
|
||||
ret = 0;
|
||||
cleanup:
|
||||
return ret;
|
||||
|
@ -464,6 +464,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
||||
/* 295 */
|
||||
QEMU_CAPS_QOM_LIST_PROPERTIES, /* qom-list-properties monitor command */
|
||||
QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD, /* -object memory-backend-file,discard-data */
|
||||
QEMU_CAPS_CCW, /* -device virtual-css-bridge */
|
||||
|
||||
QEMU_CAPS_LAST /* this must always be the last item */
|
||||
} virQEMUCapsFlags;
|
||||
|
@ -11838,7 +11838,7 @@ qemuDomainCheckCCWS390AddressSupport(const virDomainDef *def,
|
||||
"'%s' using machine type '%s'"),
|
||||
devicename, def->os.machine);
|
||||
return false;
|
||||
} else if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_CCW)) {
|
||||
} else if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_CCW)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("CCW address type is not supported by "
|
||||
"this QEMU"));
|
||||
|
@ -396,7 +396,7 @@ qemuDomainAssignS390Addresses(virDomainDefPtr def,
|
||||
virDomainCCWAddressSetPtr addrs = NULL;
|
||||
|
||||
if (qemuDomainIsS390CCW(def) &&
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_CCW)) {
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_CCW)) {
|
||||
qemuDomainPrimeVirtioDeviceAddresses(
|
||||
def, VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW);
|
||||
|
||||
@ -2985,7 +2985,7 @@ qemuDomainEnsureVirtioAddress(bool *releaseAddr,
|
||||
|
||||
if (!info->type) {
|
||||
if (qemuDomainIsS390CCW(vm->def) &&
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_VIRTIO_CCW))
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_CCW))
|
||||
info->type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW;
|
||||
else if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_VIRTIO_S390))
|
||||
info->type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390;
|
||||
|
@ -1088,7 +1088,7 @@ qemuDomainAttachNetDevice(virQEMUDriverPtr driver,
|
||||
}
|
||||
|
||||
if (qemuDomainIsS390CCW(vm->def) &&
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_VIRTIO_CCW)) {
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_CCW)) {
|
||||
net->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW;
|
||||
if (!(ccwaddrs = qemuDomainCCWAddrSetCreateFromDomain(vm->def)))
|
||||
goto cleanup;
|
||||
@ -2524,7 +2524,7 @@ qemuDomainAttachSCSIVHostDevice(virQEMUDriverPtr driver,
|
||||
|
||||
if (hostdev->info->type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
|
||||
if (qemuDomainIsS390CCW(vm->def) &&
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_VIRTIO_CCW))
|
||||
virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_CCW))
|
||||
hostdev->info->type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW;
|
||||
}
|
||||
|
||||
|
@ -114,6 +114,7 @@
|
||||
<flag name='qcow2-luks'/>
|
||||
<flag name='disk-write-cache'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>303326</microcodeVersion>
|
||||
|
@ -120,6 +120,7 @@
|
||||
<flag name='disk-write-cache'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='pr-manager-helper'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2011000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>342058</microcodeVersion>
|
||||
|
@ -123,6 +123,7 @@
|
||||
<flag name='pr-manager-helper'/>
|
||||
<flag name='qom-list-properties'/>
|
||||
<flag name='memory-backend-file.discard-data'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2011090</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -104,6 +104,7 @@
|
||||
<flag name='dump-completed'/>
|
||||
<flag name='disk-write-cache'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2007000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>216732</microcodeVersion>
|
||||
|
@ -106,6 +106,7 @@
|
||||
<flag name='dump-completed'/>
|
||||
<flag name='disk-write-cache'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2007093</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>241633</microcodeVersion>
|
||||
|
@ -109,6 +109,7 @@
|
||||
<flag name='dump-completed'/>
|
||||
<flag name='disk-write-cache'/>
|
||||
<flag name='nbd-tls'/>
|
||||
<flag name='virtual-css-bridge'/>
|
||||
<version>2009000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>265051</microcodeVersion>
|
||||
|
@ -74,7 +74,7 @@ qemuHotplugCreateObjects(virDomainXMLOptionPtr xmlopt,
|
||||
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_VIRTIO_SCSI);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_DEVICE_USB_STORAGE);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_VIRTIO_CCW);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_CCW);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_DEVICE_IVSHMEM_PLAIN);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_DEVICE_IVSHMEM_DOORBELL);
|
||||
virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_SCSI_DISK_WWN);
|
||||
|
@ -968,11 +968,11 @@ mymain(void)
|
||||
DO_TEST("disk-many", NONE);
|
||||
DO_TEST("disk-virtio", QEMU_CAPS_DRIVE_BOOT);
|
||||
DO_TEST("disk-virtio-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("disk-virtio-ccw-many",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("disk-virtio-scsi-ccw", QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("disk-order",
|
||||
QEMU_CAPS_DRIVE_BOOT, QEMU_CAPS_VIRTIO_BLK_SCSI);
|
||||
DO_TEST("disk-virtio-drive-queues",
|
||||
@ -1243,7 +1243,7 @@ mymain(void)
|
||||
DO_TEST("net-virtio-s390",
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("net-virtio-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("net-virtio-rxtxqueuesize",
|
||||
QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE,
|
||||
QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE);
|
||||
@ -1356,7 +1356,7 @@ mymain(void)
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("console-virtio-ccw",
|
||||
QEMU_CAPS_BOOTINDEX,
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("console-sclp",
|
||||
QEMU_CAPS_VIRTIO_S390,
|
||||
@ -1519,7 +1519,7 @@ mymain(void)
|
||||
QEMU_CAPS_OBJECT_USB_AUDIO);
|
||||
DO_TEST("fs9p", NONE);
|
||||
DO_TEST("fs9p-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
|
||||
DO_TEST("hostdev-usb-address", NONE);
|
||||
DO_TEST("hostdev-usb-address-device", NONE);
|
||||
@ -1563,13 +1563,13 @@ mymain(void)
|
||||
DO_TEST_FAILURE("iothreads-nocap", NONE);
|
||||
DO_TEST("iothreads-disk", QEMU_CAPS_OBJECT_IOTHREAD);
|
||||
DO_TEST("iothreads-disk-virtio-ccw", QEMU_CAPS_OBJECT_IOTHREAD,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("iothreads-virtio-scsi-pci", QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_OBJECT_IOTHREAD,
|
||||
QEMU_CAPS_VIRTIO_SCSI_IOTHREAD);
|
||||
DO_TEST("iothreads-virtio-scsi-ccw", QEMU_CAPS_OBJECT_IOTHREAD,
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_VIRTIO_SCSI_IOTHREAD,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
|
||||
DO_TEST("cpu-topology1", NONE);
|
||||
DO_TEST("cpu-topology2", NONE);
|
||||
@ -1601,7 +1601,7 @@ mymain(void)
|
||||
DO_TEST_FAILURE("cpu-qemu-host-passthrough", QEMU_CAPS_KVM);
|
||||
|
||||
qemuTestSetHostArch(driver.caps, VIR_ARCH_S390X);
|
||||
DO_TEST("cpu-s390-zEC12", QEMU_CAPS_KVM, QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("cpu-s390-zEC12", QEMU_CAPS_KVM, QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("cpu-s390-features", QEMU_CAPS_KVM, QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION);
|
||||
DO_TEST_FAILURE("cpu-s390-features", QEMU_CAPS_KVM);
|
||||
qemuTestSetHostArch(driver.caps, VIR_ARCH_NONE);
|
||||
@ -1939,7 +1939,7 @@ mymain(void)
|
||||
QEMU_CAPS_OBJECT_RNG_EGD);
|
||||
DO_TEST("virtio-rng-ccw",
|
||||
QEMU_CAPS_BOOTINDEX,
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_RNG,
|
||||
QEMU_CAPS_OBJECT_RNG_RANDOM);
|
||||
@ -1956,28 +1956,28 @@ mymain(void)
|
||||
QEMU_CAPS_OBJECT_RNG_RANDOM);
|
||||
|
||||
DO_TEST("s390-panic-no-address",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("s390-panic-address",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-panic-missing",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_PARSE_ERROR("s390-no-parallel",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-serial",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_DEVICE_SCLPCONSOLE);
|
||||
DO_TEST("s390-serial-2",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_DEVICE_SCLPCONSOLE,
|
||||
QEMU_CAPS_DEVICE_SCLPLMCONSOLE);
|
||||
DO_TEST("s390-serial-console",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_DEVICE_SCLPCONSOLE);
|
||||
|
||||
@ -2318,7 +2318,7 @@ mymain(void)
|
||||
# endif
|
||||
DO_TEST("hostdev-scsi-vhost-scsi-ccw",
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_DEVICE_VHOST_SCSI,
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC, QEMU_CAPS_VIRTIO_CCW);
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC, QEMU_CAPS_CCW);
|
||||
DO_TEST("hostdev-scsi-vhost-scsi-pci",
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_DEVICE_VHOST_SCSI,
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC);
|
||||
@ -2572,99 +2572,99 @@ mymain(void)
|
||||
QEMU_CAPS_AES_KEY_WRAP,
|
||||
QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-on-caps",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-on-caps", NONE);
|
||||
|
||||
DO_TEST("machine-aeskeywrap-on-cap",
|
||||
QEMU_CAPS_AES_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-on-cap",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-on-cap", NONE);
|
||||
|
||||
DO_TEST("machine-aeskeywrap-off-caps",
|
||||
QEMU_CAPS_AES_KEY_WRAP, QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-off-caps",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-off-caps", NONE);
|
||||
|
||||
DO_TEST("machine-aeskeywrap-off-cap",
|
||||
QEMU_CAPS_AES_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-off-cap",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-aeskeywrap-off-cap", NONE);
|
||||
|
||||
DO_TEST("machine-deakeywrap-on-caps",
|
||||
QEMU_CAPS_AES_KEY_WRAP, QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-on-caps",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-on-caps", NONE);
|
||||
|
||||
DO_TEST("machine-deakeywrap-on-cap",
|
||||
QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-on-cap",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-on-cap", NONE);
|
||||
|
||||
DO_TEST("machine-deakeywrap-off-caps",
|
||||
QEMU_CAPS_AES_KEY_WRAP, QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-off-caps",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-off-caps", NONE);
|
||||
|
||||
DO_TEST("machine-deakeywrap-off-cap",
|
||||
QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-off-cap",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST_FAILURE("machine-deakeywrap-off-cap", NONE);
|
||||
|
||||
DO_TEST("machine-keywrap-none-caps",
|
||||
QEMU_CAPS_AES_KEY_WRAP, QEMU_CAPS_DEA_KEY_WRAP,
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("machine-keywrap-none",
|
||||
QEMU_CAPS_VIRTIO_SCSI,
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
|
||||
DO_TEST("machine-loadparm-s390",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_BOOTINDEX, QEMU_CAPS_LOADPARM);
|
||||
DO_TEST("machine-loadparm-net-s390",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390,
|
||||
QEMU_CAPS_BOOTINDEX, QEMU_CAPS_LOADPARM);
|
||||
DO_TEST("machine-loadparm-multiple-disks-nets-s390",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390, QEMU_CAPS_BOOTINDEX,
|
||||
QEMU_CAPS_LOADPARM);
|
||||
DO_TEST_PARSE_ERROR("machine-loadparm-s390-char-invalid",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390, QEMU_CAPS_BOOTINDEX,
|
||||
QEMU_CAPS_LOADPARM);
|
||||
DO_TEST_PARSE_ERROR("machine-loadparm-s390-len-invalid",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390, QEMU_CAPS_BOOTINDEX,
|
||||
QEMU_CAPS_LOADPARM);
|
||||
|
||||
@ -2812,14 +2812,14 @@ mymain(void)
|
||||
DO_TEST("disk-many-format-probing", QEMU_CAPS_DRIVE_BOOT);
|
||||
driver.config->allowDiskFormatProbing = false;
|
||||
|
||||
DO_TEST("video-virtio-gpu-ccw", QEMU_CAPS_VIRTIO_CCW,
|
||||
DO_TEST("video-virtio-gpu-ccw", QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_GPU,
|
||||
QEMU_CAPS_DEVICE_VIDEO_PRIMARY,
|
||||
QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS,
|
||||
QEMU_CAPS_VNC,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_GPU_CCW);
|
||||
|
||||
DO_TEST("input-virtio-ccw", QEMU_CAPS_VIRTIO_CCW,
|
||||
DO_TEST("input-virtio-ccw", QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_KEYBOARD,
|
||||
QEMU_CAPS_VIRTIO_MOUSE,
|
||||
QEMU_CAPS_VIRTIO_TABLET,
|
||||
|
@ -504,11 +504,11 @@ mymain(void)
|
||||
DO_TEST("cputune-iothreads", NONE);
|
||||
DO_TEST("iothreads-disk", NONE);
|
||||
DO_TEST("iothreads-disk-virtio-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("iothreads-virtio-scsi-pci",
|
||||
QEMU_CAPS_VIRTIO_SCSI);
|
||||
DO_TEST("iothreads-virtio-scsi-ccw",
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("lease", NONE);
|
||||
DO_TEST("event_idx", NONE);
|
||||
@ -912,7 +912,7 @@ mymain(void)
|
||||
|
||||
DO_TEST("hostdev-scsi-vhost-scsi-ccw",
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_DEVICE_VHOST_SCSI,
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC, QEMU_CAPS_VIRTIO_CCW);
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC, QEMU_CAPS_CCW);
|
||||
DO_TEST("hostdev-scsi-vhost-scsi-pci",
|
||||
QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_DEVICE_VHOST_SCSI,
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC);
|
||||
@ -963,19 +963,19 @@ mymain(void)
|
||||
QEMU_CAPS_DEVICE_SCSI_GENERIC);
|
||||
|
||||
DO_TEST("s390-defaultconsole",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-panic",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-panic-missing",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-panic-no-address",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-serial",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-serial-2",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
DO_TEST("s390-serial-console",
|
||||
QEMU_CAPS_VIRTIO_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
QEMU_CAPS_CCW, QEMU_CAPS_VIRTIO_S390);
|
||||
|
||||
DO_TEST("pcihole64", NONE);
|
||||
DO_TEST("pcihole64-gib", NONE);
|
||||
@ -1118,14 +1118,14 @@ mymain(void)
|
||||
DO_TEST("video-qxl-noheads", NONE);
|
||||
DO_TEST("video-virtio-gpu-secondary", NONE);
|
||||
DO_TEST("video-virtio-gpu-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_GPU,
|
||||
QEMU_CAPS_DEVICE_VIDEO_PRIMARY,
|
||||
QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS,
|
||||
QEMU_CAPS_VNC,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_GPU_CCW);
|
||||
DO_TEST("video-virtio-gpu-ccw-auto",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_DEVICE_VIRTIO_GPU,
|
||||
QEMU_CAPS_DEVICE_VIDEO_PRIMARY,
|
||||
QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS,
|
||||
@ -1167,7 +1167,7 @@ mymain(void)
|
||||
|
||||
DO_TEST("user-aliases", NONE);
|
||||
DO_TEST("input-virtio-ccw",
|
||||
QEMU_CAPS_VIRTIO_CCW,
|
||||
QEMU_CAPS_CCW,
|
||||
QEMU_CAPS_VIRTIO_KEYBOARD,
|
||||
QEMU_CAPS_VIRTIO_MOUSE,
|
||||
QEMU_CAPS_VIRTIO_TABLET,
|
||||
|
Loading…
Reference in New Issue
Block a user