This series allows PCI bridges to be added and used.
After patch 6/7 more buses are usable if the bridges
and addresses are explicitly specified in the XML.
After 7/7 bridges are auto-added and the new buses
are used automatically. (This only works if there is
enough space on bus 0 for the bridges, otherwise they
need to be specified manually).
(Documentation, tests and bridge hotplug is still missing)
Contains slightly modified li guang's patches 1-3:
https://www.redhat.com/archives/libvir-list/2013-February/msg00981.html
and reworked address allocation for multiple buses
https://www.redhat.com/archives/libvir-list/2013-February/msg00793.html
Ján Tomko (5):
qemu: QEMU_PCI constant consistency
qemu: move PCI address check out of qemuPCIAddressAsString
qemu: switch PCI address set from hash table to an array
qemu: Add support for plugging devices into PCI bridges
qemu: auto-add and use bridges
liguang (2):
add pci-bridge controller type
qemu: build command line for pci-bridge device
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_conf.c | 3 +-
src/conf/domain_conf.h | 1 +
src/qemu/qemu_capabilities.c | 2 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 551 ++++++++++++++++++++++++++++++------------
src/qemu/qemu_command.h | 4 +-
tests/qemuhelptest.c | 21 +-
8 files changed, 421 insertions(+), 163 deletions(-)
--
1.8.1.5