2010/2/5 Daniel Veillard <veillard@xxxxxxxxxx>: > Comments for commit grabbed from gitorious and apparently not updated as > this commit now inclides the spice activating code and tests too... > > Daniel > > Author: Daniel P. Berrange <berrange@xxxxxxxxxx> > > Implement RHEL-5.4 KVM QXL support in QEMU driver > > This supports the -qxl argument in RHEL-5's fork of KVM > which has SPICE support. QXL is a graphics card, but > inexplicably doesn't use the standard -vga syntax for > generic configuration. Also -qxl is rather useless unless > you also supply -spice (coming in next patch) > > * src/qemu_conf.c: Probe for -qxl arg in QEMU help. Format a > -qxl arg for launching VMs > * src/qemu_conf.h: Add flag for -qxl arg availability > * tests/qemuhelpdata/kvm-83-rhel, tests/qemuhelptest.c: test > for -qxl arg help parsing > * tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, > tests/qemuxml2argvdata/qemuxml2argv-graphics-spice.args, > tests/qemuxml2argvdata/qemuxml2argv-graphics-spice.xml: add > tests for -qxl graphics XML to ARGV handling > > @@ -3943,6 +3997,26 @@ int qemudBuildCommandLine(virConnectPtr conn, > goto error; > } > } > + > + if (def->videos[0]->type == VIR_DOMAIN_VIDEO_TYPE_QXL) { > + > + if (qemuCmdFlags & QEMUD_CMD_FLAG_QXL) { > + char *optstr; > + > + if (virAsprintf(&optstr, "%u,ram=%u", > + def->videos[0]->heads, > + (def->videos[0]->vram /1024)) < 0) > + goto no_memory; > + > + ADD_ARG_LIT("-qxl"); > + ADD_ARG(optstr); > + } else { > + qemudReportError(conn, NULL, NULL, VIR_ERR_INTERNAL_ERROR, "%s", > + _("qxl graphics are not supported with this QEMU")); s/graphics/video/ because QXL is the video device and SPICE the graphics device. Updating the website section about the domain XML format would be a nice bonus :) ACK Matthias -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list