/* 325 */
"memory-backend-file.pmem",
+ "nvdimm.unarmed",
);
{ "extended-tseg-mbytes", QEMU_CAPS_MCH_EXTENDED_TSEG_MBYTES },
};
+static struct virQEMUCapsStringFlags virQEMUCapsDevicePropsNVDIMM[] = {
+ { "unarmed", QEMU_CAPS_DEVICE_NVDIMM_UNARMED },
+};
+
/* see documentation for virQEMUQAPISchemaPathGet for the query format */
static struct virQEMUCapsStringFlags virQEMUCapsQMPSchemaQueries[] = {
{ "blockdev-add/arg-type/options/+gluster/debug-level", QEMU_CAPS_GLUSTER_DEBUG_LEVEL},
{ "mch", virQEMUCapsDevicePropsMCH,
ARRAY_CARDINALITY(virQEMUCapsDevicePropsMCH),
QEMU_CAPS_DEVICE_MCH },
+ { "nvdimm", virQEMUCapsDevicePropsNVDIMM,
+ ARRAY_CARDINALITY(virQEMUCapsDevicePropsNVDIMM),
+ QEMU_CAPS_DEVICE_NVDIMM },
};
static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendFile[] = {
/* 325 */
QEMU_CAPS_OBJECT_MEMORY_FILE_PMEM, /* -object memory-backend-file,pmem= */
+ QEMU_CAPS_DEVICE_NVDIMM_UNARMED, /* -device nvdimm,unarmed= */
QEMU_CAPS_LAST /* this must always be the last item */
} virQEMUCapsFlags;
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"alias": "q35"
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"migration-safe": true
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [
"passthrough"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "return-path"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"name": "host"
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
<flag name='iothread.poll-max-ns'/>
<version>2010000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>364386</microcodeVersion>
+ <microcodeVersion>364616</microcodeVersion>
<package> (v2.10.0)</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"cpu-max": 288
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"migration-safe": true
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"passthrough",
"emulator"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "x-multifd"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"name": "host"
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
<flag name='iothread.poll-max-ns'/>
<version>2011000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>368875</microcodeVersion>
+ <microcodeVersion>369105</microcodeVersion>
<package> (v2.11.0)</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
"id": "libvirt-34"
}
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
+ "id": "libvirt-35"
+}
+
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
{
"execute": "qom-list-properties",
"arguments": {
"typename": "memory-backend-file"
},
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"type": "string"
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"arguments": {
"typename": "memory-backend-memfd"
},
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"type": "string"
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"arguments": {
"typename": "spapr-machine"
},
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
- "id": "libvirt-37",
+ "id": "libvirt-38",
"error": {
"class": "DeviceNotFound",
"desc": "Class 'spapr-machine' not found"
{
"execute": "query-machines",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"cpu-max": 255
}
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"migration-safe": true
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"tpm-crb",
"tpm-tis"
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"passthrough",
"emulator"
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"option": "drive"
}
],
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"capability": "dirty-bitmaps"
}
],
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"name": "host"
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
"execute": "query-sev-capabilities",
- "id": "libvirt-49"
+ "id": "libvirt-50"
}
{
"cert-chain": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA",
"pdh": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA"
},
- "id": "libvirt-49"
+ "id": "libvirt-50"
}
{
<flag name='memory-backend-file.align'/>
<version>2011090</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>414371</microcodeVersion>
+ <microcodeVersion>414601</microcodeVersion>
<package>v2.12.0-rc0</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"cpu-max": 255
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"name": "qemu64"
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [
"passthrough"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "postcopy-ram"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "array"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
<flag name='mch'/>
<version>2006000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>228991</microcodeVersion>
+ <microcodeVersion>229221</microcodeVersion>
<package></package>
<arch>x86_64</arch>
<cpu type='kvm' name='Opteron_G5'/>
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"cpu-max": 255
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"name": "qemu64"
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [
"passthrough"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "postcopy-ram"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
<flag name='mch'/>
<version>2007000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>240497</microcodeVersion>
+ <microcodeVersion>240727</microcodeVersion>
<package> (v2.7.0)</package>
<arch>x86_64</arch>
<cpu type='kvm' name='Opteron_G5'/>
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"cpu-max": 255
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"static": false
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [
"passthrough"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "x-colo"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
<flag name='mch'/>
<version>2008000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>257152</microcodeVersion>
+ <microcodeVersion>257382</microcodeVersion>
<package> (v2.8.0)</package>
<arch>x86_64</arch>
<cpu type='kvm' name='host' usable='yes'/>
}
{
- "execute": "query-machines",
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
"id": "libvirt-35"
}
+{
+ "return": [
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-36"
+}
+
{
"return": [
{
"cpu-max": 255
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"migration-safe": true
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [
"tpm-tis"
],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [
"passthrough"
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"capability": "release-ram"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"name": "host"
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
<flag name='iothread.poll-max-ns'/>
<version>2009000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>340375</microcodeVersion>
+ <microcodeVersion>340605</microcodeVersion>
<package> (v2.9.0)</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
"id": "libvirt-34"
}
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
+ "id": "libvirt-35"
+}
+
+{
+ "return": [
+ {
+ "name": "slot",
+ "type": "int32"
+ },
+ {
+ "name": "node",
+ "type": "uint32"
+ },
+ {
+ "name": "size",
+ "type": "uint64"
+ },
+ {
+ "name": "unarmed",
+ "type": "bool"
+ },
+ {
+ "name": "label-size",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ },
+ {
+ "name": "addr",
+ "type": "uint64"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+
{
"execute": "qom-list-properties",
"arguments": {
"typename": "memory-backend-file"
},
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"type": "string"
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"arguments": {
"typename": "memory-backend-memfd"
},
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"type": "string"
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"arguments": {
"typename": "spapr-machine"
},
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
- "id": "libvirt-37",
+ "id": "libvirt-38",
"error": {
"class": "DeviceNotFound",
"desc": "Class 'spapr-machine' not found"
{
"execute": "query-machines",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"cpu-max": 255
}
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"migration-safe": true
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"tpm-crb",
"tpm-tis"
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"passthrough",
"emulator"
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"option": "drive"
}
],
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"capability": "late-block-activate"
}
],
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"name": "host"
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
"execute": "query-sev-capabilities",
- "id": "libvirt-49"
+ "id": "libvirt-50"
}
{
- "id": "libvirt-49",
+ "id": "libvirt-50",
"error": {
"class": "GenericError",
"desc": "SEV feature is not available"
<flag name='memory-backend-memfd.hugetlb'/>
<flag name='iothread.poll-max-ns'/>
<flag name='memory-backend-file.align'/>
+ <flag name='nvdimm.unarmed'/>
<version>3000000</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>425972</microcodeVersion>
+ <microcodeVersion>426554</microcodeVersion>
<package>v3.0.0</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
"id": "libvirt-34"
}
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
+ "id": "libvirt-35"
+}
+
+{
+ "return": [
+ {
+ "name": "slot",
+ "type": "int32"
+ },
+ {
+ "name": "node",
+ "type": "uint32"
+ },
+ {
+ "name": "size",
+ "type": "uint64"
+ },
+ {
+ "name": "unarmed",
+ "type": "bool"
+ },
+ {
+ "name": "label-size",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ },
+ {
+ "name": "addr",
+ "type": "uint64"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
{
"execute": "qom-list-properties",
"arguments": {
"typename": "memory-backend-file"
},
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"type": "bool"
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"arguments": {
"typename": "memory-backend-memfd"
},
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"type": "bool"
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"arguments": {
"typename": "spapr-machine"
},
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
- "id": "libvirt-37",
+ "id": "libvirt-38",
"error": {
"class": "DeviceNotFound",
"desc": "Class 'spapr-machine' not found"
{
"execute": "query-machines",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"cpu-max": 255
}
],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"migration-safe": true
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"tpm-crb",
"tpm-tis"
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"passthrough",
"emulator"
],
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"option": "drive"
}
],
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"capability": "late-block-activate"
}
],
- "id": "libvirt-43"
+ "id": "libvirt-44"
}
{
"execute": "query-qmp-schema",
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"meta-type": "object"
}
],
- "id": "libvirt-44"
+ "id": "libvirt-45"
}
{
"name": "host"
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-45"
+ "id": "libvirt-46"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-46"
+ "id": "libvirt-47"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-47"
+ "id": "libvirt-48"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
}
}
},
- "id": "libvirt-48"
+ "id": "libvirt-49"
}
{
"execute": "query-sev-capabilities",
- "id": "libvirt-49"
+ "id": "libvirt-50"
}
{
- "id": "libvirt-49",
+ "id": "libvirt-50",
"error": {
"class": "GenericError",
"desc": "SEV feature is not available"
<flag name='egl-headless.rendernode'/>
<flag name='memory-backend-file.align'/>
<flag name='memory-backend-file.pmem'/>
+ <flag name='nvdimm.unarmed'/>
<version>3000092</version>
<kvmVersion>0</kvmVersion>
- <microcodeVersion>440395</microcodeVersion>
+ <microcodeVersion>440976</microcodeVersion>
<package>v3.1.0-rc2-48-g039d4e3df0</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>