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

Michal Prívozník mprivozn at redhat.com
Mon Jul 25 13:40:41 UTC 2022


On 7/22/22 18:23, Daniel P. Berrangé wrote:
> 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
> 

Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

Michal



More information about the libvir-list mailing list