[libvirt] [PATCH v4 0/9] A bunch of extensions to libxl driver

Marek Marczykowski-Górecki marmarek at invisiblethingslab.com
Fri Mar 6 14:36:11 UTC 2015


This are some additional features to libxl driver. Some of them require change
in domain config structures/syntax. Details described with each patch.

I've dropped patches already applied in this version.

Patches for stubdom support in xenconfig and some more tests will be later.

Marek Marczykowski-Górecki (8):
  libxl: add tablet/mouse input device support
  xenconfig: add support for multiple USB devices syntax
  tests: xenconfig: test for multiple USB devices and other HVM options
  conf: add virDomainHasNet
  libxl: prevent attaching multiple netdevs with the same MAC
  libxl: support domain config modification in virDomainRestoreFlags
  libxl: Stubdom emulator type
  libxl: pass cmdline to HVM guests
  tests: add some simple libxl XML->XML tests

 docs/formatdomain.html.in                          |  13 ++
 docs/schemas/domaincommon.rng                      |  10 ++
 src/conf/domain_conf.c                             |  35 ++++
 src/conf/domain_conf.h                             |   4 +-
 src/libvirt_private.syms                           |   1 +
 src/libxl/libxl_conf.c                             |  60 +++++++
 src/libxl/libxl_driver.c                           |  32 +++-
 src/xenconfig/xen_common.c                         |  66 -------
 src/xenconfig/xen_xl.c                             | 127 ++++++++++++++
 src/xenconfig/xen_xm.c                             |  72 ++++++++
 tests/Makefile.am                                  |   9 +-
 tests/domainschematest                             |   2 +-
 tests/xlconfigdata/test-fullvirt-multiusb.cfg      |  29 ++++
 tests/xlconfigdata/test-fullvirt-multiusb.xml      |  48 ++++++
 tests/xlconfigtest.c                               |   1 +
 tests/xlxml2xmldata/xlxml2xml-hvm-stubdom.xml      |  42 +++++
 tests/xlxml2xmldata/xlxml2xml-hvm.xml              |  40 +++++
 tests/xlxml2xmldata/xlxml2xml-network-bridged.xml  |  38 +++++
 .../xlxml2xml-network-driver-domain.xml            |  39 +++++
 tests/xlxml2xmldata/xlxml2xml-network-routed.xml   |  39 +++++
 tests/xlxml2xmldata/xlxml2xml-pv.xml               |  38 +++++
 tests/xlxml2xmltest.c                              | 189 +++++++++++++++++++++
 tests/xmconfigdata/test-fullvirt-usbmouse.cfg      |   4 +-
 tests/xmconfigdata/test-fullvirt-usbtablet.cfg     |   4 +-
 24 files changed, 863 insertions(+), 79 deletions(-)
 create mode 100755 tests/xlconfigdata/test-fullvirt-multiusb.cfg
 create mode 100644 tests/xlconfigdata/test-fullvirt-multiusb.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-hvm-stubdom.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-hvm.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-network-bridged.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-network-driver-domain.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-network-routed.xml
 create mode 100644 tests/xlxml2xmldata/xlxml2xml-pv.xml
 create mode 100644 tests/xlxml2xmltest.c

-- 
2.1.0




More information about the libvir-list mailing list