[libvirt] [PATCHv2 0/7] Q35 support part 2 - RESEND with a few small changes

Laine Stump laine at laine.org
Sun Aug 4 02:01:26 UTC 2013


This obsoletes patches 3/7-10/7 of the previous posting of Q35 part
2. The first 3 patches had been ACKed so I pushed those, so patch 1/7
of this series was 3/7 of the v1.

Most of the changes to patches 1-4 are small nits that I neglected to
keep track of (e.g. fixing make check when run as each patch is
applied, and changing the commandline args slightly as I figured out
issues once I could actually start up and run a domain.

The issue with pci.0 vs. pcie.0 has been fixed in this new series. As
indicated in my latest response to the previous series, with the 3 new
additional patches everything seems to work.

A default USB controller is still not added for Q35 machines
domains. domains that are created now will continue to be compatible
once we decide what type of default USB controller to add though (if
we do decide to do that).

At this point I am declaring the Q35 support in libvirt
"usable". Until some tweaks are made to virt-manager, it won't be
possible to create a new q35 domain with virt-manager though.

Laine Stump (7):
  qemu: enable auto-allocate of all PCI addresses
  qemu: add pcie-root controller
  qemu: add dmi-to-pci-bridge controller
  qemu: fix handling of default/implicit devices for q35
  qemu: properly set/use device alias for pci controllers
  qemu: use standard pci-bridge in place of i82801b11-bridge
  qemu: enable using implicit sata controller in q35 machines

 docs/formatdomain.html.in                          |  43 +-
 docs/schemas/domaincommon.rng                      |   2 +
 src/conf/domain_conf.c                             |  11 +-
 src/conf/domain_conf.h                             |   2 +
 src/qemu/qemu_capabilities.c                       |   2 +
 src/qemu/qemu_capabilities.h                       |   1 +
 src/qemu/qemu_command.c                            | 517 +++++++++++++++++----
 src/qemu/qemu_command.h                            |  32 +-
 src/qemu/qemu_domain.c                             |  36 +-
 src/qemu/qemu_hotplug.c                            |   6 +-
 tests/qemuxml2argvdata/qemuxml2argv-pcie-root.args |   5 +
 tests/qemuxml2argvdata/qemuxml2argv-pcie-root.xml  |  20 +
 tests/qemuxml2argvdata/qemuxml2argv-q35.args       |   8 +
 tests/qemuxml2argvdata/qemuxml2argv-q35.xml        |  30 ++
 tests/qemuxml2argvtest.c                           |  10 +
 .../qemuxml2xmlout-pcie-root.xml                   |  23 +
 tests/qemuxml2xmloutdata/qemuxml2xmlout-q35.xml    |  31 ++
 tests/qemuxml2xmltest.c                            |   2 +
 18 files changed, 675 insertions(+), 106 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pcie-root.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pcie-root.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-q35.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-q35.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-pcie-root.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-q35.xml

-- 
1.7.11.7




More information about the libvir-list mailing list