• E
    spicevmc: support older -device spicevmc of qemu 0.13.0 · 5a3ec56b
    Eric Blake 提交于
    qemu 0.13.0 (at least as built for Fedora 14, and also backported to
    RHEL 6.0 qemu) supported an older syntax for a spicevmc channel; it's
    not as flexible (it has an implicit name and hides the chardev
    aspect), but now that we support spicevmc, we might as well target
    both variants.
    
    * src/qemu/qemu_capabilities.h (QEMUD_CMD_FLAG_DEVICE_SPICEVMC):
    New flag.
    * src/qemu/qemu_capabilities.c (qemuCapsParseDeviceStr): Set it
    correctly.
    * src/qemu/qemu_command.h (qemuBuildVirtioSerialPortDevStr): Drop
    declaration.
    * src/qemu/qemu_command.c (qemuBuildVirtioSerialPortDevStr): Alter
    signature, check flag.
    (qemuBuildCommandLine): Adjust caller and check flag.
    * tests/qemuhelptest.c (mymain): Update test.
    * tests/qemuxml2argvtest.c (mymain): New test.
    * tests/qemuxml2argvdata/qemuxml2argv-channel-spicevmc-old.xml:
    New file.
    * tests/qemuxml2argvdata/qemuxml2argv-channel-spicevmc-old.args:
    Likewise.
    5a3ec56b
qemu_capabilities.h 7.3 KB