]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_capabilities: introduce QEMU_CAPS_QUERY_CPU_MODEL_BASELINE
authorCollin Walling <walling@linux.ibm.com>
Thu, 19 Sep 2019 20:24:59 +0000 (16:24 -0400)
committerJiri Denemark <jdenemar@redhat.com>
Mon, 7 Oct 2019 08:09:49 +0000 (10:09 +0200)
This capability enables baselining of CPU models via QMP.

Signed-off-by: Collin Walling <walling@linux.ibm.com>
Reviewed-by: Daniel Henrique Barboza <danielh413@gmail.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Message-Id: <1568924706-2311-9-git-send-email-walling@linux.ibm.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_2.10.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.11.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.8.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.9.0.s390x.xml
tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml

index 4fc81fbd2ac6c89913353ee180467623bd4b06ab..45c9183a8520f7921ad846b4262786df212f8608 100644 (file)
@@ -543,6 +543,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
 
               /* 340 */
               "incremental-backup",
+              "query-cpu-model-baseline",
     );
 
 
@@ -989,6 +990,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
     { "blockdev-del", QEMU_CAPS_BLOCKDEV_DEL },
     { "query-current-machine", QEMU_CAPS_QUERY_CURRENT_MACHINE },
     { "block-dirty-bitmap-merge", QEMU_CAPS_BITMAP_MERGE },
+    { "query-cpu-model-baseline", QEMU_CAPS_QUERY_CPU_MODEL_BASELINE },
 };
 
 struct virQEMUCapsStringFlags virQEMUCapsMigration[] = {
index 5e990ce01e837f72f6b3c2b1bb563bde364f092d..d1ba708b70a8a6c751f5cc1b186ad74868fbbc43 100644 (file)
@@ -524,6 +524,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
 
     /* 340 */
     QEMU_CAPS_INCREMENTAL_BACKUP, /* incremental backup is supported */
+    QEMU_CAPS_QUERY_CPU_MODEL_BASELINE, /* qmp query-cpu-model-baseline */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 21b918f8d4e300c27203da28d771bc27492f35ff..e6f7e288297d3385be8fea53b1eb0c1174283781 100644 (file)
   <flag name='egl-headless'/>
   <flag name='zpci'/>
   <flag name='iothread.poll-max-ns'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>2010000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100805</microcodeVersion>
index 6cb997d2997493ec5ba7418baeb223d407a42350..48d7742375c6f021b95df0cbf355434ceb44b518 100644 (file)
   <flag name='egl-headless'/>
   <flag name='zpci'/>
   <flag name='iothread.poll-max-ns'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>2011000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100806</microcodeVersion>
index 29303810684e370d3d018ba8b1d7be4d606efde0..381abd5b8207479e112cc096abc8da18e40fe50f 100644 (file)
   <flag name='memory-backend-memfd.hugetlb'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>2012000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100807</microcodeVersion>
index 5a2b7408db416476fd29ca88d133fc0068bcacaa..9516a3b5030526ed8b9dc1fa62b8d636f772fe10 100644 (file)
@@ -92,6 +92,7 @@
   <flag name='sdl-gl'/>
   <flag name='vhost-vsock'/>
   <flag name='zpci'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>2007093</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100764</microcodeVersion>
index 72ae100a76e876e3203c74111fedf4959fac298c..cf8bbb22ed750c3550929dda7e4af4f899e7a3da 100644 (file)
@@ -97,6 +97,7 @@
   <flag name='vhost-vsock'/>
   <flag name='zpci'/>
   <flag name='iothread.poll-max-ns'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>2009000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100765</microcodeVersion>
index d5113772629bcd5abcd996a6e387fa42356c1fdf..40b4a2b93edf8f4dda9b24ec54504f462475df1e 100644 (file)
   <flag name='memory-backend-memfd.hugetlb'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>3000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100757</microcodeVersion>
index ef802f3d1f4219723b9a101f6869cd7351a28f2a..f39546d3768266ffceade8be567e14fbefd01621 100644 (file)
   <flag name='bitmap-merge'/>
   <flag name='nbd-bitmap'/>
   <flag name='migration-file-drop-cache'/>
+  <flag name='query-cpu-model-baseline'/>
   <version>4000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100758</microcodeVersion>