[libvirt PATCH 0/2] qemu: support stateless UEFI firmware

Daniel P. Berrangé berrange at redhat.com
Fri Jul 22 16:23:15 UTC 2022


This is to enable SEV builds of UEFI which provide only a single CODE.fd
file, with not VARS.fd.

Daniel P. Berrangé (2):
  conf: support stateless UEFI firmware
  qemu: support use of stateless EFI firmware

 docs/formatdomain.rst                         |  9 +++-
 src/conf/domain_conf.c                        |  9 ++++
 src/conf/domain_conf.h                        |  1 +
 src/conf/domain_validate.c                    | 26 ++++++++++
 src/conf/schemas/domaincommon.rng             |  5 ++
 src/qemu/qemu_domain.c                        |  3 +-
 src/qemu/qemu_firmware.c                      | 48 +++++++++++--------
 ...-auto-bios-not-stateless.x86_64-latest.err |  1 +
 .../firmware-auto-bios-not-stateless.xml      | 18 +++++++
 ...are-auto-bios-stateless.x86_64-latest.args | 32 +++++++++++++
 .../firmware-auto-bios-stateless.xml          | 18 +++++++
 ...ware-auto-efi-stateless.x86_64-latest.args | 33 +++++++++++++
 .../firmware-auto-efi-stateless.xml           | 18 +++++++
 .../firmware-manual-bios-not-stateless.err    |  1 +
 .../firmware-manual-bios-not-stateless.xml    | 15 ++++++
 .../firmware-manual-bios-stateless.args       | 30 ++++++++++++
 .../firmware-manual-bios-stateless.xml        | 15 ++++++
 ...nual-efi-nvram-stateless.x86_64-latest.err |  1 +
 .../firmware-manual-efi-nvram-stateless.xml   | 21 ++++++++
 ...nvram-template-stateless.x86_64-latest.err |  1 +
 ...re-manual-efi-nvram-template-stateless.xml | 19 ++++++++
 ...re-manual-efi-stateless.x86_64-latest.args | 33 +++++++++++++
 .../firmware-manual-efi-stateless.xml         | 18 +++++++
 tests/qemuxml2argvtest.c                      | 10 ++++
 ...ware-auto-bios-stateless.x86_64-latest.xml | 34 +++++++++++++
 .../firmware-manual-bios-stateless.xml        | 25 ++++++++++
 .../firmware-manual-bios.xml                  | 25 ++++++++++
 tests/qemuxml2xmltest.c                       |  3 ++
 28 files changed, 451 insertions(+), 21 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-bios-not-stateless.x86_64-latest.err
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-bios-not-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-bios-stateless.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-bios-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-efi-stateless.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/firmware-auto-efi-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-bios-not-stateless.err
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-bios-not-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-bios-stateless.args
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-bios-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-nvram-stateless.x86_64-latest.err
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-nvram-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-nvram-template-stateless.x86_64-latest.err
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-nvram-template-stateless.xml
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-stateless.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-stateless.xml
 create mode 100644 tests/qemuxml2xmloutdata/firmware-auto-bios-stateless.x86_64-latest.xml
 create mode 100644 tests/qemuxml2xmloutdata/firmware-manual-bios-stateless.xml
 create mode 100644 tests/qemuxml2xmloutdata/firmware-manual-bios.xml

-- 
2.36.1



More information about the libvir-list mailing list