]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
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)
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

index 02ab663f3b8de6748ff58db7aa95963b401ff9b0..f1f68ef8b4062916e3259f7e40624fe87933b24c 100644 (file)
@@ -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;
 }
 
 
index b7debc22a513daf910d7d24441c7e775852eaba4..c6ccb1cf9dc521a29b02137e80476bf3ca4b1a15 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index e543997db244cba890df7fe0fed65dddbba5add6..97f57d951744cc117e0a30231ad05e2a8979dbcb 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 134f2c5847cfe6c7050daf33e2c8959f14031435..063dfff42e0789b3af3e47ae2977c4865e015e52 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index 494152ea411bc29f78821cdc3da8228c39731e7d..847869fd763a6a8a65ee518cb7fae55ab7f95fa6 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index bd265c39297691241f7adaba5088b7dc18ecd245..246e2bad6f84bd1e5d55ea9059350b5b43ae4094 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index bd265c39297691241f7adaba5088b7dc18ecd245..246e2bad6f84bd1e5d55ea9059350b5b43ae4094 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 81607c1fadb7be29c522c92eb0705db166af4f16..6a18bd4643225f6badd0a1f1c63dd06bd6d5fb31 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index eaa42005c326cdd216d6c760a3c74df66a490eab..3bbdbd68d06b5702fab67d5d32633c9740ff51fe 100644 (file)
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index 093ce552e8acf18498f4470cc34149bf83523ab2..e078b61b168db6321990526ab5d3a1f9fbcdf239 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index bcb0bc56e062e4ced452136dc99cbdffe320b213..c979f72c7f4103679b4f8d1c8265c2b9b6a75d23 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index c5a4542f98132ed902472eb481ed703069a3c9bb..7b0fb06a069c7e78d8b736a367617734d4596efd 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>yes</flc>
index cbbe141e3d3af91269eb2fcd085c7c1fde59f45a..0709035d73e13d27a664588dacbd9b294297ba85 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index af810f50b9a69a1a5290b8b3dfe0097f4ea8430d..3e4f60544a501afdc0ef3663d52de6a1dfe1a32c 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 2f2835e0809788102bb0d52958a73cc05e895e8a..adc3171a8869c3e75fda41a2afd0d7484dd5a273 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 3637f37a0fb92c56f454da723623ffa0e865601e..e012c147b10417b9a9d45ee08479f4be88263e2f 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index f57558576075f5a15e6ed28ffa4ab220abc65e81..d8efb8a9056c23b10a9328814d4290f707c5cd57 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 7a1cf6b99dda91a29b06778c9e9fa67884aa1c80..6a17ef1d6237402891e22949bdb67a3e224c4fe5 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index fc849d0d305e5c6fca2dfa4df73a71e89b02913e..f138cc9a0114dada5d75cc86f33e9ed9ccedfd0c 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 7a524ee5f8627d285c65555cd9d5c17b482e6876..9c4736071da130b01018933114abb9ebf29c7052 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index ce77e930c072aca7935413809a0eaa510274ce31..4a5179551e5f121a6c40b8bda3a54df234a154bc 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index 7fbde55032c4210cfb16776360e83f4e9c188e74..502e03e971834e627265547cbb9db7ffbc720275 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 9621a12a3a7400e354113cabe73c95aeec2a88ff..269a3ad6c2cbea6f1086c261676fcfe6f81f04c1 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index d7c39ea11e42708644e3bf60d42b93a28ab02efe..4620b8146bb2a18d0e3c3a5f62422d8a6a41ce70 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index e255480051b998faefa24285ae77793cad1ce843..5fd8dbe77560f3f45aef0dc4ef3c9c7de6676433 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 14763527f17aeada71e29200353f60f1b32cec2e..5d206b0d3897c1d79601c94ecc15edb8a8b5492e 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 098c0f42c1fde3681a328778961d8c741c367e7a..884f4036224307c34f8fff3b054128d31a4c6c8d 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index ba8ecd6a956c3e4d327af6e9021b7ddcecbf8e43..a162c239d2f42da48e64695d1d00d870a9f0d348 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 4b8849cd99697c201cd100f9bc698ff452b1873e..961ff998ffb75d687be078e6b8dde60a823862b5 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 2aa72f1b103aaa9a8b12b01b7d66a511087eb0d4..1ba28743a5900f1bf4a66db18d4800f46da64d85 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 2aa72f1b103aaa9a8b12b01b7d66a511087eb0d4..1ba28743a5900f1bf4a66db18d4800f46da64d85 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 6446830310f60847fcd6064a6316a7bac9cb0745..af5cb7029f0b66e41a404d0dfbc4be64aaf0098c 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index c02c5e65555795b3de72009d8878a4ca3da9a24e..95ab14e86dffba27d3d52a46c6477afae1525a2f 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 8a5277934db78472c453cfb1547161407d12514d..978181a18927549c78d6f76dff0e68d95ed26dfe 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 9348304998a8f0b42689db819af08f806e77f2f2..9dbcf2d90372e77cb6701edb2102737ded7cb662 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index f68a87f2e0ea1953446bea4778c975312b5f5cfb..72ec08a1432a608eb209888c7d161dac55679687 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index a9a113326a1a2329642e5812c0f188e1f108eef4..deb305fddc4c64e7e1554dad04d47dc25861405e 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index f1f41fbe96417879d92e903e9e3f147291f6a9ce..9fb3da8876eaedb9066b581d4071e3120bf73f05 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 30df25ae9bad294b0e815e387caa172ad3549ada..0872931dd79c80f2bf12b3784abde1cb1f7ee868 100644 (file)
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index 13541e8421f000c4cbb5e6c1c6e262ce20fb12c4..d7a78be468c47fec699e2f08dbba737e8fbcfaf0 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index dabdf47c6ba731dc35aebf3e81214f31bc01bd75..55a064b979a79b0650ffc49b976149fd46e454bf 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index c0cea94b17a0fb007c36a7726c09b3cf8adb3276..3c3b96bb23c70c1382dd3e43e4dd2f8ab2b504ab 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 753857067861a120f16abcc9b74fad077aa7addb..c7b3b5e59455d927985c746e5beea850ba990c7f 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 6f51c8c11363f2ef9b276083bfa8459952d50c58..b058168ac1c851891fae912f025b6c4a91f3f79d 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 7511b47ea1bbca3958146d13c5e99b0c908a851d..4a376c1669e25483dd6a67b2c03df058bf9355b6 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 6f51c8c11363f2ef9b276083bfa8459952d50c58..b058168ac1c851891fae912f025b6c4a91f3f79d 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 735a743affdb5820a1b340f4b3ba3b0619ca7a04..d6e477240de79aa0d588b3c8affdff28ba0697b5 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 4c176d8ef2f90c6d220eab03732083f8721cdcaf..5126dd4d009c4e8462ee4554fbd123009d867bd9 100644 (file)
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index ffcfc42b08ea59ee8be940cb3991c6ec04cc58c8..98c6be67bab0190327e64e86576b7996506ff630 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 7289d5fbdc4b924a1d4639a0b7e1643abfe70d74..862b647f5ac6bdf4e9cb06cbb690db4c87716c8f 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 141edc67f3e1572d067c5e7e734d6de0dd6e82fc..f29be31e20535c7097691616bfd08bf6561608c0 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 50634919e87b4c7aaff79cbed53088fefd0ccee6..8feaaed48bff37c5e7022b5e0fe20d65bfa713a7 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 5a636f06a8c869479d1b785d70f19011d9d57c5a..962ed89b0a77756d1a0cf2604d24e58d48ee7814 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 4003af73de5e1fa99455c9cf88a0a713ea18726f..896643346b8de5a2c678f8d335517c486a41c1d9 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index cf47f60e9fd608604c55b14fe25145d9e62fdf2e..279ae1dff61f1308f9effc94dd380fa881adbfb1 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 2fdeeb143a3b5577943efbcd3fefa2551deb9a9b..a19cc09abc91e930bbed77c37a0c6ae0dd5c8261 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 0870361feaafdd34815b58ba43e3853b702d69ef..ea5db14b3414f5de25c4f160913e18452bc8c663 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index a20c687e7fe0c4c61df8d7599f1e2765ab99c6f2..d4649de513c03a3aac01574573dcf88150042813 100644 (file)
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index ba78d5d24de2571f4114aacdf52f6a09ad2b8d18..408006f2ad52671c6c395b5ccc4aa87afd5e0e1b 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 3ff51ba287f7782a2b197d25fb947169784197e0..e7c3ca750c06b978e81561d73f3ca0a6f1aa288c 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='no'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 099c50355175ebdbfb4dbea10793fe6cabc86cb3..09b753dcd1b2f1e2b8880a4af23d2dd3345b03ce 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index f83af00819c974581df4c48e994789a7be8e5de3..848918ee639929c6ff04bd25307f5a14b8e5b540 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 28b9647f14f1226c21c6f3525c37c1660327af83..677c677e9857019613aac5920fce903feaab0067 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index f3469cdadeb01cfa6f15bd0452fc5647f944624f..2590f41d4fd5bf9dfc327eeaacb7376789e9c897 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 22fd42043e5feade908a7f41f02d2e4ec64213a5..21a1b4f5a95b305401cc80c3abae1ac1635b9b5c 100644 (file)
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
     <ps2 supported='no'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index 462365ee12eb82baab4b8de61ffef9dc10e179eb..a65c587e5dfb06a1af89437c8e4fb3fe5c4b1af4 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='yes'>
       <cbitpos>51</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index 756e2cf90af752a9e962f940898ef178070a688d..f183fe119f6e5e03f1097f9e8ffd2c5374b429da 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <ps2 supported='yes'/>
+    <tdx supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>