]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION
authorPeter Krempa <pkrempa@redhat.com>
Fri, 20 Aug 2021 10:56:08 +0000 (12:56 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 25 Aug 2021 13:32:44 +0000 (15:32 +0200)
The 'set-action' QMP command allows modifying the behaviour when the
guest resets.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_6.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml

index 286d34ae54bec3d0785ce582646f453fda42e06f..70c3ec2f0ce830a4b9b9f3191ad2cc090f8b7a5a 100644 (file)
@@ -637,6 +637,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               "confidential-guest-support", /* QEMU_CAPS_MACHINE_CONFIDENTAL_GUEST_SUPPORT */
               "query-display-options", /* QEMU_CAPS_QUERY_DISPLAY_OPTIONS */
               "s390-pv-guest", /* QEMU_CAPS_S390_PV_GUEST */
+              "set-action", /* QEMU_CAPS_SET_ACTION */
     );
 
 
@@ -1180,6 +1181,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
     { "query-display-options", QEMU_CAPS_QUERY_DISPLAY_OPTIONS },
     { "blockdev-reopen", QEMU_CAPS_BLOCKDEV_REOPEN },
     { "set-numa-node", QEMU_CAPS_NUMA },
+    { "set-action", QEMU_CAPS_SET_ACTION },
 };
 
 struct virQEMUCapsStringFlags virQEMUCapsMigration[] = {
index 17fe91dae9f888a355abfba71d64bc8fee0f4d1a..bc762d191665629d9201305fc695adf076af15a6 100644 (file)
@@ -617,6 +617,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_MACHINE_CONFIDENTAL_GUEST_SUPPORT, /* -machine confidential-guest-support */
     QEMU_CAPS_QUERY_DISPLAY_OPTIONS, /* 'query-display-options' qmp command present */
     QEMU_CAPS_S390_PV_GUEST, /* -object s390-pv-guest,... */
+    QEMU_CAPS_SET_ACTION, /* 'set-action' QMP command */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index c65884decad2af75750889cc204b53a4b97c18e1..dcc41ed0676e999a7b63684e0efbe17082e675c0 100644 (file)
   <flag name='input-linux'/>
   <flag name='confidential-guest-support'/>
   <flag name='query-display-options'/>
+  <flag name='set-action'/>
   <version>6000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>61700242</microcodeVersion>
index 7124e5194aec1c3634b331598d04ba62b727b1b7..ebcca6e114b56ec5913b01536ed99ee8924fa8d2 100644 (file)
   <flag name='confidential-guest-support'/>
   <flag name='query-display-options'/>
   <flag name='s390-pv-guest'/>
+  <flag name='set-action'/>
   <version>6000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100242</microcodeVersion>
index 7e06d93c0f6c7f551efaaa67482bdcdf1df3ba64..49516443548de5ab48212e07a4d01f1b93173d36 100644 (file)
   <flag name='input-linux'/>
   <flag name='confidential-guest-support'/>
   <flag name='query-display-options'/>
+  <flag name='set-action'/>
   <version>6000000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100242</microcodeVersion>
index 8a42f5a1ff5e272a6ca04fc5899b71207620a59a..eca9facf80b285b0a226ad8295475a491c800d1e 100644 (file)
   <flag name='virtio-vga-gl'/>
   <flag name='confidential-guest-support'/>
   <flag name='query-display-options'/>
+  <flag name='set-action'/>
   <version>6001000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100243</microcodeVersion>