[libvirt] [PATCH 0/4] libxl: Add support for UEFI using OVMF

Jim Fehlig jfehlig at suse.com
Wed Apr 20 21:14:31 UTC 2016


This series adds support for UEFI, via OVMF, to the libxl driver.

Patch1 moves the capabilities code from libxl_conf.{ch} to the
new files libxl_capabilities.{ch}.

Patch2 implements connectGetDomainCapabilities, allowing
advertisement of the default OVMF firmware path.

Patch3 implements conversion of xl.cfg <-> libvirt domXML.

And patch4 finally maps the relevant virDomainLoaderDef fields
to libxl_domain_build_info.

Jim Fehlig (4):
  libxl: introduce libxl_capabilities.{ch}
  libxl: implement connectGetDomainCapabilities
  xenconfig: support bios=ovmf xl.cfg
  libxl: Add support for ovmf firmware

 po/POTFILES.in                                     |   1 +
 src/Makefile.am                                    |  11 +-
 src/libxl/libxl_capabilities.c                     | 557 +++++++++++++++++++++
 src/libxl/libxl_capabilities.h                     |  54 ++
 src/libxl/libxl_conf.c                             | 423 +---------------
 src/libxl/libxl_conf.h                             |  18 +-
 src/libxl/libxl_domain.c                           |   1 +
 src/libxl/libxl_driver.c                           |  69 +++
 src/xenconfig/xen_xl.c                             |  50 +-
 tests/Makefile.am                                  |   5 +
 tests/domaincapsschemadata/domaincaps-xenfv.xml    |  51 ++
 tests/domaincapsschemadata/domaincaps-xenpv.xml    |  44 ++
 tests/domaincapstest.c                             |  33 ++
 tests/testutilsxen.h                               |   1 +
 tests/xlconfigdata/test-fullvirt-ovmf-override.cfg |  27 +
 tests/xlconfigdata/test-fullvirt-ovmf-override.xml |  58 +++
 tests/xlconfigdata/test-fullvirt-ovmf.cfg          |  26 +
 tests/xlconfigdata/test-fullvirt-ovmf.xml          |  58 +++
 tests/xlconfigtest.c                               |   2 +
 19 files changed, 1046 insertions(+), 443 deletions(-)
 create mode 100644 src/libxl/libxl_capabilities.c
 create mode 100644 src/libxl/libxl_capabilities.h
 create mode 100644 tests/domaincapsschemadata/domaincaps-xenfv.xml
 create mode 100644 tests/domaincapsschemadata/domaincaps-xenpv.xml
 create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf-override.cfg
 create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf-override.xml
 create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.cfg
 create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.xml

-- 
2.1.4




More information about the libvir-list mailing list