[PATCH 0/5] conf: Add firmwareFeatures element for domaincaps

Andrea Bolognani via Devel posted 5 patches 2 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20260211104526.627199-1-abologna@redhat.com
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(-)
[PATCH 0/5] conf: Add firmwareFeatures element for domaincaps
Posted by Andrea Bolognani via Devel 2 months ago
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/devel@lists.libvirt.org/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
Re: [PATCH 0/5] conf: Add firmwareFeatures element for domaincaps
Posted by Michal Prívozník via Devel 2 months ago
On 2/11/26 11:45, Andrea Bolognani via Devel wrote:
> 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/devel@lists.libvirt.org/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
> 

>  91 files changed, 786 insertions(+), 5 deletions(-)
> 

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

Michal