4647 lines
72 KiB
Diff
4647 lines
72 KiB
Diff
From 64af9d0b91bbb421382fd755ac7995a7b4d8e571 Mon Sep 17 00:00:00 2001
|
|
Message-ID: <64af9d0b91bbb421382fd755ac7995a7b4d8e571.1752749355.git.jdenemar@redhat.com>
|
|
From: =?UTF-8?q?J=C3=A1n=20Tomko?= <jtomko@redhat.com>
|
|
Date: Wed, 12 Mar 2025 16:22:25 +0100
|
|
Subject: [PATCH] qemu: introduce QEMU_CAPS_PCI_ID
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
Introduced by QEMU commit f864a3235ea1d1d714b3cde2d9a810ea6344a7b5
|
|
the presence of this attribute allows libvirt to specify the alias
|
|
of the AMDVI-PCI device explicitly.
|
|
|
|
(It was implicit before the introduction of this attribute)
|
|
|
|
Signed-off-by: Ján Tomko <jtomko@redhat.com>
|
|
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
|
|
(cherry picked from commit 33a5d9dcea59b28e9869e876536d75c748e27176)
|
|
|
|
Conflicts:
|
|
tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml
|
|
tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies
|
|
tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies
|
|
|
|
Also, the 5.2.0 replies are not present upstream because it no longer
|
|
supports QEMU 5.2.0
|
|
|
|
https://issues.redhat.com/browse/RHEL-50560
|
|
|
|
Signed-off-by: Ján Tomko <jtomko@redhat.com>
|
|
---
|
|
src/qemu/qemu_capabilities.c | 8 ++
|
|
src/qemu/qemu_capabilities.h | 1 +
|
|
.../caps_10.0.0_x86_64.replies | 112 ++++++++++++------
|
|
.../caps_10.0.0_x86_64.xml | 1 +
|
|
.../caps_5.2.0_x86_64.replies | 104 ++++++++++------
|
|
.../caps_6.0.0_x86_64.replies | 98 ++++++++++-----
|
|
.../caps_6.1.0_x86_64.replies | 104 ++++++++++------
|
|
.../caps_6.2.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_7.0.0_x86_64.replies | 86 ++++++++------
|
|
.../caps_7.1.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_7.2.0_x86_64+hvf.replies | 108 +++++++++++------
|
|
.../caps_7.2.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_8.0.0_x86_64.replies | 86 ++++++++------
|
|
.../caps_8.1.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_8.2.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_9.0.0_x86_64.replies | 86 ++++++++------
|
|
.../caps_9.1.0_x86_64.replies | 108 +++++++++++------
|
|
.../caps_9.2.0_x86_64.replies | 108 +++++++++++------
|
|
18 files changed, 1034 insertions(+), 516 deletions(-)
|
|
|
|
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
|
|
index 8db6d19fda..d60d2d95cc 100644
|
|
--- a/src/qemu/qemu_capabilities.c
|
|
+++ b/src/qemu/qemu_capabilities.c
|
|
@@ -727,6 +727,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
|
|
"virtio-mem-ccw", /* QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW */
|
|
"blockdev-set-active", /* QEMU_CAPS_BLOCKDEV_SET_ACTIVE */
|
|
"amd-iommu", /* QEMU_CAPS_AMD_IOMMU */
|
|
+ "amd-iommu.pci-id", /* QEMU_CAPS_AMD_IOMMU_PCI_ID */
|
|
);
|
|
|
|
|
|
@@ -1563,6 +1564,10 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsVirtioBlkCCW[] =
|
|
{ "loadparm", QEMU_CAPS_VIRTIO_CCW_DEVICE_LOADPARM, NULL },
|
|
};
|
|
|
|
+static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsAMDIOMMU[] = {
|
|
+ { "pci-id", QEMU_CAPS_AMD_IOMMU_PCI_ID, NULL },
|
|
+};
|
|
+
|
|
/* see documentation for virQEMUQAPISchemaPathGet for the query format */
|
|
static struct virQEMUCapsStringFlags virQEMUCapsQMPSchemaQueries[] = {
|
|
{ "blockdev-add/arg-type/+file/drop-cache", QEMU_CAPS_MIGRATION_FILE_DROP_CACHE },
|
|
@@ -1728,6 +1733,9 @@ static virQEMUCapsDeviceTypeProps virQEMUCapsDeviceProps[] = {
|
|
{ "virtio-blk-ccw", virQEMUCapsDevicePropsVirtioBlkCCW,
|
|
G_N_ELEMENTS(virQEMUCapsDevicePropsVirtioBlkCCW),
|
|
QEMU_CAPS_VIRTIO_CCW },
|
|
+ { "amd-iommu", virQEMUCapsDevicePropsAMDIOMMU,
|
|
+ G_N_ELEMENTS(virQEMUCapsDevicePropsAMDIOMMU),
|
|
+ QEMU_CAPS_AMD_IOMMU },
|
|
};
|
|
|
|
static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendFile[] = {
|
|
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
|
|
index 484d1b5f1d..8918e8dfc4 100644
|
|
--- a/src/qemu/qemu_capabilities.h
|
|
+++ b/src/qemu/qemu_capabilities.h
|
|
@@ -706,6 +706,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
|
QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW, /* -device virtio-mem-ccw */
|
|
QEMU_CAPS_BLOCKDEV_SET_ACTIVE, /* blockdev-set-active QMP command supported */
|
|
QEMU_CAPS_AMD_IOMMU, /* -device amd-iommu */
|
|
+ QEMU_CAPS_AMD_IOMMU_PCI_ID, /* amd-iommu.pci-id */
|
|
|
|
QEMU_CAPS_LAST /* this must always be the last item */
|
|
} virQEMUCapsFlags;
|
|
diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies
|
|
index a08546ae46..e681361c0b 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies
|
|
@@ -31892,12 +31892,54 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "name": "pci-id",
|
|
+ "type": "str"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31991,7 +32033,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31999,7 +32041,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -32078,7 +32120,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -32086,7 +32128,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -34232,12 +34274,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34893,7 +34935,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34901,7 +34943,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -35020,7 +35062,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -35028,7 +35070,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -35235,12 +35277,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -37824,12 +37866,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -37837,12 +37879,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -37850,12 +37892,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -39378,12 +39420,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -39477,16 +39519,16 @@
|
|
"capability": "mapped-ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -39495,11 +39537,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "Could not open '/dev/sgx_vepc': No such file or directory"
|
|
@@ -39514,7 +39556,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39915,7 +39957,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39929,7 +39971,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -40330,7 +40372,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -40345,7 +40387,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -40857,7 +40899,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml
|
|
index 8854b48a56..432d60b02b 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml
|
|
+++ b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml
|
|
@@ -212,6 +212,7 @@
|
|
<flag name='netdev-stream-reconnect-miliseconds'/>
|
|
<flag name='blockdev-set-active'/>
|
|
<flag name='amd-iommu'/>
|
|
+ <flag name='amd-iommu.pci-id'/>
|
|
<version>9002050</version>
|
|
<microcodeVersion>43100285</microcodeVersion>
|
|
<package>v9.2.0-1636-gffaf7f0376</package>
|
|
diff --git a/tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies
|
|
index 3f5405d83e..483db03fb2 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies
|
|
@@ -20589,12 +20589,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -20664,7 +20702,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -20672,7 +20710,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -20741,7 +20779,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -20749,7 +20787,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -22347,12 +22385,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -22810,7 +22848,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -22818,7 +22856,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -22903,7 +22941,7 @@
|
|
"type": "string"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -22911,7 +22949,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -23036,12 +23074,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -24822,12 +24860,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -24835,12 +24873,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -24848,12 +24886,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -26137,12 +26175,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -26220,16 +26258,16 @@
|
|
"capability": "validate-uuid"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV is not enabled in KVM"
|
|
@@ -26244,7 +26282,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -26553,7 +26591,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -26567,7 +26605,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -26876,7 +26914,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -26891,7 +26929,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -27200,7 +27238,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies
|
|
index 5380b322d2..36f98ae200 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies
|
|
@@ -22363,12 +22363,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -22442,7 +22480,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -22450,7 +22488,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -22519,7 +22557,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -22527,7 +22565,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -24173,12 +24211,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -24625,7 +24663,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -24633,7 +24671,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -24731,7 +24769,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -24739,7 +24777,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -24884,12 +24922,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -26713,12 +26751,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -26726,12 +26764,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -26739,12 +26777,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -28052,12 +28090,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -28139,12 +28177,12 @@
|
|
"capability": "background-snapshot"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
"execute": "query-sev-capabilities",
|
|
- "id": "libvirt-47"
|
|
+ "id": "libvirt-48"
|
|
}
|
|
|
|
{
|
|
@@ -28154,7 +28192,7 @@
|
|
"cert-chain": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA",
|
|
"pdh": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA"
|
|
},
|
|
- "id": "libvirt-47"
|
|
+ "id": "libvirt-48"
|
|
}
|
|
|
|
{
|
|
@@ -28165,7 +28203,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -28486,7 +28524,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -28500,7 +28538,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -28821,7 +28859,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -28836,7 +28874,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -29157,7 +29195,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies
|
|
index 6fb37d63d5..97a0aeb2af 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies
|
|
@@ -22592,12 +22592,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -22676,7 +22714,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -22684,7 +22722,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -22758,7 +22796,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -22766,7 +22804,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -24424,12 +24462,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -24894,7 +24932,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -24902,7 +24940,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -25005,7 +25043,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -25013,7 +25051,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -25172,12 +25210,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -27189,12 +27227,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -27202,12 +27240,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -27215,12 +27253,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -28540,12 +28578,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -28627,16 +28665,16 @@
|
|
"capability": "background-snapshot"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "Failed to open /dev/sev: No such file or directory"
|
|
@@ -28651,7 +28689,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -28974,7 +29012,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -28988,7 +29026,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -29311,7 +29349,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -29326,7 +29364,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -29649,7 +29687,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies
|
|
index b2b6bcdf0d..6d6072cab5 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies
|
|
@@ -25740,12 +25740,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -25824,7 +25862,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -25832,7 +25870,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -25906,7 +25944,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -25914,7 +25952,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -27654,12 +27692,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -28142,7 +28180,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -28150,7 +28188,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -28253,7 +28291,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -28261,7 +28299,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -28425,12 +28463,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -30454,12 +30492,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -30467,12 +30505,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -30480,12 +30518,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -31805,12 +31843,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -31892,16 +31930,16 @@
|
|
"capability": "background-snapshot"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -31910,11 +31948,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -31929,7 +31967,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -32262,7 +32300,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -32276,7 +32314,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -32609,7 +32647,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -32624,7 +32662,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -32957,7 +32995,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies
|
|
index 1ad960c99b..16fad62b37 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies
|
|
@@ -26276,12 +26276,28 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "error": {
|
|
+ "class": "DeviceNotFound",
|
|
+ "desc": "Device 'example-device' not found"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -26360,7 +26376,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -26368,7 +26384,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -26442,7 +26458,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -26450,7 +26466,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -28206,12 +28222,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -28712,7 +28728,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -28720,7 +28736,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -28823,7 +28839,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -28831,7 +28847,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -29008,12 +29024,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -31073,12 +31089,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -31086,12 +31102,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -31099,12 +31115,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -32428,12 +32444,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -32515,16 +32531,16 @@
|
|
"capability": "background-snapshot"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -32533,7 +32549,7 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -32554,7 +32570,7 @@
|
|
}
|
|
]
|
|
},
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
@@ -32565,7 +32581,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -32902,7 +32918,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -32916,7 +32932,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -33253,7 +33269,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -33268,7 +33284,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -33605,7 +33621,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies
|
|
index cd2116d05a..ff560438f9 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies
|
|
@@ -26999,12 +26999,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -27083,7 +27121,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -27091,7 +27129,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -27165,7 +27203,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -27173,7 +27211,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -28966,12 +29004,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -29490,7 +29528,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -29498,7 +29536,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -29611,7 +29649,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -29619,7 +29657,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -29811,12 +29849,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -31755,12 +31793,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -31768,12 +31806,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -31781,12 +31819,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -33110,12 +33148,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -33205,16 +33243,16 @@
|
|
"capability": "postcopy-preempt"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -33223,11 +33261,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -33242,7 +33280,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -33580,7 +33618,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -33594,7 +33632,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -33932,7 +33970,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -33947,7 +33985,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -34285,7 +34323,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.replies b/tests/qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.replies
|
|
index c85be45cd1..e0a72f7ad9 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.replies
|
|
@@ -27968,12 +27968,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -28057,7 +28095,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -28065,7 +28103,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -28144,7 +28182,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -28152,7 +28190,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -29945,12 +29983,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -30487,7 +30525,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -30495,7 +30533,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -30608,7 +30646,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -30616,7 +30654,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -30808,12 +30846,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -32752,12 +32790,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -32765,12 +32803,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -32778,12 +32816,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -34107,12 +34145,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -34202,16 +34240,16 @@
|
|
"capability": "postcopy-preempt"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -34220,11 +34258,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -34239,7 +34277,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -34577,7 +34615,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -34591,7 +34629,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -34929,7 +34967,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -34944,7 +34982,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -35282,7 +35320,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies
|
|
index 4b56adeafa..fd6578b1c5 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies
|
|
@@ -27968,12 +27968,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -28057,7 +28095,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -28065,7 +28103,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -28144,7 +28182,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -28152,7 +28190,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -29945,12 +29983,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -30487,7 +30525,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -30495,7 +30533,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -30608,7 +30646,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -30616,7 +30654,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -30808,12 +30846,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -32752,12 +32790,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -32765,12 +32803,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -32778,12 +32816,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -34107,12 +34145,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -34202,16 +34240,16 @@
|
|
"capability": "postcopy-preempt"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -34220,11 +34258,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -34239,7 +34277,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -34577,7 +34615,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -34591,7 +34629,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -34929,7 +34967,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -34944,7 +34982,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -35282,7 +35320,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies
|
|
index 4cad376388..b070a5e569 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies
|
|
@@ -29339,12 +29339,28 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "error": {
|
|
+ "class": "DeviceNotFound",
|
|
+ "desc": "Device 'example-device' not found"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -29428,7 +29444,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -29436,7 +29452,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -29515,7 +29531,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -29523,7 +29539,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -31340,12 +31356,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -31961,7 +31977,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -31969,7 +31985,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -32082,7 +32098,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -32090,7 +32106,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -32282,12 +32298,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -34333,12 +34349,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -34346,12 +34362,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -34359,12 +34375,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -35805,12 +35821,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -35900,16 +35916,16 @@
|
|
"capability": "postcopy-preempt"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -35918,11 +35934,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -35937,7 +35953,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -36280,7 +36296,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -36294,7 +36310,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -36637,7 +36653,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -36652,7 +36668,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -37101,7 +37117,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
|
|
index 888a5d3b6a..6f5297b470 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
|
|
@@ -30094,12 +30094,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -30188,7 +30226,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -30196,7 +30234,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -30275,7 +30313,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -30283,7 +30321,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -32180,12 +32218,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -32821,7 +32859,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -32829,7 +32867,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -32942,7 +32980,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -32950,7 +32988,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -33138,12 +33176,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -35525,12 +35563,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -35538,12 +35576,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -35551,12 +35589,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -37014,12 +37052,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -37117,16 +37155,16 @@
|
|
"capability": "dirty-limit"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -37135,11 +37173,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -37154,7 +37192,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -37517,7 +37555,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -37531,7 +37569,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -37894,7 +37932,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -37909,7 +37947,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -38378,7 +38416,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_8.2.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_8.2.0_x86_64.replies
|
|
index 33e4978c38..8a3c54f915 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_8.2.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_8.2.0_x86_64.replies
|
|
@@ -30785,12 +30785,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -30884,7 +30922,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -30892,7 +30930,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -30971,7 +31009,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -30979,7 +31017,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -32892,12 +32930,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -33513,7 +33551,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -33521,7 +33559,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -33634,7 +33672,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -33642,7 +33680,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -33830,12 +33868,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -36217,12 +36255,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -36230,12 +36268,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -36243,12 +36281,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -37719,12 +37757,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -37822,16 +37860,16 @@
|
|
"capability": "dirty-limit"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -37840,11 +37878,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -37859,7 +37897,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -38226,7 +38264,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -38240,7 +38278,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -38607,7 +38645,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -38622,7 +38660,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -39095,7 +39133,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
|
|
index 89fefb863b..638313f857 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
|
|
@@ -31003,12 +31003,28 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "error": {
|
|
+ "class": "DeviceNotFound",
|
|
+ "desc": "Device 'example-device' not found"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31102,7 +31118,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31110,7 +31126,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31189,7 +31205,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31197,7 +31213,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -33114,12 +33130,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -33755,7 +33771,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -33763,7 +33779,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -33876,7 +33892,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -33884,7 +33900,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -34076,12 +34092,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -36463,12 +36479,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -36476,12 +36492,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -36489,12 +36505,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -37969,12 +37985,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -38076,16 +38092,16 @@
|
|
"capability": "mapped-ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -38094,11 +38110,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SGX is not enabled in KVM"
|
|
@@ -38113,7 +38129,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -38481,7 +38497,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -38495,7 +38511,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -38863,7 +38879,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -38878,7 +38894,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -39352,7 +39368,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_9.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_9.1.0_x86_64.replies
|
|
index 4838037ee7..47575075bd 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_9.1.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_9.1.0_x86_64.replies
|
|
@@ -31390,12 +31390,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31489,7 +31527,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31497,7 +31535,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31576,7 +31614,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31584,7 +31622,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -33633,12 +33671,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34254,7 +34292,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34262,7 +34300,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -34375,7 +34413,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -34383,7 +34421,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -34575,12 +34613,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -37131,12 +37169,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -37144,12 +37182,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -37157,12 +37195,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -38645,12 +38683,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -38744,16 +38782,16 @@
|
|
"capability": "mapped-ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -38762,11 +38800,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "Could not open '/dev/sgx_vepc': No such file or directory"
|
|
@@ -38781,7 +38819,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39159,7 +39197,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39173,7 +39211,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -39551,7 +39589,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -39566,7 +39604,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -40054,7 +40092,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
diff --git a/tests/qemucapabilitiesdata/caps_9.2.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_9.2.0_x86_64.replies
|
|
index 92577fc8ab..b66018686f 100644
|
|
--- a/tests/qemucapabilitiesdata/caps_9.2.0_x86_64.replies
|
|
+++ b/tests/qemucapabilitiesdata/caps_9.2.0_x86_64.replies
|
|
@@ -31726,12 +31726,50 @@
|
|
"id": "libvirt-35"
|
|
}
|
|
|
|
+{
|
|
+ "execute": "device-list-properties",
|
|
+ "arguments": {
|
|
+ "typename": "amd-iommu"
|
|
+ },
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
+{
|
|
+ "return": [
|
|
+ {
|
|
+ "default-value": true,
|
|
+ "name": "pt",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "device-iotlb",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ },
|
|
+ {
|
|
+ "default-value": "auto",
|
|
+ "name": "intremap",
|
|
+ "description": "on/off/auto",
|
|
+ "type": "OnOffAuto"
|
|
+ },
|
|
+ {
|
|
+ "default-value": false,
|
|
+ "name": "xtsup",
|
|
+ "description": "on/off",
|
|
+ "type": "bool"
|
|
+ }
|
|
+ ],
|
|
+ "id": "libvirt-36"
|
|
+}
|
|
+
|
|
{
|
|
"execute": "qom-list-properties",
|
|
"arguments": {
|
|
"typename": "memory-backend-file"
|
|
},
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31825,7 +31863,7 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-36"
|
|
+ "id": "libvirt-37"
|
|
}
|
|
|
|
{
|
|
@@ -31833,7 +31871,7 @@
|
|
"arguments": {
|
|
"typename": "memory-backend-memfd"
|
|
},
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31912,7 +31950,7 @@
|
|
"type": "int"
|
|
}
|
|
],
|
|
- "id": "libvirt-37"
|
|
+ "id": "libvirt-38"
|
|
}
|
|
|
|
{
|
|
@@ -31920,7 +31958,7 @@
|
|
"arguments": {
|
|
"typename": "max-x86_64-cpu"
|
|
},
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
@@ -34062,12 +34100,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-38"
|
|
+ "id": "libvirt-39"
|
|
}
|
|
|
|
{
|
|
"execute": "query-machines",
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34703,7 +34741,7 @@
|
|
"default-ram-id": "pc.ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-39"
|
|
+ "id": "libvirt-40"
|
|
}
|
|
|
|
{
|
|
@@ -34711,7 +34749,7 @@
|
|
"arguments": {
|
|
"typename": "none-machine"
|
|
},
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -34829,7 +34867,7 @@
|
|
"type": "child<container>"
|
|
}
|
|
],
|
|
- "id": "libvirt-40"
|
|
+ "id": "libvirt-41"
|
|
}
|
|
|
|
{
|
|
@@ -34837,7 +34875,7 @@
|
|
"arguments": {
|
|
"typename": "generic-pc-machine"
|
|
},
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
@@ -35035,12 +35073,12 @@
|
|
"type": "bool"
|
|
}
|
|
],
|
|
- "id": "libvirt-41"
|
|
+ "id": "libvirt-42"
|
|
}
|
|
|
|
{
|
|
"execute": "query-cpu-definitions",
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
@@ -37483,12 +37521,12 @@
|
|
"deprecated": false
|
|
}
|
|
],
|
|
- "id": "libvirt-42"
|
|
+ "id": "libvirt-43"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-models",
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
@@ -37496,12 +37534,12 @@
|
|
"tpm-crb",
|
|
"tpm-tis"
|
|
],
|
|
- "id": "libvirt-43"
|
|
+ "id": "libvirt-44"
|
|
}
|
|
|
|
{
|
|
"execute": "query-tpm-types",
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
@@ -37509,12 +37547,12 @@
|
|
"passthrough",
|
|
"emulator"
|
|
],
|
|
- "id": "libvirt-44"
|
|
+ "id": "libvirt-45"
|
|
}
|
|
|
|
{
|
|
"execute": "query-command-line-options",
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
@@ -39007,12 +39045,12 @@
|
|
"option": "drive"
|
|
}
|
|
],
|
|
- "id": "libvirt-45"
|
|
+ "id": "libvirt-46"
|
|
}
|
|
|
|
{
|
|
"execute": "query-migrate-capabilities",
|
|
- "id": "libvirt-46"
|
|
+ "id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
@@ -39106,16 +39144,16 @@
|
|
"capability": "mapped-ram"
|
|
}
|
|
],
|
|
- "id": "libvirt-46"
|
|
-}
|
|
-
|
|
-{
|
|
- "execute": "query-sev-capabilities",
|
|
"id": "libvirt-47"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-47",
|
|
+ "execute": "query-sev-capabilities",
|
|
+ "id": "libvirt-48"
|
|
+}
|
|
+
|
|
+{
|
|
+ "id": "libvirt-48",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
|
|
@@ -39124,11 +39162,11 @@
|
|
|
|
{
|
|
"execute": "query-sgx-capabilities",
|
|
- "id": "libvirt-48"
|
|
+ "id": "libvirt-49"
|
|
}
|
|
|
|
{
|
|
- "id": "libvirt-48",
|
|
+ "id": "libvirt-49",
|
|
"error": {
|
|
"class": "GenericError",
|
|
"desc": "Could not open '/dev/sgx_vepc': No such file or directory"
|
|
@@ -39143,7 +39181,7 @@
|
|
"name": "host"
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39543,7 +39581,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-49"
|
|
+ "id": "libvirt-50"
|
|
}
|
|
|
|
{
|
|
@@ -39557,7 +39595,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -39957,7 +39995,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-50"
|
|
+ "id": "libvirt-51"
|
|
}
|
|
|
|
{
|
|
@@ -39972,7 +40010,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
@@ -40483,7 +40521,7 @@
|
|
}
|
|
}
|
|
},
|
|
- "id": "libvirt-51"
|
|
+ "id": "libvirt-52"
|
|
}
|
|
|
|
{
|
|
--
|
|
2.50.1
|