[libvirt] [PATCH 10/14] conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP/SCLPLM

Andrea Bolognani abologna at redhat.com
Wed Nov 15 16:46:29 UTC 2017


On Wed, 2017-11-15 at 12:50 +0100, Andrea Bolognani wrote:
> @@ -10249,6 +10249,15 @@ qemuBuildSerialChrDeviceStr(char **deviceStr,
>          }
>          break;
>  
> +    case VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP:
> +    case VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLPLM:
> +        if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SCLP_S390)) {
> +            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
> +                           _("sclp/sclplm console requires QEMU to support s390-sclp"));
> +            return -1;
> +        }
> +        break;

It's existing code, but a single capability should really not be
used for both devices.

QEMU_CAPS_SCLP_S390 is set whenever sclpconsole is available, so
it should be renamed to QEMU_CAPS_DEVICE_SCLPCONSOLE and a new
QEMU_CAPS_DEVICE_SCLPLMCONSOLE should be introduced to signal the
availability of sclplmconsole separately.

With that fixed, and assuming the series gets ACKed up until here,

  Reviewed-by: Andrea Bolognani <abologna at redhat.com>

-- 
Andrea Bolognani / Red Hat / Virtualization




More information about the libvir-list mailing list