]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_capabilities: Introduce QEMU_CAPS_MEMORY_BACKEND_RESERVE
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 13 Sep 2021 07:44:42 +0000 (09:44 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 1 Oct 2021 09:02:09 +0000 (11:02 +0200)
This capability tracks whether memory-backend-* supports .reserve
attribute which is going to be important for backends associated
with virtio-mem devices.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml

index 3bf66afb8b1ae592151227175ea5a83141f9205f..3d729099e9c2b8b3c8e57f0159bb6e3913578237 100644 (file)
@@ -642,6 +642,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
 
               /* 410 */
               "virtio-mem-pci", /* QEMU_CAPS_DEVICE_VIRTIO_MEM_PCI */
+              "memory-backend-file.reserve", /* QEMU_CAPS_MEMORY_BACKEND_RESERVE */
     );
 
 
@@ -1720,6 +1721,7 @@ static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendFile[] =
      * supported. The 'x-' prefix was kept for compatibility with already
      * released qemu versions. */
     { "x-use-canonical-path-for-ramblock-id", QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID },
+    { "reserve", QEMU_CAPS_MEMORY_BACKEND_RESERVE },
 };
 
 static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendMemfd[] = {
index 0b4ce4a4f438e43b4ca4c1fa97bab2f6c36e2a2e..6d544e92c4ba4614174b5b89083e5aa835cf3f09 100644 (file)
@@ -622,6 +622,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
 
     /* 410 */
     QEMU_CAPS_DEVICE_VIRTIO_MEM_PCI, /* -device virtio-mem-pci */
+    QEMU_CAPS_MEMORY_BACKEND_RESERVE, /* -object memory-backend-*.reserve= */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 6083051633b917b80e62985f208615fd2b665431..518c0cea7736872e82cb705a97e52fca70d4cddd 100644 (file)
   <flag name='set-action'/>
   <flag name='virtio-blk.queue-size'/>
   <flag name='virtio-mem-pci'/>
+  <flag name='memory-backend-file.reserve'/>
   <version>6001000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100243</microcodeVersion>