qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] monitor: introduce query-config-schema


From: Amos Kong
Subject: Re: [Qemu-devel] [PATCH] monitor: introduce query-config-schema
Date: Mon, 22 Apr 2013 19:48:41 +0800
User-agent: Mutt/1.5.21 (2010-09-15)

On Fri, Apr 19, 2013 at 05:21:37PM +0200, Paolo Bonzini wrote:
> Il 19/04/2013 11:52, Amos Kong ha scritto:
> > Libvirt doesn't have a stable way to know option support
> > detail. This patch introdued a new qmp command to query
> > configuration schema information. hmp command isn't added.
> 
> Can you introspect QemuOpts instead?  All new options are added there.


It would be exact to use QemuOpts. I tried to output the vm_config_groups[]
in qemu-config.c, but it seems not enough. (desc list of -netdev, -drive,
-device are all empty)

Is there a better way to go through _all_ the QemuOpts?


                Amos.

name: drive
name: chardev
 \ desc->name: backend
 \ desc->name: path
 \ desc->name: host
 \ desc->name: port
 \ desc->name: localaddr
 \ desc->name: localport
 \ desc->name: to
 \ desc->name: ipv4
 \ desc->name: ipv6
 \ desc->name: wait
 \ desc->name: server
 \ desc->name: delay
 \ desc->name: telnet
 \ desc->name: width
 \ desc->name: height
 \ desc->name: cols
 \ desc->name: rows
 \ desc->name: mux
 \ desc->name: signal
 \ desc->name: name
 \ desc->name: debug
 \ desc->name: size
name: device
name: netdev
name: net
name: rtc
 \ desc->name: base
 \ desc->name: clock
 \ desc->name: driftfix
name: global
 \ desc->name: driver
 \ desc->name: property
 \ desc->name: value
name: mon
 \ desc->name: mode
 \ desc->name: chardev
 \ desc->name: default
 \ desc->name: pretty
name: trace
 \ desc->name: events
 \ desc->name: file
name: option-rom
 \ desc->name: bootindex
 \ desc->name: romfile
name: machine
 \ desc->name: type
 \ desc->name: accel
 \ desc->name: kernel_irqchip
 \ desc->name: kvm_shadow_mem
 \ desc->name: kernel
 \ desc->name: initrd
 \ desc->name: append
 \ desc->name: dtb
 \ desc->name: dumpdtb
 \ desc->name: phandle_start
 \ desc->name: dt_compatible
 \ desc->name: dump-guest-core
 \ desc->name: mem-merge
 \ desc->name: usb
name: boot-opts
 \ desc->name: order
 \ desc->name: once
 \ desc->name: menu
 \ desc->name: splash
 \ desc->name: splash-time
 \ desc->name: reboot-timeout
 \ desc->name: strict
name: sandbox
 \ desc->name: enable
name: add-fd
 \ desc->name: fd
 \ desc->name: set
 \ desc->name: opaque
name: object
name: tpmdev
 \ desc->name: type
 \ desc->name: cancel-path
 \ desc->name: path
name: acpi
name: fsdev
 \ desc->name: fsdriver
 \ desc->name: path
 \ desc->name: security_model
 \ desc->name: writeout
 \ desc->name: readonly
 \ desc->name: socket
 \ desc->name: sock_fd
name: virtfs
 \ desc->name: fsdriver
 \ desc->name: path
 \ desc->name: mount_tag
 \ desc->name: security_model
 \ desc->name: writeout
 \ desc->name: readonly
 \ desc->name: socket
 \ desc->name: sock_fd
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]