]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Introduce QEMU_CAPS_TCG
authorTobin Feldman-Fitzthum <tobin@linux.vnet.ibm.com>
Tue, 28 Apr 2020 09:04:14 +0000 (11:04 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 28 Apr 2020 09:10:54 +0000 (11:10 +0200)
Since QEMU 2.10 it is possible to disable TCG when building
QEMU. Introduce a capability that reflects this.

Signed-off-by: Tobin Feldman-Fitzthum <tobin@linux.vnet.ibm.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
50 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_1.5.3.x86_64.xml
tests/qemucapabilitiesdata/caps_1.6.0.x86_64.xml
tests/qemucapabilitiesdata/caps_1.7.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.1.1.x86_64.xml
tests/qemucapabilitiesdata/caps_2.10.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.10.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.10.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.11.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.11.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.12.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.4.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.5.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.6.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.6.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.7.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.8.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.8.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.9.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.9.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.9.0.x86_64.xml
tests/qemucapabilitiesdata/caps_3.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv32.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_3.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml
tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml
tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml
tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml
tests/testutilsqemu.c

index 3e00299a91892cecf3e7d12109e8d40a6bcf0131..4a6662b31fe3d41d92b414c06bdcd437f192c083 100644 (file)
@@ -579,6 +579,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               /* 365 */
               "machine.pseries.cap-sbbc",
               "machine.pseries.cap-ibs",
+              "tcg",
     );
 
 
@@ -1296,6 +1297,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
     { "rng-builtin", QEMU_CAPS_OBJECT_RNG_BUILTIN },
     { "tpm-spapr", QEMU_CAPS_DEVICE_TPM_SPAPR },
     { "vhost-user-fs-device", QEMU_CAPS_DEVICE_VHOST_USER_FS },
+    { "tcg-accel", QEMU_CAPS_TCG },
 };
 
 static struct virQEMUCapsStringFlags virQEMUCapsDevicePropsVirtioBalloon[] = {
@@ -4869,6 +4871,10 @@ virQEMUCapsInitQMPVersionCaps(virQEMUCapsPtr qemuCaps)
         ARCH_IS_PPC64(qemuCaps->arch)) {
         virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT);
     }
+
+    /* TCG couldn't be disabled nor queried until QEMU 2.10 */
+    if (qemuCaps->version < 2010000)
+        virQEMUCapsSet(qemuCaps, QEMU_CAPS_TCG);
 }
 
 
index 281aca5ea7d0c458e546eda415ae3b1d5f416368..9092da047d9bd99cf91ce4c3ca1fb251e2ed1be7 100644 (file)
@@ -560,6 +560,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     /* 365 */
     QEMU_CAPS_MACHINE_PSERIES_CAP_SBBC, /* -machine pseries.cap-sbbc */
     QEMU_CAPS_MACHINE_PSERIES_CAP_IBS, /* -machine pseries.cap-ibs */
+    QEMU_CAPS_TCG, /* QEMU does support TCG */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index b57cb2ab59d754720b5f425f261eabc120475f48..2ba184cddaafc67c52ffe1cb747abd9e2beae7a1 100644 (file)
@@ -85,6 +85,7 @@
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>1005003</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100245</microcodeVersion>
index 5d0a14a5dbcbcc3d8b28bc1e9bccf946bcf0ec8f..fb160dfd4c61a60b105d13ae6c58eae7f96cdf48 100644 (file)
@@ -90,6 +90,7 @@
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>1006000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100243</microcodeVersion>
index c196fe5e45dfbf77607781b3023efd020959a5f1..732af17233d27679d6952ee4dd67311d680f1955 100644 (file)
@@ -92,6 +92,7 @@
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>1007000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100244</microcodeVersion>
index 1edcaa4657ca13f5d3f4cc502a638b7badbabd96..22b4817e4e55f6c9927efe42c9578433cad517e9 100644 (file)
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2001001</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100240</microcodeVersion>
index f598b4678a6ae6949c14f82671c564657736e7a3..8c2f8be55ddf00c769023c97abaee2031ab6e937 100644 (file)
   <flag name='vhost-vsock'/>
   <flag name='egl-headless'/>
   <flag name='iothread.poll-max-ns'/>
+  <flag name='tcg'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700287</microcodeVersion>
index b95a9d42adbcba215b36dc2fa2384088ba4bc184..cec361b60cb9ee68435168b8f9c426892c74f65a 100644 (file)
   <flag name='egl-headless'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900287</microcodeVersion>
index 04ac8729851aeade7d73ef80710a504393591ea2..7b14f7c2091e9e13daf7e4c8e344d254321e931a 100644 (file)
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100287</microcodeVersion>
index 7ebe97b6ab28f261875ce452bd0af25009e362d4..4a8bc4277821dec7ca027a07d2801373b9ec8d6c 100644 (file)
   <flag name='iothread.poll-max-ns'/>
   <flag name='x86-max-cpu'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100287</microcodeVersion>
index 6d36a6e4840d59ac0c38d12ccf05c463b28790c1..ec8723f04541ae38a149a9685fad8edae3eba685 100644 (file)
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2011000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100288</microcodeVersion>
index b8eb3abd406022607a52b9f74a0ccd75b4e85150..03ba191bc2cdb25193c851fbc597b38b4e89ee67 100644 (file)
   <flag name='iothread.poll-max-ns'/>
   <flag name='x86-max-cpu'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2011000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100288</microcodeVersion>
index 64d8d4951cf4e09d00ac3286209feda26adf4c5d..025130c378fb0675455e1b6e5c30cb3c5fce612a 100644 (file)
   <flag name='memory-backend-file.align'/>
   <flag name='arm-max-cpu'/>
   <flag name='drive-nvme'/>
+  <flag name='tcg'/>
   <version>2012000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700289</microcodeVersion>
index 4c1758fbfe4e09b9d1d7b0984e776ce8b3815ae0..06ee1f4ec44e85a01d74e02eeadd32f9c8332061 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>2011090</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900289</microcodeVersion>
index 21a168dd3b6565221431b9bea628194c6355367f..8be663c96d2ad0256df9dc2ea37670e4973c8513 100644 (file)
   <flag name='query-cpu-model-comparison'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2012000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100289</microcodeVersion>
index 0c30cc75da94a8d29b426ca10dbafd8250beef1c..3e86df890b26e1c340e30d132eaf00c715e47337 100644 (file)
   <flag name='x86-max-cpu'/>
   <flag name='drive-nvme'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2011090</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100289</microcodeVersion>
index 9b486effe1e952803cb43a0a9955708a20644a2a..a11659d617a6d0d15028915678684c1e992d0408 100644 (file)
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2004000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100242</microcodeVersion>
index 147b179fdbd03b4b1fe369a220d458ccfee754be..432e3a5af40c31ba34f40e99e2ea87985b7242f1 100644 (file)
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2005000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100243</microcodeVersion>
index fddca13ee29f6271476898c55820bbfdb1258a7e..389f7af1d613035bb99801c52640e25acb85cbd2 100644 (file)
   <flag name='nbd-tls'/>
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
+  <flag name='tcg'/>
   <version>2006000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700244</microcodeVersion>
index deb5c287909fd7a1ef9c40a621f6693d03a65adb..cdf9450f4a4d9f8751d49e42aab7fa4611fe47a6 100644 (file)
   <flag name='sdl-gl'/>
   <flag name='hda-output'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2006000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900244</microcodeVersion>
index fc508aba8ad1cbc78a51173bf87731578b493ad2..4b6b8404960620d6c6565283cfcfb1550b997c61 100644 (file)
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2006000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100244</microcodeVersion>
index 17351ca6bfebff588a97ace75ca108c5b8379d2e..f1ba44d78f2d35bf25aa322d09d4d9ea582305dd 100644 (file)
@@ -91,6 +91,7 @@
   <flag name='sdl-gl'/>
   <flag name='zpci'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2007000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100245</microcodeVersion>
index ed199057dcba7ede1cb9cb2468d4676cb4d41975..1fa9a37102b4888c804aeaddc6a0c690f9ac24c2 100644 (file)
   <flag name='hda-output'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2007000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100245</microcodeVersion>
index d204b82030c9079d73fbe88dd45a780aeb3a0818..5d8545146aa22adaa36639c557c77ed3b30d93fc 100644 (file)
@@ -96,6 +96,7 @@
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2007093</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100246</microcodeVersion>
index 489b67f99a258a8567f5293d236f663fe826349c..2847ad711f1e3c44a8c51a5d24f07a8bfbaf0acd 100644 (file)
   <flag name='vhost-vsock'/>
   <flag name='mch'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2008000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100246</microcodeVersion>
index 3bc6ec8dab68bb49e33023ca2c88db90f68a9cd9..539b5e042d7540e8228106693272bb805caa3d1c 100644 (file)
   <flag name='vhost-vsock'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900247</microcodeVersion>
index 9a6d94d37b01ed16441d88c1a1587a387fbc13bf..4e7919316d6d7f5da93a5d37934b2ce92cdb7e07 100644 (file)
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100247</microcodeVersion>
index 83fc6cde976e1be03bc08ea2c05b071774aba2df..765e469205b3e0c81761d5d2347e62612ca9411d 100644 (file)
   <flag name='iothread.poll-max-ns'/>
   <flag name='x86-max-cpu'/>
   <flag name='i8042'/>
+  <flag name='tcg'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100247</microcodeVersion>
index a8390a12ebf73c7028096b73f48b2c010e908d79..c9c2ac4a0b6b1a11938bcb3c0a22cd6aef434d06 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>2012050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900239</microcodeVersion>
index 6814a2f9c6b9d7bc87f0317be08a41806448d630..690c964f767649e96ab4d84f1eee8c8125cbaf42 100644 (file)
@@ -96,6 +96,7 @@
   <flag name='ramfb'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index b81f5825ccc2e7e0fcf5cbecfee41e4f765ced1c..ad2a5fe163c644fff3bb1883be6e34fb5c627341 100644 (file)
@@ -96,6 +96,7 @@
   <flag name='ramfb'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index 85cda12076c7dfa0db2aad1a014c75996a72906c..cdd89c8c7dd14decb037465dd2a87b5bf3c025e3 100644 (file)
   <flag name='ramfb'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100239</microcodeVersion>
index 517e27d815e4c638e6be9a02a44a3021e158dad4..2f318640d8e488da9d7c34b99adf62cd6120ac7b 100644 (file)
   <flag name='drive-nvme'/>
   <flag name='i8042'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100239</microcodeVersion>
index d96caaa9edc53b7c8622e8d1c2712d59fc584346..18fba375fb9730718869eedca33686abd954c2eb 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>3000091</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900240</microcodeVersion>
index d901715ffcbd625705b81ab2fc8cdec15a15e9e9..6a05b3e719609fa78f8a8ff56b73df5232d510ed 100644 (file)
   <flag name='drive-nvme'/>
   <flag name='i8042'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>3000092</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100240</microcodeVersion>
index 6fd1880ae287edac3f6d0bc05275e22b5f9ac0da..2e8460f82965eeec33c70935f2dc219ef2b550f2 100644 (file)
   <flag name='arm-max-cpu'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700240</microcodeVersion>
index 44c1b9205ec111cd65be06a33ddcec0dbee15d0a..978fad0ba66f2e57128593d5d1ccefc19aaac0b8 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900240</microcodeVersion>
index 6a567239b9dedeb63394c08d9434c2a7ca05d2eb..4322ca3593878ab77dc3a9a8ba0800f922b91cde 100644 (file)
   <flag name='migration-file-drop-cache'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index d6686b7c68511af62254cd0794cbb9d14c7f152e..8df0e1eb792c1d83452a5ab9247bc90dfa6ce469 100644 (file)
   <flag name='migration-file-drop-cache'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>0</microcodeVersion>
index 9dc29832f91123fabe05c88aa674f352df333d38..60d3a942befc021fe0b16acf630f1fb8997372e7 100644 (file)
   <flag name='query-cpu-model-comparison'/>
   <flag name='drive-nvme'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100240</microcodeVersion>
index ae4004ad3cafb50139aaec0862f579c6c2ae6f76..4285bec2bfe18f9effb7995fcc9e6bae80db12a8 100644 (file)
   <flag name='drive-nvme'/>
   <flag name='i8042'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100240</microcodeVersion>
index d9bdeb251636f57a83d6a2f97b549cc749904775..1c960faa6cd948340e654c7542c5bcad4082449a 100644 (file)
   <flag name='smp-dies'/>
   <flag name='i8042'/>
   <flag name='storage.werror'/>
+  <flag name='tcg'/>
   <version>4001000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100241</microcodeVersion>
index e994aa79f53889904f6593c7510b3084c2ed3732..418b5937a07f5f001f326b3035432884005bc7df 100644 (file)
   <flag name='storage.werror'/>
   <flag name='fsdev.multidevs'/>
   <flag name='virtio.packed'/>
+  <flag name='tcg'/>
   <version>4001050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700242</microcodeVersion>
index 2eef337cc4e72dc4967c75c8a1aab0f3cdc6e9cf..796ed0a2bcc18a132bc5dc54a1e9de3d091cff09 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>4001050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900242</microcodeVersion>
index 058326ba5187c69f06b3761972defa81c8759995..4c0908294ab21d9c8d33535c3067026b9d4dc752 100644 (file)
   <flag name='storage.werror'/>
   <flag name='fsdev.multidevs'/>
   <flag name='virtio.packed'/>
+  <flag name='tcg'/>
   <version>4002000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100242</microcodeVersion>
index a1994603ccca18e9affb252149d14ef4eeb1360d..0d4d6e71d565251a068fbd426cfbae926dfaf50b 100644 (file)
   <flag name='storage.werror'/>
   <flag name='fsdev.multidevs'/>
   <flag name='virtio.packed'/>
+  <flag name='tcg'/>
   <version>4002000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100242</microcodeVersion>
index 3876d08ce900804f62c3052843df5cf226fa3dd9..3bacfe13dc585b62b1f13b5acb077d2791e8449b 100644 (file)
   <flag name='storage.werror'/>
   <flag name='fsdev.multidevs'/>
   <flag name='virtio.packed'/>
+  <flag name='tcg'/>
   <version>4002050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700241</microcodeVersion>
index d972def4b3156bbf8ad6b169e73af9977ef6ee84..a998bed430af0f75fd0f1921ca2614cf1ee0b49b 100644 (file)
   <flag name='machine.pseries.cap-cfpc'/>
   <flag name='machine.pseries.cap-sbbc'/>
   <flag name='machine.pseries.cap-ibs'/>
+  <flag name='tcg'/>
   <version>4002050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>42900241</microcodeVersion>
index 4058efdfbdc47f6545953440ef04c04607af06b2..d0d376b0f9dae7c4ded4e8db3bbad9161272dbd9 100644 (file)
   <flag name='virtio.packed'/>
   <flag name='pcie-root-port.hotplug'/>
   <flag name='aio.io_uring'/>
+  <flag name='tcg'/>
   <version>4002093</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100241</microcodeVersion>
index cb68ac048816e03579dec43debe88dda2b75058f..9f9eb4033c410019798570387fa4e984ae875ef0 100644 (file)
@@ -345,6 +345,7 @@ int qemuTestCapsCacheInsert(virFileCachePtr cache,
                                       0,
                                       false,
                                       false);
+                virQEMUCapsSet(tmpCaps, QEMU_CAPS_TCG);
             }
             for (j = 0; kvm_machines[i][j] != NULL; j++) {
                 virQEMUCapsAddMachine(tmpCaps,