]> xenbits.xensource.com Git - libvirt.git/commit
Qemu arbitrary command-line arguments.
authorChris Lalancette <clalance@redhat.com>
Sat, 17 Apr 2010 01:49:31 +0000 (21:49 -0400)
committerChris Lalancette <clalance@redhat.com>
Fri, 23 Jul 2010 21:29:59 +0000 (17:29 -0400)
commit869939a5438431e2424f0201552750d7fbf3da48
treecc1a8624a04045dc82d691264af7fd6daf5f3352
parentd55b73458927a472d4442b9b8892caa20607fe18
Qemu arbitrary command-line arguments.

Implement the qemu hooks for XML namespace data.  This
allows us to specify a qemu XML namespace, and then
specify:

<qemu:commandline>
 <qemu:arg value='arg'/>
 <qemu:env name='name' value='value'/>
</qemu:commandline>

In the domain XML.

Changes since v1:
 - Change the <qemu:arg>arg</qemu:arg> XML to <qemu:arg value='arg'/> XML
 - Fix up some memory leaks in qemuDomainDefNamespaceParse
 - Rename num_extra and extra to num_args and args, respectively
 - Fixed up some error messages
 - Make sure to escape user-provided data in qemuDomainDefNamespaceFormatXML

Changes since v2:
 - Add checking to ensure environment variable names are valid
 - Invert the logic in qemuDomainDefNamespaceFormatXML to return early

Changes since v3:
 - Change strspn() to c_isalpha() check of first letter of environment variable

Signed-off-by: Chris Lalancette <clalance@redhat.com>
src/qemu/qemu_conf.c
src/qemu/qemu_conf.h
src/qemu/qemu_driver.c