qemu_capabilities: Introduce QEMU_CAPS_MACHINE_I8042_OPT

This capability tells us whether given QEMU binary supports the
'-machine xxx,i8042=on/off' toggle used to enable/disable PS/2
controller emulation.

A few facts:
- This option was introduced in QEMU 7.0 and defaults to 'on'
- QEMU versions before 7.0 enabled i8042 controller emulation implicitly
- This option (and i8042 controller emulation itself) is only supported
by descendants of the generic PC machine type (e.g. i440fx, q35, etc.)

Signed-off-by: Kamil Szczęk <kamil@szczek.dev>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Kamil Szczęk 2024-08-19 01:17:56 +00:00 committed by Michal Privoznik
parent 51521d13a8
commit 9eb3c28323
24 changed files with 2727 additions and 290 deletions

View File

@ -714,6 +714,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
"netdev.user", /* QEMU_CAPS_NETDEV_USER */
"acpi-erst", /* QEMU_CAPS_DEVICE_ACPI_ERST */
"intel-iommu.dma-translation", /* QEMU_CAPS_INTEL_IOMMU_DMA_TRANSLATION */
"machine-i8042-opt", /* QEMU_CAPS_MACHINE_I8042_OPT */
);
@ -1747,6 +1748,10 @@ static struct virQEMUCapsStringFlags virQEMUCapsMachinePropsGeneric[] = {
{ "confidential-guest-support", QEMU_CAPS_MACHINE_CONFIDENTAL_GUEST_SUPPORT },
};
static struct virQEMUCapsStringFlags virQEMUCapsMachinePropsGenericPC[] = {
{ "i8042", QEMU_CAPS_MACHINE_I8042_OPT },
};
static virQEMUCapsObjectTypeProps virQEMUCapsMachineProps[] = {
{ "pseries", virQEMUCapsMachinePropsPSeries,
G_N_ELEMENTS(virQEMUCapsMachinePropsPSeries),
@ -1757,6 +1762,9 @@ static virQEMUCapsObjectTypeProps virQEMUCapsMachineProps[] = {
{ "none", virQEMUCapsMachinePropsGeneric,
G_N_ELEMENTS(virQEMUCapsMachinePropsGeneric),
-1 },
{ "generic-pc", virQEMUCapsMachinePropsGenericPC,
G_N_ELEMENTS(virQEMUCapsMachinePropsGenericPC),
-1 },
};
static void
@ -2893,6 +2901,7 @@ virQEMUCapsProbeQMPMachineProps(virQEMUCaps *qemuCaps,
g_auto(GStrv) values = NULL;
if (STRNEQ(canon, "none") &&
(!ARCH_IS_X86(qemuCaps->arch) || STRNEQ(canon, "generic-pc")) &&
!virQEMUCapsIsMachineSupported(qemuCaps, virtType, canon)) {
continue;
}
@ -6021,6 +6030,19 @@ virQEMUCapsSupportsI8042(virQEMUCaps *qemuCaps,
STREQ(def->os.machine, "isapc");
}
bool
virQEMUCapsSupportsI8042Toggle(virQEMUCaps *qemuCaps,
const virDomainDef *def)
{
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_I8042_OPT))
return false;
return qemuDomainIsI440FX(def) ||
qemuDomainIsQ35(def) ||
qemuDomainIsXenFV(def) ||
STREQ(def->os.machine, "isapc");
}
/*
* The preferred machine to use if none is listed explicitly

View File

@ -693,6 +693,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
QEMU_CAPS_NETDEV_USER, /* -netdev user */
QEMU_CAPS_DEVICE_ACPI_ERST, /* -device acpi-erst */
QEMU_CAPS_INTEL_IOMMU_DMA_TRANSLATION, /* intel-iommu.dma-translation */
QEMU_CAPS_MACHINE_I8042_OPT, /* -machine xxx,i8042=on/off; use virQEMUCapsSupportsI8042Toggle() to query this capability */
QEMU_CAPS_LAST /* this must always be the last item */
} virQEMUCapsFlags;
@ -721,6 +722,9 @@ bool virQEMUCapsSupportsVmport(virQEMUCaps *qemuCaps,
bool virQEMUCapsSupportsI8042(virQEMUCaps *qemuCaps,
const virDomainDef *def);
bool virQEMUCapsSupportsI8042Toggle(virQEMUCaps *qemuCaps,
const virDomainDef *def);
const char *virQEMUCapsGetBinary(virQEMUCaps *qemuCaps);
virArch virQEMUCapsGetArch(virQEMUCaps *qemuCaps);
unsigned int virQEMUCapsGetVersion(virQEMUCaps *qemuCaps);

View File

@ -22907,10 +22907,143 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "string"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "smbus",
"type": "bool"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "pit",
"type": "bool"
},
{
"name": "sata",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "hpet",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -24689,12 +24822,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -24702,12 +24835,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -24715,12 +24848,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -26004,12 +26137,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -26087,16 +26220,16 @@
"capability": "validate-uuid"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV is not enabled in KVM"
@ -26111,7 +26244,7 @@
"name": "host"
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -26420,7 +26553,7 @@
}
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -26434,7 +26567,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -26743,7 +26876,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -26758,7 +26891,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -27067,7 +27200,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{

View File

@ -24735,10 +24735,163 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "string"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "pit",
"type": "bool"
},
{
"name": "hpet",
"type": "bool"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -26560,12 +26713,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -26573,12 +26726,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -26586,12 +26739,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -27899,12 +28052,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -27986,12 +28139,12 @@
"capability": "background-snapshot"
}
],
"id": "libvirt-45"
"id": "libvirt-46"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
"id": "libvirt-47"
}
{
@ -28001,7 +28154,7 @@
"cert-chain": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA",
"pdh": "AQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAAAQAAAAAOAAA"
},
"id": "libvirt-46"
"id": "libvirt-47"
}
{
@ -28012,7 +28165,7 @@
"name": "host"
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -28333,7 +28486,7 @@
}
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -28347,7 +28500,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -28668,7 +28821,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -28683,7 +28836,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -29004,7 +29157,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{

View File

@ -25009,10 +25009,177 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "string"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "pit",
"type": "bool"
},
{
"name": "hpet",
"type": "bool"
},
{
"name": "default_bus_bypass_iommu",
"type": "bool"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -27022,12 +27189,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -27035,12 +27202,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -27048,12 +27215,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -28373,12 +28540,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -28460,16 +28627,16 @@
"capability": "background-snapshot"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "Failed to open /dev/sev: No such file or directory"
@ -28484,7 +28651,7 @@
"name": "host"
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -28807,7 +28974,7 @@
}
}
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -28821,7 +28988,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -29144,7 +29311,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -29159,7 +29326,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -29482,7 +29649,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{

View File

@ -28257,10 +28257,182 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "string"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "pit",
"type": "bool"
},
{
"name": "hpet",
"type": "bool"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -30282,12 +30454,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -30295,12 +30467,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -30308,12 +30480,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -31633,12 +31805,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -31720,16 +31892,16 @@
"capability": "background-snapshot"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -31738,11 +31910,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -31757,7 +31929,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -32090,7 +32262,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -32104,7 +32276,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -32437,7 +32609,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -32452,7 +32624,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -32785,7 +32957,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -28827,10 +28827,195 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "string"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "pit",
"description": "Enable/disable Intel 8254 programmable interval timer emulation",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -30888,12 +31073,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -30901,12 +31086,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -30914,12 +31099,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -32243,12 +32428,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -32330,16 +32515,16 @@
"capability": "background-snapshot"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -32348,7 +32533,7 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -32369,7 +32554,7 @@
}
]
},
"id": "libvirt-47"
"id": "libvirt-48"
}
{
@ -32380,7 +32565,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -32717,7 +32902,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -32731,7 +32916,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -33068,7 +33253,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -33083,7 +33268,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -33420,7 +33605,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -188,6 +188,7 @@
<flag name='usb-mtp'/>
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='machine-i8042-opt'/>
<version>7000000</version>
<microcodeVersion>43100243</microcodeVersion>
<package>v7.0.0</package>

View File

@ -29615,10 +29615,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -31555,12 +31755,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -31568,12 +31768,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -31581,12 +31781,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -32910,12 +33110,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -33005,16 +33205,16 @@
"capability": "postcopy-preempt"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -33023,11 +33223,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -33042,7 +33242,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -33380,7 +33580,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -33394,7 +33594,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -33732,7 +33932,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -33747,7 +33947,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -34085,7 +34285,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -193,6 +193,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>7001000</version>
<microcodeVersion>43100244</microcodeVersion>
<package>v7.1.0</package>

View File

@ -30612,10 +30612,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -32552,12 +32752,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -32565,12 +32765,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -32578,12 +32778,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -33907,12 +34107,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -34002,16 +34202,16 @@
"capability": "postcopy-preempt"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -34020,11 +34220,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -34039,7 +34239,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -34377,7 +34577,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -34391,7 +34591,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -34729,7 +34929,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -34744,7 +34944,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -35082,7 +35282,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -197,6 +197,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>7002000</version>
<microcodeVersion>43100245</microcodeVersion>
<package>v7.2.0</package>

View File

@ -30612,10 +30612,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -32552,12 +32752,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -32565,12 +32765,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -32578,12 +32778,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -33907,12 +34107,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -34002,16 +34202,16 @@
"capability": "postcopy-preempt"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -34020,11 +34220,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -34039,7 +34239,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -34377,7 +34577,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -34391,7 +34591,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -34729,7 +34929,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -34744,7 +34944,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -35082,7 +35282,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -197,6 +197,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>7002000</version>
<microcodeVersion>43100245</microcodeVersion>
<package>v7.2.0</package>

View File

@ -32086,10 +32086,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "device-memory-region-size",
"type": "int"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -34133,12 +34333,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -34146,12 +34346,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -34159,12 +34359,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -35605,12 +35805,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -35700,16 +35900,16 @@
"capability": "postcopy-preempt"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -35718,11 +35918,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -35737,7 +35937,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -36080,7 +36280,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -36094,7 +36294,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -36437,7 +36637,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -36452,7 +36652,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -36901,7 +37101,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -201,6 +201,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>8000000</version>
<microcodeVersion>43100244</microcodeVersion>
<package>v8.0.0</package>

View File

@ -32946,10 +32946,206 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -35329,12 +35525,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -35342,12 +35538,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -35355,12 +35551,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -36818,12 +37014,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -36921,16 +37117,16 @@
"capability": "dirty-limit"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -36939,11 +37135,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -36958,7 +37154,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -37321,7 +37517,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -37335,7 +37531,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -37698,7 +37894,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -37713,7 +37909,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -38182,7 +38378,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -203,6 +203,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>8001000</version>
<microcodeVersion>43100245</microcodeVersion>
<package>v8.1.0</package>

View File

@ -33638,10 +33638,206 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -36021,12 +36217,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -36034,12 +36230,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -36047,12 +36243,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -37523,12 +37719,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -37626,16 +37822,16 @@
"capability": "dirty-limit"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -37644,11 +37840,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -37663,7 +37859,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38030,7 +38226,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38044,7 +38240,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -38411,7 +38607,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -38426,7 +38622,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -38899,7 +39095,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -206,6 +206,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>8002000</version>
<microcodeVersion>43100246</microcodeVersion>
<package>v8.2.0</package>

View File

@ -33880,10 +33880,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "fd-bootchk",
"type": "bool"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -36263,12 +36463,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -36276,12 +36476,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -36289,12 +36489,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -37769,12 +37969,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -37876,16 +38076,16 @@
"capability": "mapped-ram"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -37894,11 +38094,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "SGX is not enabled in KVM"
@ -37913,7 +38113,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38281,7 +38481,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38295,7 +38495,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -38663,7 +38863,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -38678,7 +38878,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -39152,7 +39352,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -208,6 +208,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>9000000</version>
<microcodeVersion>43100245</microcodeVersion>
<package>v9.0.0</package>

View File

@ -34379,10 +34379,210 @@
}
{
"execute": "query-cpu-definitions",
"execute": "qom-list-properties",
"arguments": {
"typename": "generic-pc-machine"
},
"id": "libvirt-41"
}
{
"return": [
{
"name": "type",
"type": "string"
},
{
"name": "kernel",
"description": "Linux kernel image file",
"type": "string"
},
{
"name": "dt-compatible",
"description": "Overrides the \"compatible\" property of the dt root node",
"type": "string"
},
{
"name": "boot",
"description": "Boot configuration",
"type": "BootConfiguration"
},
{
"name": "memory",
"description": "Memory size configuration",
"type": "MemorySizeConfiguration"
},
{
"name": "initrd",
"description": "Linux initial ramdisk file",
"type": "string"
},
{
"name": "confidential-guest-support",
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
"type": "bool"
},
{
"name": "usb",
"description": "Set on/off to enable/disable usb",
"type": "bool"
},
{
"name": "firmware",
"description": "Firmware image",
"type": "string"
},
{
"name": "memory-encryption",
"description": "Set memory encryption object to use",
"type": "string"
},
{
"name": "smp",
"description": "CPU topology",
"type": "SMPConfiguration"
},
{
"name": "dump-guest-core",
"description": "Include guest memory in a core dump",
"type": "bool"
},
{
"name": "phandle-start",
"description": "The first phandle ID we may generate dynamically",
"type": "int"
},
{
"name": "dumpdtb",
"description": "Dump current dtb to a file and quit",
"type": "string"
},
{
"name": "memory-backend",
"description": "Set RAM backendValid value is ID of hostmem based backend",
"type": "link<memory-backend>"
},
{
"name": "dtb",
"description": "Linux kernel device tree file",
"type": "string"
},
{
"name": "mem-merge",
"description": "Enable/disable memory merge support",
"type": "bool"
},
{
"name": "append",
"description": "Linux kernel command line",
"type": "string"
},
{
"name": "suppress-vmdesc",
"description": "Set on to disable self-describing migration",
"type": "bool"
},
{
"name": "smm",
"description": "Enable SMM",
"type": "OnOffAuto"
},
{
"name": "acpi",
"description": "Enable ACPI",
"type": "OnOffAuto"
},
{
"name": "pit",
"description": "Enable i8254 PIT",
"type": "OnOffAuto"
},
{
"name": "pic",
"description": "Enable i8259 PIC",
"type": "OnOffAuto"
},
{
"name": "x-oem-table-id",
"description": "Override the default value of field OEM Table ID in ACPI table header.The string may be up to 8 bytes in size",
"type": "string"
},
{
"name": "bus-lock-ratelimit",
"description": "Set the ratelimit for the bus locks acquired in VMs",
"type": "uint64_t"
},
{
"name": "sgx-epc",
"description": "SGX EPC device",
"type": "SgxEPC"
},
{
"name": "x-oem-id",
"description": "Override the default value of field OEMID in ACPI table header.The string may be up to 6 bytes in size",
"type": "string"
},
{
"name": "max-fw-size",
"description": "Maximum combined firmware size",
"type": "size"
},
{
"name": "default-bus-bypass-iommu",
"type": "bool"
},
{
"name": "sata",
"description": "Enable/disable Serial ATA bus",
"type": "bool"
},
{
"name": "vmport",
"description": "Enable vmport (pc & q35)",
"type": "OnOffAuto"
},
{
"name": "i8042",
"type": "bool"
},
{
"name": "hpet",
"description": "Enable/disable high precision event timer emulation",
"type": "bool"
},
{
"name": "smbios-entry-point-type",
"description": "SMBIOS Entry Point type [32, 64]",
"type": "str"
},
{
"name": "max-ram-below-4g",
"description": "Maximum ram below the 4G boundary (32bit boundary)",
"type": "size"
},
{
"name": "fd-bootchk",
"type": "bool"
},
{
"name": "smbus",
"description": "Enable/disable system management bus",
"type": "bool"
}
],
"id": "libvirt-41"
}
{
"execute": "query-cpu-definitions",
"id": "libvirt-42"
}
{
"return": [
{
@ -36931,12 +37131,12 @@
"deprecated": false
}
],
"id": "libvirt-41"
"id": "libvirt-42"
}
{
"execute": "query-tpm-models",
"id": "libvirt-42"
"id": "libvirt-43"
}
{
@ -36944,12 +37144,12 @@
"tpm-crb",
"tpm-tis"
],
"id": "libvirt-42"
"id": "libvirt-43"
}
{
"execute": "query-tpm-types",
"id": "libvirt-43"
"id": "libvirt-44"
}
{
@ -36957,12 +37157,12 @@
"passthrough",
"emulator"
],
"id": "libvirt-43"
"id": "libvirt-44"
}
{
"execute": "query-command-line-options",
"id": "libvirt-44"
"id": "libvirt-45"
}
{
@ -38445,12 +38645,12 @@
"option": "drive"
}
],
"id": "libvirt-44"
"id": "libvirt-45"
}
{
"execute": "query-migrate-capabilities",
"id": "libvirt-45"
"id": "libvirt-46"
}
{
@ -38544,16 +38744,16 @@
"capability": "mapped-ram"
}
],
"id": "libvirt-45"
}
{
"execute": "query-sev-capabilities",
"id": "libvirt-46"
}
{
"id": "libvirt-46",
"execute": "query-sev-capabilities",
"id": "libvirt-47"
}
{
"id": "libvirt-47",
"error": {
"class": "GenericError",
"desc": "SEV: Failed to open /dev/sev: No such file or directory"
@ -38562,11 +38762,11 @@
{
"execute": "query-sgx-capabilities",
"id": "libvirt-47"
"id": "libvirt-48"
}
{
"id": "libvirt-47",
"id": "libvirt-48",
"error": {
"class": "GenericError",
"desc": "Could not open '/dev/sgx_vepc': No such file or directory"
@ -38581,7 +38781,7 @@
"name": "host"
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38959,7 +39159,7 @@
}
}
},
"id": "libvirt-48"
"id": "libvirt-49"
}
{
@ -38973,7 +39173,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -39351,7 +39551,7 @@
}
}
},
"id": "libvirt-49"
"id": "libvirt-50"
}
{
@ -39366,7 +39566,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{
@ -39854,7 +40054,7 @@
}
}
},
"id": "libvirt-50"
"id": "libvirt-51"
}
{

View File

@ -206,6 +206,7 @@
<flag name='netdev.user'/>
<flag name='acpi-erst'/>
<flag name='intel-iommu.dma-translation'/>
<flag name='machine-i8042-opt'/>
<version>9000090</version>
<microcodeVersion>43100246</microcodeVersion>
<package>v9.1.0-rc0-121-g75c7f57403</package>