]> git.feebdaed.xyz Git - 0xmirror/libvirt.git/commit
qemu: always report TDX feature caps on x86
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 20 Nov 2025 11:34:45 +0000 (11:34 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Mon, 24 Nov 2025 15:05:09 +0000 (15:05 +0000)
commite98a12d133acf5ed4ad58bdd7f8b669987910eba
treeaf0722cc10816a78a62147db63116de659e8f984
parent62d14ba496634d5a98f7becc3875b9311cb38931
qemu: always report TDX feature caps on x86

Currently domain capabilities will only ever report

    <tdx supported='yes'/>

so it is not possible to determine whether libvirt itself is
new enough to have TDX support or not, vs the host OS lacking
it.

For SEV and s390 prot-virt, the capability is always reported
whether supported or not, so do likewise for TDX, so other
x86 hosts get:

    <tdx supported='no'/>

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
67 files changed:
src/qemu/qemu_capabilities.c
tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_10.0.0.aarch64.xml
tests/domaincapsdata/qemu_10.0.0.ppc64.xml
tests/domaincapsdata/qemu_10.0.0.s390x.xml
tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
tests/domaincapsdata/qemu_10.0.0.x86_64.xml
tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml
tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml
tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.2.0.ppc64.xml
tests/domaincapsdata/qemu_6.2.0.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.0.0.ppc64.xml
tests/domaincapsdata/qemu_7.0.0.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.1.0.ppc64.xml
tests/domaincapsdata/qemu_7.1.0.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.2.0.ppc.xml
tests/domaincapsdata/qemu_7.2.0.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.0.0.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.1.0.s390x.xml
tests/domaincapsdata/qemu_8.1.0.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0.aarch64.xml
tests/domaincapsdata/qemu_8.2.0.armv7l.xml
tests/domaincapsdata/qemu_8.2.0.s390x.xml
tests/domaincapsdata/qemu_8.2.0.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.0.0.sparc.xml
tests/domaincapsdata/qemu_9.0.0.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
tests/domaincapsdata/qemu_9.1.0.s390x.xml
tests/domaincapsdata/qemu_9.1.0.x86_64.xml
tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.2.0.s390x.xml
tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
tests/domaincapsdata/qemu_9.2.0.x86_64.xml