diff mbox

spice: increase the verbosity of spice section in "qemu --help"

Message ID 1345546460-32050-1-git-send-email-yhalperi@redhat.com
State New
Headers show

Commit Message

Yonit Halperin Aug. 21, 2012, 10:54 a.m. UTC
Added all spice options to the help string. This can be used by libvirt
to determine which spice related features are supported by qemu.

Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
---
 qemu-options.hx |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

Comments

Gerd Hoffmann Aug. 21, 2012, 11:06 a.m. UTC | #1
On 08/21/12 12:54, Yonit Halperin wrote:
> Added all spice options to the help string. This can be used by libvirt
> to determine which spice related features are supported by qemu.

Patch added to spice patch queue.

thanks,
  Gerd
Eric Blake Aug. 21, 2012, 12:31 p.m. UTC | #2
On 08/21/2012 04:54 AM, Yonit Halperin wrote:
> Added all spice options to the help string. This can be used by libvirt
> to determine which spice related features are supported by qemu.

For older released, this is true; but for future versions of qemu,
libvirt would much rather learn this information from QMP commands than
from scraping -help output.  Can we get at all of this information from QMP?
Yonit Halperin Aug. 26, 2012, 6:38 a.m. UTC | #3
On 08/21/2012 03:31 PM, Eric Blake wrote:
> On 08/21/2012 04:54 AM, Yonit Halperin wrote:
>> Added all spice options to the help string. This can be used by libvirt
>> to determine which spice related features are supported by qemu.
>
> For older released, this is true; but for future versions of qemu,
> libvirt would much rather learn this information from QMP commands than
> from scraping -help output.  Can we get at all of this information from QMP?
>
No, we don't have qmp commands for any of spice config options. I don't 
think it should be in the scope of this patch.
Eric Blake Aug. 27, 2012, 2:56 p.m. UTC | #4
On 08/26/2012 12:38 AM, Yonit Halperin wrote:
> On 08/21/2012 03:31 PM, Eric Blake wrote:
>> On 08/21/2012 04:54 AM, Yonit Halperin wrote:
>>> Added all spice options to the help string. This can be used by libvirt
>>> to determine which spice related features are supported by qemu.
>>
>> For older released, this is true; but for future versions of qemu,
>> libvirt would much rather learn this information from QMP commands than
>> from scraping -help output.  Can we get at all of this information
>> from QMP?
>>
> No, we don't have qmp commands for any of spice config options. I don't
> think it should be in the scope of this patch.

But since we have already declared that 1.2 is the last release where
libvirt will be scraping -help output, and that 1.3 and later will allow
libvirt to query all configuration information via QMP commands, I think
that you really _do_ need to consider QMP commands in the scope of this
patch series, if you expect libvirt to be able to react to this
information in qemu 1.3.
diff mbox

Patch

diff --git a/qemu-options.hx b/qemu-options.hx
index 0727f4f..3872e70 100644
--- a/qemu-options.hx
+++ b/qemu-options.hx
@@ -835,7 +835,23 @@  Enable SDL.
 ETEXI
 
 DEF("spice", HAS_ARG, QEMU_OPTION_spice,
-    "-spice <args>   enable spice\n", QEMU_ARCH_ALL)
+    "-spice [port=port][,tls-port=secured-port][,x509-dir=<dir>]\n"
+    "       [,x509-key-file=<file>][,x509-key-password=<file>]\n"
+    "       [,x509-cert-file=<file>][,x509-cacert-file=<file>]\n"
+    "       [,x509-dh-key-file=<file>][,addr=addr][,ipv4|ipv6]\n"
+    "       [,tls-ciphers=<list>]\n"
+    "       [,tls-channel=[main|display|cursor|inputs|record|playback]]\n"
+    "       [,plaintext-channel=[main|display|cursor|inputs|record|playback]]\n"
+    "       [,sasl][,password=<secret>][,disable-ticketing]\n"
+    "       [,image-compression=[auto_glz|auto_lz|quic|glz|lz|off]]\n"
+    "       [,jpeg-wan-compression=[auto|never|always]]\n"
+    "       [,zlib-glz-wan-compression=[auto|never|always]]\n"
+    "       [,streaming-video=[off|all|filter]][,disable-copy-paste]\n"
+    "       [,agent-mouse=[on|off]][,playback-compression=[on|off]]\n"
+    "       [,seamless-migration=[on|off]]\n"
+    "   enable spice\n"
+    "   at least one of {port, tls-port} is mandatory\n",
+    QEMU_ARCH_ALL)
 STEXI
 @item -spice @var{option}[,@var{option}[,...]]
 @findex -spice