This is primarily intended to as a companion to my series that makes
it possible to use Secure Boot on aarch64[1], but I'm posting it
separately because it's independently useful and could be pushed
before it. Depending on which one of the two series is merged first,
some minor conflict resolution will need to be applied to the other.

[1] 
https://lists.libvirt.org/archives/list/[email protected]/thread/WVWT3BX3J5HM4FKRG3IW7HAW6JMU2VOH/

Andrea Bolognani (5):
  schema: Add firmwareFeatures element for domaincaps
  conf: Add firmwareFeatures element for domaincaps
  qemu: Fill in firmwareFeature element for domaincaps
  docs: Document firmwareFeature element for domaincaps
  news: Mention firmwareFeatures element for domaincaps

 NEWS.rst                                      |  7 +++
 docs/formatdomaincaps.rst                     | 51 +++++++++++++++++++
 src/conf/domain_capabilities.c                | 15 ++++++
 src/conf/domain_capabilities.h                |  8 +++
 src/conf/schemas/domaincaps.rng               | 12 +++++
 src/qemu/qemu_capabilities.c                  | 21 +++++++-
 src/qemu/qemu_firmware.c                      | 28 +++++++++-
 src/qemu/qemu_firmware.h                      |  2 +
 .../qemu_10.0.0-q35.x86_64+amdsev.xml         | 10 ++++
 .../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 10 ++++
 .../qemu_10.0.0-tcg.x86_64+amdsev.xml         |  8 +++
 .../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml |  8 +++
 .../qemu_10.0.0-virt.aarch64.xml              |  8 +++
 tests/domaincapsdata/qemu_10.0.0.aarch64.xml  |  8 +++
 tests/domaincapsdata/qemu_10.0.0.ppc64.xml    |  4 ++
 tests/domaincapsdata/qemu_10.0.0.s390x.xml    |  4 ++
 .../qemu_10.0.0.x86_64+amdsev.xml             |  8 +++
 tests/domaincapsdata/qemu_10.0.0.x86_64.xml   |  8 +++
 .../qemu_10.1.0-q35.x86_64+inteltdx.xml       | 10 ++++
 .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 10 ++++
 .../qemu_10.1.0-tcg.x86_64+inteltdx.xml       |  8 +++
 .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml |  8 +++
 tests/domaincapsdata/qemu_10.1.0.s390x.xml    |  4 ++
 .../qemu_10.1.0.x86_64+inteltdx.xml           |  8 +++
 tests/domaincapsdata/qemu_10.1.0.x86_64.xml   |  8 +++
 .../qemu_10.2.0-q35.x86_64+mshv.xml           | 10 ++++
 .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 10 ++++
 .../qemu_10.2.0-tcg.x86_64+mshv.xml           |  8 +++
 .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml |  8 +++
 .../qemu_10.2.0-virt.aarch64.xml              |  8 +++
 tests/domaincapsdata/qemu_10.2.0.aarch64.xml  |  8 +++
 .../qemu_10.2.0.x86_64+mshv.xml               |  8 +++
 tests/domaincapsdata/qemu_10.2.0.x86_64.xml   |  8 +++
 .../domaincapsdata/qemu_11.0.0-q35.x86_64.xml | 10 ++++
 .../domaincapsdata/qemu_11.0.0-tcg.x86_64.xml |  8 +++
 .../qemu_11.0.0-virt.aarch64.xml              |  8 +++
 tests/domaincapsdata/qemu_11.0.0.aarch64.xml  |  8 +++
 tests/domaincapsdata/qemu_11.0.0.x86_64.xml   |  8 +++
 .../domaincapsdata/qemu_6.2.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_6.2.0.ppc64.xml     |  4 ++
 tests/domaincapsdata/qemu_6.2.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_7.0.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_7.0.0.ppc64.xml     |  4 ++
 tests/domaincapsdata/qemu_7.0.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_7.1.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_7.1.0.ppc64.xml     |  4 ++
 tests/domaincapsdata/qemu_7.1.0.x86_64.xml    |  8 +++
 .../qemu_7.2.0-hvf.x86_64+hvf.xml             |  8 +++
 .../domaincapsdata/qemu_7.2.0-q35.x86_64.xml  | 10 ++++
 .../qemu_7.2.0-tcg.x86_64+hvf.xml             |  8 +++
 .../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_7.2.0.ppc.xml       |  4 ++
 tests/domaincapsdata/qemu_7.2.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_8.0.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_8.0.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_8.1.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_8.1.0.s390x.xml     |  4 ++
 tests/domaincapsdata/qemu_8.1.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_8.2.0-q35.x86_64.xml  | 10 ++++
 .../qemu_8.2.0-tcg-virt.loongarch64.xml       |  8 +++
 .../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml  |  8 +++
 .../qemu_8.2.0-virt.aarch64.xml               |  8 +++
 .../qemu_8.2.0-virt.loongarch64.xml           |  8 +++
 tests/domaincapsdata/qemu_8.2.0.aarch64.xml   |  8 +++
 tests/domaincapsdata/qemu_8.2.0.armv7l.xml    |  4 ++
 tests/domaincapsdata/qemu_8.2.0.s390x.xml     |  4 ++
 tests/domaincapsdata/qemu_8.2.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_9.0.0-q35.x86_64.xml  | 10 ++++
 .../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_9.0.0.sparc.xml     |  4 ++
 tests/domaincapsdata/qemu_9.0.0.x86_64.xml    |  8 +++
 .../domaincapsdata/qemu_9.1.0-q35.x86_64.xml  | 10 ++++
 .../qemu_9.1.0-tcg-virt.riscv64.xml           |  8 +++
 .../domaincapsdata/qemu_9.1.0-tcg.x86_64.xml  |  8 +++
 .../qemu_9.1.0-virt.riscv64.xml               |  8 +++
 tests/domaincapsdata/qemu_9.1.0.s390x.xml     |  4 ++
 tests/domaincapsdata/qemu_9.1.0.x86_64.xml    |  8 +++
 .../qemu_9.2.0-hvf.aarch64+hvf.xml            |  8 +++
 .../qemu_9.2.0-q35.x86_64+amdsev.xml          | 10 ++++
 .../domaincapsdata/qemu_9.2.0-q35.x86_64.xml  | 10 ++++
 .../qemu_9.2.0-tcg.x86_64+amdsev.xml          |  8 +++
 .../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml  |  8 +++
 tests/domaincapsdata/qemu_9.2.0.s390x.xml     |  4 ++
 .../qemu_9.2.0.x86_64+amdsev.xml              |  8 +++
 tests/domaincapsdata/qemu_9.2.0.x86_64.xml    |  8 +++
 tests/qemufirmwaretest.c                      |  7 ++-
 91 files changed, 786 insertions(+), 5 deletions(-)

-- 
2.53.0

Reply via email to