From: Daniel P. Berrangé <berrange@redhat.com> 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'/> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- src/qemu/qemu_capabilities.c | 4 +++- tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml | 1 + tests/domaincapsdata/qemu_10.0.0.aarch64.xml | 1 + tests/domaincapsdata/qemu_10.0.0.ppc64.xml | 1 + tests/domaincapsdata/qemu_10.0.0.s390x.xml | 1 + tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml | 1 + tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml | 1 + tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_6.2.0.ppc64.xml | 1 + tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 1 + tests/domaincapsdata/qemu_7.0.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.1.0.ppc64.xml | 1 + tests/domaincapsdata/qemu_7.1.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml | 1 + tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml | 1 + tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_7.2.0.ppc.xml | 1 + tests/domaincapsdata/qemu_7.2.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.0.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.1.0.s390x.xml | 1 + tests/domaincapsdata/qemu_8.1.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml | 1 + tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml | 1 + tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml | 1 + tests/domaincapsdata/qemu_8.2.0.aarch64.xml | 1 + tests/domaincapsdata/qemu_8.2.0.armv7l.xml | 1 + tests/domaincapsdata/qemu_8.2.0.s390x.xml | 1 + tests/domaincapsdata/qemu_8.2.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.0.0.sparc.xml | 1 + tests/domaincapsdata/qemu_9.0.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml | 1 + tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml | 1 + tests/domaincapsdata/qemu_9.1.0.s390x.xml | 1 + tests/domaincapsdata/qemu_9.1.0.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml | 1 + tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml | 1 + tests/domaincapsdata/qemu_9.2.0.s390x.xml | 1 + tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml | 1 + tests/domaincapsdata/qemu_9.2.0.x86_64.xml | 1 + 67 files changed, 69 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 9196ea1bb6..b131d5dbd8 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -7191,7 +7191,9 @@ virQEMUCapsFillDomainFeatureTDXCaps(virQEMUCaps *qemuCaps, domCaps->virttype == VIR_DOMAIN_VIRT_KVM && virQEMUCapsGet(qemuCaps, QEMU_CAPS_TDX_GUEST) && virQEMUCapsGetKVMSupportsSecureGuest(qemuCaps)) - domCaps->features[VIR_DOMAIN_CAPS_FEATURE_TDX] = VIR_TRISTATE_BOOL_YES; + domCaps->features[VIR_DOMAIN_CAPS_FEATURE_TDX] = VIR_TRISTATE_BOOL_YES; + else + domCaps->features[VIR_DOMAIN_CAPS_FEATURE_TDX] = VIR_TRISTATE_BOOL_NO; } diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml index b7debc22a5..c6ccb1cf9d 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml @@ -954,6 +954,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml index e543997db2..97f57d9517 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml @@ -1853,6 +1853,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml index 134f2c5847..063dfff42e 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml @@ -1938,6 +1938,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml index 494152ea41..847869fd76 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml @@ -1938,6 +1938,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml index bd265c3929..246e2bad6f 100644 --- a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml @@ -244,6 +244,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml index bd265c3929..246e2bad6f 100644 --- a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml @@ -244,6 +244,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml index 81607c1fad..6a18bd4643 100644 --- a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml @@ -201,6 +201,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_10.0.0.s390x.xml b/tests/domaincapsdata/qemu_10.0.0.s390x.xml index eaa42005c3..3bbdbd68d0 100644 --- a/tests/domaincapsdata/qemu_10.0.0.s390x.xml +++ b/tests/domaincapsdata/qemu_10.0.0.s390x.xml @@ -363,6 +363,7 @@ <async-teardown supported='yes'/> <s390-pv supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml index 093ce552e8..e078b61b16 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml @@ -954,6 +954,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml index bcb0bc56e0..c979f72c7f 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml @@ -1853,6 +1853,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index c5a4542f98..7b0fb06a06 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -2177,6 +2177,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='yes'> <flc>yes</flc> diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml index cbbe141e3d..0709035d73 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -2324,6 +2324,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml index af810f50b9..3e4f60544a 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml @@ -2317,6 +2317,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml index 2f2835e080..adc3171a88 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -2324,6 +2324,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml index 3637f37a0f..e012c147b1 100644 --- a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml @@ -1157,6 +1157,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml index f575585760..d8efb8a905 100644 --- a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml @@ -1959,6 +1959,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml index 7a1cf6b99d..6a17ef1d62 100644 --- a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml @@ -196,6 +196,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml index fc849d0d30..f138cc9a01 100644 --- a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml @@ -1157,6 +1157,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml index 7a524ee5f8..9c4736071d 100644 --- a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml @@ -1185,6 +1185,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='yes'> <flc>no</flc> diff --git a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml index ce77e930c0..4a5179551e 100644 --- a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml @@ -1984,6 +1984,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='yes'> <flc>no</flc> diff --git a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml index 7fbde55032..502e03e971 100644 --- a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml @@ -202,6 +202,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml index 9621a12a3a..269a3ad6c2 100644 --- a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml @@ -1185,6 +1185,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='yes'> <flc>no</flc> diff --git a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml index d7c39ea11e..4620b8146b 100644 --- a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml @@ -1152,6 +1152,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml index e255480051..5fd8dbe775 100644 --- a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml @@ -1932,6 +1932,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml index 14763527f1..5d206b0d38 100644 --- a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml @@ -195,6 +195,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml index 098c0f42c1..884f403622 100644 --- a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml @@ -1152,6 +1152,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml index ba8ecd6a95..a162c239d2 100644 --- a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml +++ b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml @@ -1159,6 +1159,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml index 4b8849cd99..961ff998ff 100644 --- a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml @@ -1159,6 +1159,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml index 2aa72f1b10..1ba28743a5 100644 --- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml +++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml @@ -1639,6 +1639,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml index 2aa72f1b10..1ba28743a5 100644 --- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml @@ -1639,6 +1639,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0.ppc.xml b/tests/domaincapsdata/qemu_7.2.0.ppc.xml index 6446830310..af5cb7029f 100644 --- a/tests/domaincapsdata/qemu_7.2.0.ppc.xml +++ b/tests/domaincapsdata/qemu_7.2.0.ppc.xml @@ -184,6 +184,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml index c02c5e6555..95ab14e86d 100644 --- a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml @@ -1159,6 +1159,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml index 8a5277934d..978181a189 100644 --- a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml @@ -1241,6 +1241,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml index 9348304998..9dbcf2d903 100644 --- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml @@ -1734,6 +1734,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml index f68a87f2e0..72ec08a143 100644 --- a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml @@ -1241,6 +1241,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml index a9a113326a..deb305fddc 100644 --- a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml @@ -1499,6 +1499,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml index f1f41fbe96..9fb3da8876 100644 --- a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml @@ -1755,6 +1755,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.1.0.s390x.xml b/tests/domaincapsdata/qemu_8.1.0.s390x.xml index 30df25ae9b..0872931dd7 100644 --- a/tests/domaincapsdata/qemu_8.1.0.s390x.xml +++ b/tests/domaincapsdata/qemu_8.1.0.s390x.xml @@ -446,6 +446,7 @@ <async-teardown supported='yes'/> <s390-pv supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml index 13541e8421..d7a78be468 100644 --- a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml @@ -1499,6 +1499,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml index dabdf47c6b..55a064b979 100644 --- a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml @@ -1501,6 +1501,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml index c0cea94b17..3c3b96bb23 100644 --- a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml +++ b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml @@ -189,6 +189,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml index 7538570678..c7b3b5e594 100644 --- a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml @@ -1722,6 +1722,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml index 6f51c8c113..b058168ac1 100644 --- a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml @@ -249,6 +249,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml index 7511b47ea1..4a376c1669 100644 --- a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml +++ b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml @@ -193,6 +193,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml index 6f51c8c113..b058168ac1 100644 --- a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml @@ -249,6 +249,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml index 735a743aff..d6e477240d 100644 --- a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml +++ b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml @@ -199,6 +199,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_8.2.0.s390x.xml b/tests/domaincapsdata/qemu_8.2.0.s390x.xml index 4c176d8ef2..5126dd4d00 100644 --- a/tests/domaincapsdata/qemu_8.2.0.s390x.xml +++ b/tests/domaincapsdata/qemu_8.2.0.s390x.xml @@ -447,6 +447,7 @@ <async-teardown supported='yes'/> <s390-pv supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='yes'> diff --git a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml index ffcfc42b08..98c6be67ba 100644 --- a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml @@ -1501,6 +1501,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml index 7289d5fbdc..862b647f5a 100644 --- a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml @@ -1501,6 +1501,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml index 141edc67f3..f29be31e20 100644 --- a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml @@ -1651,6 +1651,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.0.0.sparc.xml b/tests/domaincapsdata/qemu_9.0.0.sparc.xml index 50634919e8..8feaaed48b 100644 --- a/tests/domaincapsdata/qemu_9.0.0.sparc.xml +++ b/tests/domaincapsdata/qemu_9.0.0.sparc.xml @@ -158,6 +158,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml index 5a636f06a8..962ed89b0a 100644 --- a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml @@ -1501,6 +1501,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml index 4003af73de..896643346b 100644 --- a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml @@ -1637,6 +1637,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml index cf47f60e9f..279ae1dff6 100644 --- a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml +++ b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml @@ -212,6 +212,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml index 2fdeeb143a..a19cc09abc 100644 --- a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml @@ -1756,6 +1756,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml index 0870361fea..ea5db14b34 100644 --- a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml +++ b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml @@ -201,6 +201,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_9.1.0.s390x.xml b/tests/domaincapsdata/qemu_9.1.0.s390x.xml index a20c687e7f..d4649de513 100644 --- a/tests/domaincapsdata/qemu_9.1.0.s390x.xml +++ b/tests/domaincapsdata/qemu_9.1.0.s390x.xml @@ -315,6 +315,7 @@ <async-teardown supported='yes'/> <s390-pv supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml index ba78d5d24d..408006f2ad 100644 --- a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml @@ -1637,6 +1637,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml index 3ff51ba287..e7c3ca750c 100644 --- a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml +++ b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml @@ -236,6 +236,7 @@ <backup supported='yes'/> <async-teardown supported='no'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='no'/> diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml index 099c503551..09b753dcd1 100644 --- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml @@ -834,6 +834,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml index f83af00819..848918ee63 100644 --- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml @@ -1695,6 +1695,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml index 28b9647f14..677c677e98 100644 --- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml @@ -1803,6 +1803,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml index f3469cdade..2590f41d4f 100644 --- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml @@ -1803,6 +1803,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.2.0.s390x.xml b/tests/domaincapsdata/qemu_9.2.0.s390x.xml index 22fd42043e..21a1b4f5a9 100644 --- a/tests/domaincapsdata/qemu_9.2.0.s390x.xml +++ b/tests/domaincapsdata/qemu_9.2.0.s390x.xml @@ -315,6 +315,7 @@ <async-teardown supported='yes'/> <s390-pv supported='yes'/> <ps2 supported='no'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <launchSecurity supported='yes'> diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml index 462365ee12..a65c587e5d 100644 --- a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml @@ -834,6 +834,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='yes'> <cbitpos>51</cbitpos> <reducedPhysBits>1</reducedPhysBits> diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml index 756e2cf90a..f183fe119f 100644 --- a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml @@ -1695,6 +1695,7 @@ <backup supported='yes'/> <async-teardown supported='yes'/> <ps2 supported='yes'/> + <tdx supported='no'/> <sev supported='no'/> <sgx supported='no'/> <hyperv supported='yes'> -- 2.51.1