mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID
This capability tracks whether memory-backend-file has "x-use-canonical-path-for-ramblock-id" attribute. Introduced into QEMU by commit fa0cb34d2210cc749b9a70db99bb41c56ad20831. As of QEMU commit 8db0b20415c129cf5e577a593a4a0372d90b7cc9 the property is considered stable by qemu despite the 'x-' prefix to preserve compatibility with released qemu versions. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
b9a063cd8e
commit
204dfbe15d
@ -615,6 +615,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
|
||||
/* 390 */
|
||||
"vhost-user-blk",
|
||||
"cpu-max",
|
||||
"memory-backend-file.x-use-canonical-path-for-ramblock-id",
|
||||
);
|
||||
|
||||
|
||||
@ -1683,6 +1684,11 @@ static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendFile[] =
|
||||
{ "discard-data", QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD },
|
||||
{ "align", QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN },
|
||||
{ "pmem", QEMU_CAPS_OBJECT_MEMORY_FILE_PMEM },
|
||||
/* As of QEMU commit 8db0b20415c129cf5e577a593a4a0372d90b7cc9 the
|
||||
* "x-use-canonical-path-for-ramblock-id" property is considered stable and
|
||||
* 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 },
|
||||
};
|
||||
|
||||
static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendMemfd[] = {
|
||||
|
@ -595,6 +595,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
||||
/* 390 */
|
||||
QEMU_CAPS_DEVICE_VHOST_USER_BLK, /* -device vhost-user-blk */
|
||||
QEMU_CAPS_CPU_MAX, /* -cpu max */
|
||||
QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID, /* -object memory-backend-file,x-use-canonical-path-for-ramblock-id= */
|
||||
|
||||
QEMU_CAPS_LAST /* this must always be the last item */
|
||||
} virQEMUCapsFlags;
|
||||
|
@ -182,6 +182,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>61700240</microcodeVersion>
|
||||
|
@ -190,6 +190,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>42900240</microcodeVersion>
|
||||
|
@ -182,6 +182,7 @@
|
||||
<flag name='dc390'/>
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -182,6 +182,7 @@
|
||||
<flag name='dc390'/>
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -146,6 +146,7 @@
|
||||
<flag name='fsdev.createmode'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>39100240</microcodeVersion>
|
||||
|
@ -227,6 +227,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100240</microcodeVersion>
|
||||
|
@ -234,6 +234,7 @@
|
||||
<flag name='virtio-pmem-pci'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4001000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100241</microcodeVersion>
|
||||
|
@ -195,6 +195,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4001050</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>61700242</microcodeVersion>
|
||||
|
@ -196,6 +196,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4001050</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>42900242</microcodeVersion>
|
||||
|
@ -157,6 +157,7 @@
|
||||
<flag name='fsdev.createmode'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>39100242</microcodeVersion>
|
||||
|
@ -243,6 +243,7 @@
|
||||
<flag name='virtio-pmem-pci'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>4002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100242</microcodeVersion>
|
||||
|
@ -205,6 +205,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>61700241</microcodeVersion>
|
||||
|
@ -214,6 +214,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>42900241</microcodeVersion>
|
||||
|
@ -200,6 +200,7 @@
|
||||
<flag name='dc390'/>
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -250,6 +250,7 @@
|
||||
<flag name='virtio-pmem-pci'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5000000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100241</microcodeVersion>
|
||||
|
@ -115,6 +115,7 @@
|
||||
<flag name='netdev.vhost-vdpa'/>
|
||||
<flag name='fsdev.createmode'/>
|
||||
<flag name='ncr53c90'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5001000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -252,6 +252,7 @@
|
||||
<flag name='virtio-pmem-pci'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5001000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100242</microcodeVersion>
|
||||
|
@ -209,6 +209,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>61700243</microcodeVersion>
|
||||
|
@ -216,6 +216,7 @@
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>42900243</microcodeVersion>
|
||||
|
@ -202,6 +202,7 @@
|
||||
<flag name='dc390'/>
|
||||
<flag name='am53c974'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>0</microcodeVersion>
|
||||
|
@ -164,6 +164,7 @@
|
||||
<flag name='fsdev.createmode'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>39100243</microcodeVersion>
|
||||
|
@ -253,6 +253,7 @@
|
||||
<flag name='virtio-pmem-pci'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100243</microcodeVersion>
|
||||
|
@ -254,6 +254,7 @@
|
||||
<flag name='vhost-user-fs.bootindex'/>
|
||||
<flag name='vhost-user-blk'/>
|
||||
<flag name='cpu-max'/>
|
||||
<flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
|
||||
<version>5002050</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<microcodeVersion>43100242</microcodeVersion>
|
||||
|
Loading…
x
Reference in New Issue
Block a user