]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Expose availability of PS/2 feature in domcaps
authorAndrea Bolognani <abologna@redhat.com>
Wed, 28 Aug 2024 12:26:25 +0000 (14:26 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 29 Aug 2024 07:44:53 +0000 (09:44 +0200)
This advertises the feature only for the architectures and
machine types where it can actually be used.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
70 files changed:
src/conf/domain_capabilities.c
src/conf/domain_capabilities.h
src/conf/schemas/domaincaps.rng
src/qemu/qemu_capabilities.c
tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
tests/domaincapsdata/qemu_5.2.0.aarch64.xml
tests/domaincapsdata/qemu_5.2.0.ppc64.xml
tests/domaincapsdata/qemu_5.2.0.s390x.xml
tests/domaincapsdata/qemu_5.2.0.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_6.0.0.aarch64.xml
tests/domaincapsdata/qemu_6.0.0.s390x.xml
tests/domaincapsdata/qemu_6.0.0.x86_64.xml
tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.1.0.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-virt.aarch64.xml
tests/domaincapsdata/qemu_6.2.0.aarch64.xml
tests/domaincapsdata/qemu_6.2.0.ppc64.xml
tests/domaincapsdata/qemu_6.2.0.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.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-virt.aarch64.xml
tests/domaincapsdata/qemu_7.0.0.aarch64.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-virt.riscv64.xml
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-virt.riscv64.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.x86_64.xml
tests/domaincapsdata/qemu_9.1.0.x86_64.xml

index 199bac006bd9f43b31e76114e8a1bb4fad56fa69..30540de326db290016f2d4067a33c666ad09fa64 100644 (file)
@@ -42,6 +42,7 @@ VIR_ENUM_IMPL(virDomainCapsFeature,
               "backup",
               "async-teardown",
               "s390-pv",
+              "ps2",
 );
 
 static virClass *virDomainCapsClass;
index 3fe62ce211efead4671e7ade6a8e25f9fc3458d7..2a4596ac14225a4a62ece5bdfb5c55509ebfd7e9 100644 (file)
@@ -265,6 +265,7 @@ typedef enum {
     VIR_DOMAIN_CAPS_FEATURE_BACKUP,
     VIR_DOMAIN_CAPS_FEATURE_ASYNC_TEARDOWN,
     VIR_DOMAIN_CAPS_FEATURE_S390_PV,
+    VIR_DOMAIN_CAPS_FEATURE_PS2,
 
     VIR_DOMAIN_CAPS_FEATURE_LAST
 } virDomainCapsFeature;
index f17a4e681d9b0f01fab1b6951ff6c72f428dd996..f9b87c8a59f0675f962652f7dae1e3f3c81077d2 100644 (file)
       <optional>
         <ref name="s390-pv"/>
       </optional>
+      <optional>
+        <ref name="ps2"/>
+      </optional>
       <optional>
         <ref name="sev"/>
       </optional>
     </element>
   </define>
 
+  <define name="ps2">
+    <element name="ps2">
+      <ref name="supported"/>
+    </element>
+  </define>
+
   <define name="sev">
     <element name="sev">
       <ref name="supported"/>
index bde28ad083e001ac8975e74668d6623c724a5dab..6a0f3e2ab7b7c6c2e11275d8f944094789c67e5e 100644 (file)
@@ -6702,6 +6702,18 @@ virQEMUCapsFillDomainFeatureS390PVCaps(virQEMUCaps *qemuCaps,
     }
 }
 
+
+static void
+virQEMUCapsFillDomainFeaturePS2Caps(virQEMUCaps *qemuCaps,
+                                    virDomainCaps *domCaps)
+{
+    if (virQEMUCapsSupportsI8042Toggle(qemuCaps, domCaps->machine, domCaps->arch))
+        domCaps->features[VIR_DOMAIN_CAPS_FEATURE_PS2] = VIR_TRISTATE_BOOL_YES;
+    else
+        domCaps->features[VIR_DOMAIN_CAPS_FEATURE_PS2] = VIR_TRISTATE_BOOL_NO;
+}
+
+
 /**
  * virQEMUCapsFillDomainFeatureSGXCaps:
  * @qemuCaps: QEMU capabilities
@@ -6786,6 +6798,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps,
     virQEMUCapsFillDomainFeatureGICCaps(qemuCaps, domCaps);
     virQEMUCapsFillDomainFeatureSEVCaps(qemuCaps, domCaps);
     virQEMUCapsFillDomainFeatureS390PVCaps(qemuCaps, domCaps);
+    virQEMUCapsFillDomainFeaturePS2Caps(qemuCaps, domCaps);
     virQEMUCapsFillDomainFeatureSGXCaps(qemuCaps, domCaps);
     virQEMUCapsFillDomainFeatureHypervCaps(qemuCaps, domCaps);
     virQEMUCapsFillDomainDeviceCryptoCaps(qemuCaps, crypto);
index 351bfa2e8db88d40ac3fbcf7cef021b301884cde..35bc747d392ac5ef15b77f4f756b37eaf5eead46 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index e69fb888913707063cdb3d3db442c1c8663170a2..eaed71b4ee4b4c262f33c2d93a262d4807b14d44 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index bcd5c59a65be6202330370974e37d1685a330717..33b55317ad005b73c44687478d26f7ca7b94915b 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index b891ba256da86509dc190882486d2e358f403e39..a35dd78c2ccf750976fdbd254919e07172434ff9 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index e9a1883a14f3135b7e0ddae904eb945e9258c2c0..14d936ea4b0d14f5193cca0ef92ff5942134b984 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index b891ba256da86509dc190882486d2e358f403e39..a35dd78c2ccf750976fdbd254919e07172434ff9 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 5f2ace6d06867fc53e9d77000c59438461333c55..a6fcc39ca98c4c9be296f32c37e2984a3db79ef0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 54abab3dfe9c8e5d83aaf66597311164c2768eaf..084a221fa1d25237b1672e9317d115b5d922b435 100644 (file)
     <backup supported='no'/>
     <async-teardown supported='no'/>
     <s390-pv supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 51b627ff94c6aa744bd26077e4d317e02617175c..2889fce1158794171d1bb8697610fa642f91bc4d 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 2a11dd59f1e594b0ccf30be3412f6549f38013cd..5bc2bdd1675462b3b986a4e60dd0dfbfa6fa2b7a 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='yes'>
       <cbitpos>47</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index 3bb9713fdc5201452f43e06bfb1324cf85f7733a..a39f777ef61e78dd581058a2d09d008b321d9419 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='yes'>
       <cbitpos>47</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index b59ee83fecf778c98db37996f15b402eac65d5d0..780436ce334d45713c0d35ed8a7c108b3a349dac 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index b59ee83fecf778c98db37996f15b402eac65d5d0..780436ce334d45713c0d35ed8a7c108b3a349dac 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 8fcc4f029bcd37eb32923e3d3d6e5c9cded781cc..2bc02dd4c8f7de411c0f0ef128c0b29f779e6ace 100644 (file)
     <backup supported='no'/>
     <async-teardown supported='no'/>
     <s390-pv supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index a84d9eb4136c80632a19463dc1d093e16d17a8e5..0c322b113921558a2cad33d63c6f11334e087b62 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='yes'>
       <cbitpos>47</cbitpos>
       <reducedPhysBits>1</reducedPhysBits>
index a6f36a559b96d421cfe88b905633a37c7cb61eed..b5f488d514e6bee1dd44a94bf8e54cff1aeb9471 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index f5d11718f440debb0f929881ec360c56619b22b8..3137894adeac2abff2e726054ad7d08d7176088d 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index f19843a9865b4c3a90c02ed69de13655565737e4..a99dccf800af9f4d573616ae7999ccab240a118c 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 2b206401c93f4c3cef01907f2cd820ec6ce05edc..2326871dc7f23a53f42169a4679bc89ab271fe98 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index c934608d6a068454db7c6748d2773d63cdff65c6..4270ba0b03f68f8128c7721c418c65005e3d7cc0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index f96e5a9328c6aeb951453fbd4279280a60ff51e2..d0903aacc91d9d530b767eb9886bc8bb8aa8b85a 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index f96e5a9328c6aeb951453fbd4279280a60ff51e2..d0903aacc91d9d530b767eb9886bc8bb8aa8b85a 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 006db121e8e8748dc0241cfe8f3515910f5c5f38..fe62364dbc358268d35a6ccfb6bf6e431791866a 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index dfe53d43f0a060e6ce923abaf87d74c4c1d1ce64..63ddcaec216058e8b28cbcea1a12537d983af34e 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 8f491520db8bdf251c34aaad3cf2b771d5f7738d..32eee7ea3b25fc7c439d674c3243cdb1d0b753b0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index fc9643c39a277cdd14e555d794e3b9b8a98ecbbf..83c62a1140516d3400130c231b8ab202e8d9e061 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index e4b25e7e662bfbb0c1b10b95652204064a419ec2..00adacd184b5308ee5f297f8e2115f79b29f837c 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index 8a43e8caf0eb9babbd829c31d9cfe95377292b04..216e39993ad009dc85685c433ac2e94c01a78985 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 8a43e8caf0eb9babbd829c31d9cfe95377292b04..216e39993ad009dc85685c433ac2e94c01a78985 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 8fbf03bc19a2d3c917d7349631253740beac6ea3..e0fda8fca2b85c10e00e8b973fa4112bc8ddab7c 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 51971bb808a877432c538dbf391c0d1f161c576e..97e388886280b19cc3a396fc7967b79393ff86b6 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='yes'>
       <flc>no</flc>
index 6ed09e89516b6c8b9a30b32e94ac499ea2346472..1b55b9b4f75d52768d60d72569bbf1016c54ebaf 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index e3527d29073a91b8f67764a05d456a2c0a00c1a9..37697928743fa6464e6335206a54ee1b9b27aa2d 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 377dc5ea8d72da33b416d93f9d0144a2e2d99763..bbdf8a601484b7c01d42de14dbeff529080525a8 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index c96c6e50fec0674af94bafa8634f08b0dde55731..9d5ff18c57362573bb6b87d048d4477c862b50b1 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index b08beb48ca3afa82df85b7ce87b202084439bf88..091735d83b2af0f4bcb38ca68ed6747ec17b0e13 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 4ca6e7b77da5d4878844de0d63d26e0cd5613dbb..73475e499cf15e1188baa75fad67156ec7f5fe5a 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 01c35cecfaaad5bfa05c8db9ffb5e57f6d4299ad..38fedd6c1c9913b9ac712fc45668208ca4368c68 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 01c35cecfaaad5bfa05c8db9ffb5e57f6d4299ad..38fedd6c1c9913b9ac712fc45668208ca4368c68 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index ce09a839bdf2e2c34189c1a2564c1e61a511c2ae..416ebc6f7647296615181455a2cd897d37448294 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 9ee0c2827ded53c8b278a6b1146382c121c6dc17..b8b2aada9d8cd021d0e09e8c7b0a1271bec3d257 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index aa7f0c877cfad6ac10fe06753f235b33d884a8e6..c7c118d52caff7233660b518d2fbf5a9267cdc69 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 3915f789feae71a828d79caa13a8d8e1cc40ba47..af787b8b244e3a32e6f4f3828717d8d0b017b8de 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 9892e2d6575b6e6ecdfe3ad9533bf4047a515155..ab81714ceb3112d8049812c4ac3f9768bff2b368 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index ddcbac7192bd4b31997c3c5120fb59ed9fac299e..0e3e9b817fdf037b595aff08e25f7eac6504e23b 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 9c9e8682e38e8c41117cb4c84e2eb52694eff775..ad9eaf54de844a9b20b5f1425c799fe7ac20f3c0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='no'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 57f20132faa422a4ed0b414632d7d1957754f410..aa01168ac1198716d3b0c1418e21d1b37c76f317 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 5dbe6e0b8153c81eca32dba0e6ed3617e9585231..8e33506abd95ab4a592ab36513533b0a4839271b 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 8cc9470a6a58731136a5bf001302764ca573ed8b..92fa89f078d01f589fb9809c5f4b0aff20312f25 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index 4156a476cdc3847082f56b6fe4eabbbda57196e4..532a9b2d77eb4d8b0a78937d21f0450832f57ddf 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 65987be79bdd1af598cf6e08a8fd716ae9014271..cebc4e01e9ee47fc1cf1ee9a5781b9b23368b4d9 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 5de7729136a073bff2b2c570925f5a95eda63cb0..3917ce6138c68e42905194500a5329f363bee6be 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 9ba857f660c3f85b2298bb8ae42071305a8ad8ea..a68b8a6f36aa6786d69359f5e2cc1ba1d834d7c0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index c09e287ea398ab1c82fc9a198dc13be152271a4b..2f661b7eb3c5780d473ab87978077d4a2c61e797 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index dcd4495e7dd9cdf7e77b1fd92765c99b39800225..edddb6d8e7219c82b7b1be9701704e773926105b 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index c09e287ea398ab1c82fc9a198dc13be152271a4b..2f661b7eb3c5780d473ab87978077d4a2c61e797 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 7a161e55860b656ede4f91cff0637138f865738b..fb0f7665bc5d50e42024ac80c7cbe5d5a7ceaec8 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 23e7125dd91b0138f290e2b1961010f60c3e27e9..cc8bbec050d9496157e5bb1e0033510743702602 100644 (file)
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
     <s390-pv supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='yes'>
index 01729e231e40c87c62c29835f10be964fd9a1e3a..0bd89504e7f60e4a53c5959608828777cda2e1e8 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 78b0e911711766678bc259d22a1265f409543675..b9a215492bc706da1c0b937daf9c24cf010c8537 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 88e2788cefed77740df8c58ee656cc53ac7018a5..25bf1d843193980f69dc31b84205b2c4f62544e5 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 7e9f66fd25cdb134287d06dcaa128747232966ce..ab5c3dc4e9ba0bac8b7fdac65e51f5d6e25c69f0 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='no'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <launchSecurity supported='no'/>
index 37b12be0b7d471c8ea0e594de8cc91445cd10ff3..f785e83fb6ea8d679f307405e8ae14eb6997af2c 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 08e4311c224ad3cae019a4f80d8275ea0830a82e..ef364621c4768fce8f51dfae649ed289f731af2e 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index 72bd641b6e0de7e9d46dbb8905282d96503be403..2415f76f925836b7b2a2a9b917f8d1ba8e32f0d5 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>
index d074a260b6142837ae90d98c237a6c3077e463d0..8cba35fbc453f081cc2f053fabe2032842948759 100644 (file)
     <backingStoreInput supported='yes'/>
     <backup supported='yes'/>
     <async-teardown supported='yes'/>
+    <ps2 supported='yes'/>
     <sev supported='no'/>
     <sgx supported='no'/>
     <hyperv supported='yes'>