]> git.proxmox.com Git - qemu.git/commit
qdev: add command line option to set global defaults for properties.
authorGerd Hoffmann <kraxel@redhat.com>
Tue, 8 Dec 2009 12:11:34 +0000 (13:11 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Sat, 12 Dec 2009 14:17:29 +0000 (08:17 -0600)
commitf49d2561cb1028f083a37119787366c382d9fa9f
tree4b5af1cc1b7de06f815a3e5a81d57d042db0c0d7
parenta63e5f1971c8b24142109929dab75a697a5dfb8c
qdev: add command line option to set global defaults for properties.

This patch adds infrastructure and command line option for setting
global defaults for device properties, i.e. you can for example use

  -global virtio-blk-pci.vectors=0

to turn off msi by default for all virtio block devices.  The config
file syntax is:

[global]
  driver = "virtio-blk-pci"
  property = "vectors"
  value = "0"

This can also be used to set properties for devices which are not
created via -device but implicitly via machine init, i.e.

  -global isa-fdc,driveA=<name>

This patch uses the mechanism which configures properties for the
compatibility machine types (pc-0.10 & friends).  The command line
takes precedence over the machine type values.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit d0fef6fbea36c62d29f3e3fa2214b7b52322983e)
qemu-config.c
qemu-config.h
qemu-options.hx
vl.c