Devel
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 19 participants
- 40173 discussions
Clean up inconsistencies to make navigating the module easier.
Andrea Bolognani (14):
qemu: Rename qemuExtTPMStartEmulator()
qemu: Fully document qemuTPMEmulatorStart()
qemu: Rename qemuTPM{Create,Delete}EmulatorStorage()
qemu: Document qemuTPMEmulatorDeleteStorage()
qemu: Drop qemuTPMEmulatorInitStorage()
qemu: Make qemuTPMEmulatorCreateStorage() take a virDomainTPMDef*
qemu: Introduce qemuExtTPMEmulatorSetupCgroup()
qemu: Introduce qemuTPMEmulatorCleanupHost()
qemu: Rename path-building functions
qemu: Call virDomainDefGetShortName() less frequently
qemu: Fix description of swtpmStateDir
qemu: Move utility functions close together
qemu: Move entry points close together
qemu: Move high-level actions close together
src/qemu/qemu_tpm.c | 606 +++++++++++++++++++++++---------------------
1 file changed, 323 insertions(+), 283 deletions(-)
--
2.34.1
2
15
04 Feb '22
I'm not going to lie, my true motive is to be able to have a very small
bash wrapper that spawns QEMU under valgrind, e.g. like this:
#!/bin/bash
exec /usr/bin/valgrind --tool=memcheck --leak-check=full \
--track-fds=yes --log-file=/tmp/valgrind_qemu.log \
qemu-system-x86_64 "$@"
But if a malicious user provides slightly different script (see 2/2)
then they can starve libvirt worker pool. Hence, we have two reasons for
merging these.
Michal Prívozník (2):
qemu_process: Be nicer to killing QEMU when probing caps
qemu_process: Start QEMU for caps probing more robustly
src/qemu/qemu_process.c | 64 +++++++++++++++++++++++++++--------------
src/qemu/qemu_process.h | 1 -
2 files changed, 43 insertions(+), 22 deletions(-)
--
2.34.1
1
2
04 Feb '22
When we are about to spawn QEMU, we validate the domain
definition against qemuCaps. Except when domain is/was already
running before (i.e. on incoming migration, snapshots, resume
from a file). However, especially on incoming migration it may
happen that the destination QEMU is different to the source
QEMU, e.g. the destination QEMU may have some devices disabled.
And we have a function that validates devices/features requested
in domain XML against the desired QEMU capabilities (aka
qemuCaps) - it's virDomainDefValidate() which calls
qemuValidateDomainDef() and qemuValidateDomainDeviceDef()
subsequently.
But the problem here is that the validation function is
explicitly skipped over in specific scenarios (like incoming
migration, restore from a snapshot or previously saved file).
This in turn means that we may spawn QEMU and request
device/features it doesn't support. When that happens QEMU fails
to load migration stream:
qemu-kvm: ... 'virtio-mem-pci' is not a valid device model name
(NB, while the example shows one particular device, the problem
is paramount)
This problem is easier to run into since we are slowly moving
validation from qemu_command.c into said validation functions.
The solution is simple: do the validation in all cases. And while
it may happen that users would be unable to migrate/restore a
guest due to a bug in our validator, spawning QEMU without
validation is worse (especially when you consider that users can
supply their own XMLs for migrate/restore operations - these were
never validated).
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2048435
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Technically, this is v2 of:
https://listman.redhat.com/archives/libvir-list/2022-January/msg01307.html
but since it implements completely different approach I've reset the
counter.
src/qemu/qemu_process.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index c13280c8f3..ea586e54c1 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -5399,11 +5399,7 @@ qemuProcessStartValidate(virQEMUDriver *driver,
}
- /* Checks below should not be executed when starting a qemu process for a
- * VM that was running before (migration, snapshots, save). It's more
- * important to start such VM than keep the configuration clean */
- if ((flags & VIR_QEMU_PROCESS_START_NEW) &&
- virDomainDefValidate(vm->def, 0, driver->xmlopt, qemuCaps) < 0)
+ if (virDomainDefValidate(vm->def, 0, driver->xmlopt, qemuCaps) < 0)
return -1;
if (qemuProcessStartValidateGraphics(vm) < 0)
--
2.34.1
2
1
04 Feb '22
[v1] https://listman.redhat.com/archives/libvir-list/2022-January/msg00008.html
[v2] https://listman.redhat.com/archives/libvir-list/2022-January/msg00582.html
As suggesed in the review comments:
- dropped virFileGetLockOwner;
- simplified lock validation by using VIR_AUTOCLOSE and just trying to
lock the file;
- introduced virPidFileReadPathIfLocked to preserve the existing
behaviour of virPidFileReadPathIfAlive.
Vasiliy Ulyanov (3):
virpidfile: Add virPidFileReadPathIfLocked func
qemu: tpm: Get swtpm pid without binary validation
qemu: gpu: Get pid without binary validation
src/libvirt_private.syms | 1 +
src/qemu/qemu_tpm.c | 40 +++++++++++++++++++++-------------
src/qemu/qemu_vhost_user_gpu.c | 11 +++++-----
src/util/virpidfile.c | 34 +++++++++++++++++++++++++++++
src/util/virpidfile.h | 2 ++
5 files changed, 67 insertions(+), 21 deletions(-)
--
2.34.1
3
9
[libvirt PATCH] conf: Fix documentation for virDomainDefGetShortName()
by Andrea Bolognani 03 Feb '22
by Andrea Bolognani 03 Feb '22
03 Feb '22
The @unique argument didn't exist even when the function was
introduced in a042275a396e, and the @vm argument was not renamed
when the function was changed to take a virDomainDef* instead of
a virDomainObj* in 7ed6934f3b92.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
src/conf/domain_conf.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 467f708350..d66496c9b7 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -30086,8 +30086,7 @@ virDomainDefHasMemballoon(const virDomainDef *def)
/**
* virDomainDefGetShortName:
- * @vm: Machine for which to get a name
- * @unique: Make sure the name is unique (use id as well)
+ * @def: domain definition
*
* Shorten domain name to avoid possible path length limitations.
*/
--
2.34.1
2
1
[libvirt PATCH v8 0/3] Ignore EPERM on implicit clearing of VF VLAN ID
by Dmitrii Shcherbakov 03 Feb '22
by Dmitrii Shcherbakov 03 Feb '22
03 Feb '22
SmartNIC DPUs may not expose some privileged eswitch operations
to the hypervisor hosts. For example, this happens with Bluefield
devices running in the ECPF (default) mode [1] for security reasons. While
VF MAC address programming is possible via an RTM_SETLINK operation,
trying to set a VLAN ID in the same operation may fail with EPERM.
Specifically for the mlx5 driver this behavior was altered in the Linux
kernel upstream [2] to avoid getting EPERM when trying to program VLAN 0.
This may also get backported to older downstream kernels (e.g. [3]).
However, Libvirt could potentially handle this case gracefully without
needing a specific kernel version or depending on a specific driver fix.
In the kernel a relevant call chain may look like
do_setlink -> do_setvfinfo -> dev->netdev_ops->set_vf_vlan
which calls a driver-specific function like [4] eventually.
The equivalent ip link commands below provide an illustration:
1. This will work without an error:
sudo ip link set enp130s0f0 vf 2 mac de:ad:be:ef:ca:fe
2. Setting (or clearing) a VLAN will fail with EPERM:
sudo ip link set enp130s0f0 vf 2 vlan 0
RTNETLINK answers: Operation not permitted
3. This is what Libvirt attempts to do today when trying to clear a
VF VLAN at the same time as programming a VF MAC:
sudo ip link set enp130s0f0 vf 2 vlan 0 mac de:ad:be:ef:ca:fe
RTNETLINK answers: Operation not permitted
If setting an explicit VLAN ID results in an EPERM, clearing a VLAN
(setting a VLAN ID to 0) can be handled gracefully by ignoring the
EPERM error with the rationale being that if we cannot set this state
in the first place, we cannot clear it either.
Thus, virNetDevSetVfConfig is split into two distinct functions. If
clearing a VLAN ID fails with EPERM when clearing is implicit, the
error is simply ignored. For explicit clearing EPERM is still a
fatal error.
Both new functions rely virNetDevSendVfSetLinkRequest that implements
common functionality related to formatting a request, sending it and
handling error conditions and returns 0 or an error since in both cases
the payload is either NLMSG_DONE (no error) or NLMSG_ERROR where an
error message is needed by the caller to handle known cases
appropriately. This function allows the conditional code to be unit tested.
An alternative to this could be providing a higher level control plane
mechanism that would provide metadata about a device being remotely
managed in which case Libvirt would avoid trying to set or clear a
VLAN ID. This would be more complicated since other software (like Nova
in the OpenStack case) would have to annotate every guest device with an
attribute indicating whether a device is remotely managed or not based
on operator provided configuration so that Libvirt can act on this and
avoid VLAN programming.
https://gitlab.com/dmitriis/libvirt/-/pipelines/460293963
v8 change:
* Rebased on top of the latest changes to Libvirt;
* Added relevant upstream Linux and downstream kernel references to
this cover letter.
[1] https://docs.mellanox.com/display/BlueFieldSWv35111601/Modes+of+Operation#M…
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[3] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753
[4] https://github.com/torvalds/linux/blob/v5.15/drivers/net/ethernet/mellanox/…
Dmitrii Shcherbakov (3):
Set VF MAC and VLAN ID in two different operations
Allow VF vlanid to be passed as a pointer
Ignore EPERM on implicit clearing of VF VLAN ID
NEWS.rst | 14 ++
src/hypervisor/virhostdev.c | 4 +-
src/libvirt_private.syms | 7 +
src/util/virnetdev.c | 256 +++++++++++++++++++++++++-----------
src/util/virnetdevpriv.h | 44 +++++++
tests/virnetdevtest.c | 249 ++++++++++++++++++++++++++++++++++-
6 files changed, 496 insertions(+), 78 deletions(-)
create mode 100644 src/util/virnetdevpriv.h
--
2.32.0
3
14
Most people will want to use isa-debugcon to obtain debug output
for SeaBIOS / EDK II, so let's include a ready-made example for
that scenario in our documentation.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
docs/formatdomain.rst | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/docs/formatdomain.rst b/docs/formatdomain.rst
index 8fa5940469..583c195568 100644
--- a/docs/formatdomain.rst
+++ b/docs/formatdomain.rst
@@ -6395,6 +6395,14 @@ Serial port
<source path='/dev/pts/3'/>
<target port='0'/>
</serial>
+ <!-- Debug port for SeaBIOS / EDK II -->
+ <serial type='pty'>
+ <target type='isa-debug'>
+ <model type='isa-debugcon'/>
+ </target>
+ <address type='isa' iobase='0x402'/>
+ </console>
+
</devices>
...
--
2.34.1
2
1
[libvirt PATCH] syntax-check: Suggest correct replacement for str(n)dup()
by Andrea Bolognani 03 Feb '22
by Andrea Bolognani 03 Feb '22
03 Feb '22
As of 610963cd0411 VIR_STRDUP() no longer exists.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
build-aux/syntax-check.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/build-aux/syntax-check.mk b/build-aux/syntax-check.mk
index d5cdb3c70e..b96d126bdc 100644
--- a/build-aux/syntax-check.mk
+++ b/build-aux/syntax-check.mk
@@ -244,7 +244,7 @@ sc_prohobit_vsnprintf:
sc_prohibit_strdup:
@prohibit='\<strn?dup\> *\(' \
- halt='use VIR_STRDUP, not strdup' \
+ halt='use g_str(n)dup, not str(n)dup' \
$(_sc_search_regexp)
# Prefer virSetUIDGID.
--
2.34.1
2
1
03 Feb '22
In order to match the existing virStringParse*() and virStrTo*()
functions, input arguments should come before output arguments.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
src/bhyve/bhyve_driver.c | 2 +-
src/ch/ch_conf.c | 2 +-
src/esx/esx_vi.c | 8 ++++----
src/lxc/lxc_driver.c | 2 +-
src/nwfilter/nwfilter_ebiptables_driver.c | 4 ++--
src/openvz/openvz_conf.c | 2 +-
src/util/virdnsmasq.c | 2 +-
src/util/virfirewalld.c | 2 +-
src/util/virstring.c | 10 +++++-----
src/util/virstring.h | 6 +++---
src/vbox/vbox_common.c | 2 +-
src/vmware/vmware_conf.c | 2 +-
src/vz/vz_utils.c | 2 +-
tests/testutilsqemu.c | 2 +-
tests/utiltest.c | 4 ++--
tools/virt-host-validate-common.c | 2 +-
16 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c
index 578fcfe1d2..1cf0b2abce 100644
--- a/src/bhyve/bhyve_driver.c
+++ b/src/bhyve/bhyve_driver.c
@@ -267,7 +267,7 @@ bhyveConnectGetVersion(virConnectPtr conn, unsigned long *version)
uname(&ver);
- if (virStringParseVersion(version, ver.release, true) < 0) {
+ if (virStringParseVersion(ver.release, true, version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Unknown release: %s"), ver.release);
return -1;
diff --git a/src/ch/ch_conf.c b/src/ch/ch_conf.c
index 88a23a59cd..41d753fd21 100644
--- a/src/ch/ch_conf.c
+++ b/src/ch/ch_conf.c
@@ -204,7 +204,7 @@ chExtractVersion(virCHDriver *driver)
return -1;
}
- if (virStringParseVersion(&version, tmp, true) < 0) {
+ if (virStringParseVersion(tmp, true, &version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Unable to parse cloud-hypervisor version: %s"), tmp);
return -1;
diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c
index 36e9dc1d2c..1ea81a649c 100644
--- a/src/esx/esx_vi.c
+++ b/src/esx/esx_vi.c
@@ -868,8 +868,8 @@ esxVI_Context_Connect(esxVI_Context *ctx, const char *url,
return -1;
}
- if (virStringParseVersion(&ctx->apiVersion,
- ctx->service->about->apiVersion, true) < 0) {
+ if (virStringParseVersion(ctx->service->about->apiVersion, true,
+ &ctx->apiVersion) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not parse VI API version '%s'"),
ctx->service->about->apiVersion);
@@ -883,8 +883,8 @@ esxVI_Context_Connect(esxVI_Context *ctx, const char *url,
return -1;
}
- if (virStringParseVersion(&ctx->productVersion,
- ctx->service->about->version, true) < 0) {
+ if (virStringParseVersion(ctx->service->about->version, true,
+ &ctx->productVersion) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not parse product version '%s'"),
ctx->service->about->version);
diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
index 3d17b87e8c..51596a820c 100644
--- a/src/lxc/lxc_driver.c
+++ b/src/lxc/lxc_driver.c
@@ -1656,7 +1656,7 @@ static int lxcConnectGetVersion(virConnectPtr conn, unsigned long *version)
if (virConnectGetVersionEnsureACL(conn) < 0)
return -1;
- if (virStringParseVersion(version, ver.release, true) < 0) {
+ if (virStringParseVersion(ver.release, true, version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, _("Unknown release: %s"), ver.release);
return -1;
}
diff --git a/src/nwfilter/nwfilter_ebiptables_driver.c b/src/nwfilter/nwfilter_ebiptables_driver.c
index 54065a0f75..7798dc47b0 100644
--- a/src/nwfilter/nwfilter_ebiptables_driver.c
+++ b/src/nwfilter/nwfilter_ebiptables_driver.c
@@ -3655,7 +3655,7 @@ ebiptablesDriverProbeCtdir(void)
}
/* following Linux lxr, the logic was inverted in 2.6.39 */
- if (virStringParseVersion(&thisversion, utsname.release, true) < 0) {
+ if (virStringParseVersion(utsname.release, true, &thisversion) < 0) {
VIR_ERROR(_("Could not determine kernel version from string %s"),
utsname.release);
return;
@@ -3688,7 +3688,7 @@ ebiptablesDriverProbeStateMatchQuery(virFirewall *fw G_GNUC_UNUSED,
* 'iptables v1.4.16'
*/
if (!(tmp = strchr(lines[0], 'v')) ||
- virStringParseVersion(version, tmp + 1, true) < 0) {
+ virStringParseVersion(tmp + 1, true, version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Cannot parse version string '%s'"),
lines[0]);
diff --git a/src/openvz/openvz_conf.c b/src/openvz/openvz_conf.c
index 191c79e1e2..c85829be86 100644
--- a/src/openvz/openvz_conf.c
+++ b/src/openvz/openvz_conf.c
@@ -85,7 +85,7 @@ openvzExtractVersionInfo(const char *cmdstr, int *retversion)
if ((tmp = STRSKIP(tmp, "vzctl version ")) == NULL)
return -1;
- if (virStringParseVersion(&version, tmp, true) < 0)
+ if (virStringParseVersion(tmp, true, &version) < 0)
return -1;
if (retversion)
diff --git a/src/util/virdnsmasq.c b/src/util/virdnsmasq.c
index fd4efa802c..3467d8e4e0 100644
--- a/src/util/virdnsmasq.c
+++ b/src/util/virdnsmasq.c
@@ -614,7 +614,7 @@ dnsmasqCapsSetFromBuffer(dnsmasqCaps *caps, const char *buf)
virSkipToDigit(&p);
- if (virStringParseVersion(&version, p, true) < 0)
+ if (virStringParseVersion(p, true, &version) < 0)
goto error;
if (version < DNSMASQ_MIN_MAJOR * 1000000 + DNSMASQ_MIN_MINOR * 1000) {
diff --git a/src/util/virfirewalld.c b/src/util/virfirewalld.c
index c909901833..05a8f4e714 100644
--- a/src/util/virfirewalld.c
+++ b/src/util/virfirewalld.c
@@ -107,7 +107,7 @@ virFirewallDGetVersion(unsigned long *version)
g_variant_get(reply, "(v)", &gvar);
g_variant_get(gvar, "&s", &versionStr);
- if (virStringParseVersion(version, versionStr, false) < 0) {
+ if (virStringParseVersion(versionStr, false, version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Failed to parse firewalld version '%s'"),
versionStr);
diff --git a/src/util/virstring.c b/src/util/virstring.c
index ad0b158ad4..ee0fe7fc9e 100644
--- a/src/util/virstring.c
+++ b/src/util/virstring.c
@@ -1023,10 +1023,10 @@ int virStringParseYesNo(const char *str, bool *result)
/**
* virStringParseVersion:
- * @version: unsigned long pointer to output the version number
* @str: const char pointer to the version string
* @allowMissing: true to treat 3 like 3.0.0, false to error out on
- * missing minor or micro
+ * missing minor or micro
+ * @version: unsigned long pointer to output the version number
*
* Parse an unsigned version number from a version string. Expecting
* 'major.minor.micro' format, ignoring an optional suffix.
@@ -1038,9 +1038,9 @@ int virStringParseYesNo(const char *str, bool *result)
* Returns the 0 for success, -1 for error.
*/
int
-virStringParseVersion(unsigned long *version,
- const char *str,
- bool allowMissing)
+virStringParseVersion(const char *str,
+ bool allowMissing,
+ unsigned long *version)
{
unsigned int major, minor = 0, micro = 0;
char *tmp;
diff --git a/src/util/virstring.h b/src/util/virstring.h
index ec8ceb0022..6334c4f177 100644
--- a/src/util/virstring.h
+++ b/src/util/virstring.h
@@ -136,6 +136,6 @@ int virStringParseYesNo(const char *str,
bool *result)
G_GNUC_WARN_UNUSED_RESULT;
-int virStringParseVersion(unsigned long *version,
- const char *str,
- bool allowMissing);
+int virStringParseVersion(const char *str,
+ bool allowMissing,
+ unsigned long *version);
diff --git a/src/vbox/vbox_common.c b/src/vbox/vbox_common.c
index eec47a02fc..ccb719c69d 100644
--- a/src/vbox/vbox_common.c
+++ b/src/vbox/vbox_common.c
@@ -170,7 +170,7 @@ vboxExtractVersion(void)
gVBoxAPI.UPFN.Utf16ToUtf8(vbox_driver->pFuncs, versionUtf16, &vboxVersion);
- if (virStringParseVersion(&vbox_driver->version, vboxVersion, false) >= 0)
+ if (virStringParseVersion(vboxVersion, false, &vbox_driver->version) >= 0)
ret = 0;
gVBoxAPI.UPFN.Utf8Free(vbox_driver->pFuncs, vboxVersion);
diff --git a/src/vmware/vmware_conf.c b/src/vmware/vmware_conf.c
index ebba435cc4..e449d7dcc7 100644
--- a/src/vmware/vmware_conf.c
+++ b/src/vmware/vmware_conf.c
@@ -229,7 +229,7 @@ vmwareParseVersionStr(int type, const char *verbuf, unsigned long *version)
return -1;
}
- if (virStringParseVersion(version, tmp, false) < 0) {
+ if (virStringParseVersion(tmp, false, version) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("version parsing error"));
return -1;
diff --git a/src/vz/vz_utils.c b/src/vz/vz_utils.c
index fcf6d363a9..c4edf9f673 100644
--- a/src/vz/vz_utils.c
+++ b/src/vz/vz_utils.c
@@ -182,7 +182,7 @@ vzInitVersion(struct _vzDriver *driver)
}
tmp[0] = '\0';
- if (virStringParseVersion(&(driver->vzVersion), sVer, true) < 0) {
+ if (virStringParseVersion(sVer, true, &(driver->vzVersion)) < 0) {
vzParseError();
goto cleanup;
}
diff --git a/tests/testutilsqemu.c b/tests/testutilsqemu.c
index 646ef415d1..59044bd915 100644
--- a/tests/testutilsqemu.c
+++ b/tests/testutilsqemu.c
@@ -695,7 +695,7 @@ testQemuGetLatestCapsForArch(const char *arch,
if (!virStringStripSuffix(tmp, fullsuffix))
continue;
- if (virStringParseVersion(&ver, tmp, false) < 0) {
+ if (virStringParseVersion(tmp, false, &ver) < 0) {
VIR_TEST_DEBUG("skipping caps file '%s'", ent->d_name);
continue;
}
diff --git a/tests/utiltest.c b/tests/utiltest.c
index 419dfea913..59f87f7cf2 100644
--- a/tests/utiltest.c
+++ b/tests/utiltest.c
@@ -151,8 +151,8 @@ testParseVersionString(const void *data G_GNUC_UNUSED)
unsigned long version;
for (i = 0; i < G_N_ELEMENTS(versions); ++i) {
- result = virStringParseVersion(&version, versions[i].string,
- versions[i].allowMissing);
+ result = virStringParseVersion(versions[i].string,
+ versions[i].allowMissing, &version);
if (result != versions[i].result) {
VIR_TEST_DEBUG("\nVersion string [%s]", versions[i].string);
diff --git a/tools/virt-host-validate-common.c b/tools/virt-host-validate-common.c
index 2ac96d1e19..7c2cb8b908 100644
--- a/tools/virt-host-validate-common.c
+++ b/tools/virt-host-validate-common.c
@@ -267,7 +267,7 @@ int virHostValidateLinuxKernel(const char *hvname,
return VIR_HOST_VALIDATE_FAILURE(level);
}
- if (virStringParseVersion(&thisversion, uts.release, true) < 0) {
+ if (virStringParseVersion(uts.release, true, &thisversion) < 0) {
virHostMsgFail(level, "%s", hint);
return VIR_HOST_VALIDATE_FAILURE(level);
}
--
2.34.1
3
3
03 Feb '22
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
NEWS.rst | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/NEWS.rst b/NEWS.rst
index 666a593b58..d00bda5d50 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -22,6 +22,12 @@ v8.1.0 (unreleased)
It works on Intel machines as well as recent machines powered by Apple
Silicon. QEMU 6.2.0 is needed for Apple Silicon support.
+ * qemu: the isa-debugcon device is now supported
+
+ The <serial> element accepts a ``isa-debug`` as a target type
+ to configure the QEMU ISA debug console, for receiving messages
+ from the firmware.
+
* **Improvements**
* packaging: sysconfig files no longer installed
--
2.34.1
2
1
03 Feb '22
See 3/3 for explanation.
Michal Prívozník (3):
network: Initialize variables in networkDnsmasqConfContents()
network: Separate DHCP config generator into a function
network: Generate TFTP config regardless of DHCP
src/network/bridge_driver.c | 262 ++++++++++--------
.../networkxml2confdata/netboot-network.conf | 4 +-
tests/networkxml2confdata/netboot-tftp.conf | 13 +
tests/networkxml2confdata/netboot-tftp.xml | 9 +
tests/networkxml2conftest.c | 1 +
tests/networkxml2xmlin/netboot-tftp.xml | 1 +
tests/networkxml2xmlout/netboot-tftp.xml | 1 +
tests/networkxml2xmltest.c | 1 +
8 files changed, 172 insertions(+), 120 deletions(-)
create mode 100644 tests/networkxml2confdata/netboot-tftp.conf
create mode 100644 tests/networkxml2confdata/netboot-tftp.xml
create mode 120000 tests/networkxml2xmlin/netboot-tftp.xml
create mode 120000 tests/networkxml2xmlout/netboot-tftp.xml
--
2.32.0
2
4
The current implementation of the workaround for yajl's broken
pkg-config file accidentally overwrites the value of includedir
that is later used by the installation process. Rename the
local variable to avoid this issue.
Fixes: c97075e1e46e9305d62620d8b05046aae0139438
Closes: https://gitlab.com/libvirt/libvirt/-/issues/271
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
meson.build | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/meson.build b/meson.build
index 0e6f0f22fc..9016c0458a 100644
--- a/meson.build
+++ b/meson.build
@@ -1325,18 +1325,18 @@ if yajl_dep.found()
#
# [1] https://github.com/Homebrew/homebrew-core/pull/74516
if host_machine.system() != 'linux'
- includedir = yajl_dep.get_pkgconfig_variable('includedir')
- if includedir.contains('include/yajl')
+ yajl_includedir = yajl_dep.get_pkgconfig_variable('includedir')
+ if yajl_includedir.contains('include/yajl')
rc = run_command(
'python3', '-c',
'print("@0@".replace("@1@", "@2@"))'.format(
- includedir, 'include/yajl', 'include',
+ yajl_includedir, 'include/yajl', 'include',
),
check: true,
)
- includedir = rc.stdout().strip()
+ yajl_includedir = rc.stdout().strip()
yajl_dep = declare_dependency(
- compile_args: [ '-I' + includedir ],
+ compile_args: [ '-I' + yajl_includedir ],
dependencies: [ yajl_dep ],
)
endif
--
2.34.1
2
1
[libvirt PATCH v2 0/3] qemu: support the SeaBIOS/EDK2 debug console
by Daniel P. Berrangé 03 Feb '22
by Daniel P. Berrangé 03 Feb '22
03 Feb '22
# virsh dumpxml fedora34x86_64 | xmllint -xpath '/domain/devices/console[2]' -
<serial type="pty">
<target type="isa-debug">
<model type="isa-debugcon"/>
</target>
<address type="isa" iobase="0x402"/>
</serial>
# virsh console --devname console1 fedora34x86_64
Of course you really want to start the guest paused initially to allow
time to connect to the console before resuming CPUs, and thus be able
to catch early firmware output.
In v2:
- Use <serial> instead of <console>
Daniel P. Berrangé (3):
conf: validate serial port model in ABI checks
conf: support firmware ISA debug console
qemu: add tests for the ISA debug console command line
docs/formatdomain.rst | 14 +++---
docs/schemas/domaincommon.rng | 2 +
src/conf/domain_conf.c | 26 +++++++++--
src/conf/domain_conf.h | 2 +
src/qemu/qemu_command.c | 2 +
src/qemu/qemu_domain.c | 4 ++
src/qemu/qemu_domain_address.c | 1 +
src/qemu/qemu_validate.c | 5 +++
.../serial-debugcon.x86_64-latest.args | 39 +++++++++++++++++
tests/qemuxml2argvdata/serial-debugcon.xml | 29 +++++++++++++
tests/qemuxml2argvtest.c | 1 +
tests/qemuxml2xmloutdata/serial-debugcon.xml | 43 +++++++++++++++++++
tests/qemuxml2xmltest.c | 1 +
13 files changed, 161 insertions(+), 8 deletions(-)
create mode 100644 tests/qemuxml2argvdata/serial-debugcon.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/serial-debugcon.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-debugcon.xml
--
2.34.1
3
12
V1: https://listman.redhat.com/archives/libvir-list/2021-August/msg00823.html
V2: https://listman.redhat.com/archives/libvir-list/2021-September/msg00249.html
V3: https://listman.redhat.com/archives/libvir-list/2021-September/msg00964.html
V4: https://listman.redhat.com/archives/libvir-list/2022-January/msg01262.html
Changes since V4:
* Replaced usage of "__LINE__" with "__COUNTER__"
Regards,
Tim
Tim Wiederhake (9):
internal: Add CONCAT macro
virthread: Introduce virLockGuard
virthread: Introduce VIR_WITH_MUTEX_LOCK_GUARD
virobject: Introduce virObjectLockGuard
virobject: Introduce VIR_WITH_OBJECT_LOCK_GUARD
virChrdevFDStreamCloseCb: Use virLockGuardLock
virChrdevFree: Use VIR_WITH_MUTEX_LOCK
bhyveAutostartDomain: Use virObjectLockGuard
lxcDomainDetachDeviceHostdevUSBLive: Use VIR_WITH_OBJECT_LOCK_GUARD
src/bhyve/bhyve_driver.c | 4 ++--
src/conf/virchrdev.c | 12 +++++-------
src/internal.h | 3 +++
src/libvirt_private.syms | 3 +++
src/lxc/lxc_driver.c | 6 +++---
src/util/virobject.c | 16 ++++++++++++++++
src/util/virobject.h | 26 ++++++++++++++++++++++++++
src/util/virthread.c | 15 +++++++++++++++
src/util/virthread.h | 31 +++++++++++++++++++++++++++++++
9 files changed, 104 insertions(+), 12 deletions(-)
--
2.31.1
4
25
[PATCH v2] virnodedeviceobj: Don't unlock virNodeDeviceObj in virNodeDeviceObjListRemove()
by Michal Privoznik 02 Feb '22
by Michal Privoznik 02 Feb '22
02 Feb '22
When virNodeDeviceObjListRemove() is called, the passed
virNodeDeviceObj is removed from internal list of node devices
and then unrefed and unlocked. While the former is warranted (the
object was refed at the beginning of the function) the unlock is
not. In fact, it's wrong from conceptual POV. We still want
threads working on the object tu mutually exclude each other.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
v2 of:
https://listman.redhat.com/archives/libvir-list/2022-February/msg00036.html
diff to v1:
- Fixed test driver which worked around broken logic
Note, there is similar problem with virNodeDeviceObjListForEachRemove()
which removes objects from the list, even without lock, but that happens
only with mdevs and I have none to test with.
src/conf/virnodedeviceobj.c | 2 +-
src/test/test_driver.c | 4 +---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/conf/virnodedeviceobj.c b/src/conf/virnodedeviceobj.c
index 2e4ef2df3c..7a560349d4 100644
--- a/src/conf/virnodedeviceobj.c
+++ b/src/conf/virnodedeviceobj.c
@@ -524,7 +524,7 @@ virNodeDeviceObjListRemove(virNodeDeviceObjList *devs,
virObjectRWLockWrite(devs);
virObjectLock(obj);
virNodeDeviceObjListRemoveLocked(devs, obj);
- virNodeDeviceObjEndAPI(&obj);
+ virObjectUnref(obj);
virObjectRWUnlock(devs);
}
diff --git a/src/test/test_driver.c b/src/test/test_driver.c
index 9e1fc65972..f900123941 100644
--- a/src/test/test_driver.c
+++ b/src/test/test_driver.c
@@ -6810,7 +6810,7 @@ testDestroyVport(testDriver *privconn,
0);
virNodeDeviceObjListRemove(privconn->devs, obj);
- virObjectUnref(obj);
+ virNodeDeviceObjEndAPI(&obj);
virObjectEventStateQueue(privconn->eventState, event);
return 0;
@@ -7797,8 +7797,6 @@ testNodeDeviceDestroy(virNodeDevicePtr dev)
virObjectLock(obj);
virNodeDeviceObjListRemove(driver->devs, obj);
- virObjectUnref(obj);
- obj = NULL;
cleanup:
virNodeDeviceObjEndAPI(&obj);
--
2.34.1
2
1
Ján Tomko (2):
ch: virCHMonitorGetIOThreads: fix g_steal_pointer usage
ch: virCHProcessSetupIOThreads: use correct type for return value
src/ch/ch_monitor.c | 2 +-
src/ch/ch_process.c | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
--
2.34.1
2
3
02 Feb '22
This is a perfectly valid configuration that we need to keep
working, so add test coverage for it.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
.../memory-hotplug-virtio-mem.x86_64-latest.args | 3 ++-
tests/qemuxml2argvdata/memory-hotplug-virtio-mem.xml | 7 ++++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
index dba2452ccf..5aa8110aeb 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
@@ -28,11 +28,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-shutdown \
-no-acpi \
-boot strict=on \
+-device '{"driver":"pci-bridge","chassis_nr":1,"id":"pci.1","bus":"pci.0","addr":"0x3"}' \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
-object '{"qom-type":"memory-backend-ram","id":"memvirtiomem0","reserve":false,"size":1073741824}' \
-device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":536870912,"memdev":"memvirtiomem0","id":"virtiomem0","bus":"pci.0","addr":"0x2"}' \
-object '{"qom-type":"memory-backend-file","id":"memvirtiomem1","mem-path":"/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1","reserve":false,"size":2147483648,"host-nodes":[1,2,3],"policy":"bind"}' \
--device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":1073741824,"memdev":"memvirtiomem1","prealloc":true,"id":"virtiomem1","bus":"pci.0","addr":"0x3"}' \
+-device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":1073741824,"memdev":"memvirtiomem1","prealloc":true,"id":"virtiomem1","bus":"pci.1","addr":"0x1"}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.xml b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.xml
index ea9f5e8765..73036d8602 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.xml
+++ b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.xml
@@ -35,6 +35,11 @@
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pci-root'/>
+ <controller type='pci' index='1' model='pci-bridge'>
+ <model name='pci-bridge'/>
+ <target chassisNr='1'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+ </controller>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<audio id='1' type='none'/>
@@ -61,7 +66,7 @@
<block unit='KiB'>2048</block>
<requested unit='KiB'>1048576</requested>
</target>
- <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/>
</memory>
</devices>
</domain>
--
2.34.1
2
1
02 Feb '22
Currently, memory device (def->mems) part of cmd line is
generated before any controller. In majority of cases it doesn't
matter because neither of memory devices live on a bus that's
created by an exposed controller (e.g. there's no DIMM
controller, at least not exposed). Except for virtio-mem and
virtio-pmem, which do have a PCI address. And if it so happens
that the device goes onto non-default bus (pci.0) starting such
guest fails, because the controller that creates the desired bus
wasn't processed yet. QEMU processes arguments in order.
For instance, if virtio-mem has address with bus='0x01' QEMU
refuses to start with the following message:
Bus 'pci.1' not found
Similarly for virtio-pmem. I've successfully tested migration and
changing the order does not affect migration stream.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2047271
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_command.c | 6 +++---
tests/qemuxml2argvdata/hugepages-memaccess.args | 4 ++--
tests/qemuxml2argvdata/hugepages-memaccess2.args | 4 ++--
tests/qemuxml2argvdata/hugepages-numa-default-dimm.args | 4 ++--
.../qemuxml2argvdata/hugepages-nvdimm.x86_64-latest.args | 4 ++--
.../qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args | 4 ++--
tests/qemuxml2argvdata/memory-hotplug-dimm-addr.args | 8 ++++----
tests/qemuxml2argvdata/memory-hotplug-dimm.args | 8 ++++----
.../memory-hotplug-nvdimm-access.x86_64-latest.args | 4 ++--
.../memory-hotplug-nvdimm-align.x86_64-5.2.0.args | 4 ++--
.../memory-hotplug-nvdimm-align.x86_64-latest.args | 4 ++--
.../memory-hotplug-nvdimm-label.x86_64-5.2.0.args | 4 ++--
.../memory-hotplug-nvdimm-label.x86_64-latest.args | 4 ++--
.../memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args | 4 ++--
.../memory-hotplug-nvdimm-pmem.x86_64-latest.args | 4 ++--
.../memory-hotplug-nvdimm-ppc64-abi-update.args | 4 ++--
tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64.args | 4 ++--
.../memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args | 4 ++--
.../memory-hotplug-nvdimm-readonly.x86_64-latest.args | 4 ++--
.../memory-hotplug-nvdimm.x86_64-latest.args | 4 ++--
.../memory-hotplug-ppc64-nonuma-abi-update.args | 8 ++++----
tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma.args | 8 ++++----
.../memory-hotplug-virtio-mem.x86_64-latest.args | 8 ++++----
.../memory-hotplug-virtio-pmem.x86_64-5.2.0.args | 4 ++--
.../memory-hotplug-virtio-pmem.x86_64-latest.args | 4 ++--
tests/qemuxml2argvdata/pages-dimm-discard.args | 8 ++++----
26 files changed, 65 insertions(+), 65 deletions(-)
diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index fc778901d1..e12512a78c 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -10579,9 +10579,6 @@ qemuBuildCommandLine(virQEMUDriver *driver,
qemuBuildNumaCommandLine(cfg, def, cmd, priv) < 0)
return NULL;
- if (qemuBuildMemoryDeviceCommandLine(cmd, cfg, def, priv) < 0)
- return NULL;
-
virUUIDFormat(def->uuid, uuid);
virCommandAddArgList(cmd, "-uuid", uuid, NULL);
@@ -10631,6 +10628,9 @@ qemuBuildCommandLine(virQEMUDriver *driver,
if (qemuBuildControllersCommandLine(cmd, def, qemuCaps) < 0)
return NULL;
+ if (qemuBuildMemoryDeviceCommandLine(cmd, cfg, def, priv) < 0)
+ return NULL;
+
if (qemuBuildHubCommandLine(cmd, def, qemuCaps) < 0)
return NULL;
diff --git a/tests/qemuxml2argvdata/hugepages-memaccess.args b/tests/qemuxml2argvdata/hugepages-memaccess.args
index b89f791697..a369c7f6da 100644
--- a/tests/qemuxml2argvdata/hugepages-memaccess.args
+++ b/tests/qemuxml2argvdata/hugepages-memaccess.args
@@ -24,8 +24,6 @@ QEMU_AUDIO_DRV=none \
-numa node,nodeid=2,cpus=2,memdev=ram-node2 \
-object memory-backend-file,id=ram-node3,mem-path=/dev/hugepages1G/libvirt/qemu/-1-QEMUGuest1,share=off,prealloc=on,size=1073741824,host-nodes=3,policy=bind \
-numa node,nodeid=3,cpus=3,memdev=ram-node3 \
--object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,share=on,prealloc=on,size=536870912,host-nodes=0-3,policy=bind \
--device pc-dimm,node=1,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -37,6 +35,8 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,share=on,prealloc=on,size=536870912,host-nodes=0-3,policy=bind \
+-device pc-dimm,node=1,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
-drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-ide0-0-0 \
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
diff --git a/tests/qemuxml2argvdata/hugepages-memaccess2.args b/tests/qemuxml2argvdata/hugepages-memaccess2.args
index 0c296797e9..434ebdaa62 100644
--- a/tests/qemuxml2argvdata/hugepages-memaccess2.args
+++ b/tests/qemuxml2argvdata/hugepages-memaccess2.args
@@ -24,8 +24,6 @@ QEMU_AUDIO_DRV=none \
-numa node,nodeid=2,cpus=2,memdev=ram-node2 \
-object memory-backend-file,id=ram-node3,mem-path=/var/lib/libvirt/qemu/ram/-1-QEMUGuest1/ram-node3,share=off,size=1073741824,host-nodes=3,policy=bind \
-numa node,nodeid=3,cpus=3,memdev=ram-node3 \
--object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,share=on,prealloc=on,size=536870912,host-nodes=0-3,policy=bind \
--device pc-dimm,node=1,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -37,6 +35,8 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,share=on,prealloc=on,size=536870912,host-nodes=0-3,policy=bind \
+-device pc-dimm,node=1,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
-drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-ide0-0-0 \
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
diff --git a/tests/qemuxml2argvdata/hugepages-numa-default-dimm.args b/tests/qemuxml2argvdata/hugepages-numa-default-dimm.args
index f560cabf8e..57bb70346d 100644
--- a/tests/qemuxml2argvdata/hugepages-numa-default-dimm.args
+++ b/tests/qemuxml2argvdata/hugepages-numa-default-dimm.args
@@ -19,8 +19,6 @@ QEMU_AUDIO_DRV=none \
-mem-prealloc \
-mem-path /dev/hugepages2M/libvirt/qemu/-1-fedora \
-numa node,nodeid=0,cpus=0-1,mem=1024 \
--object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages1G/libvirt/qemu/-1-fedora,size=1073741824,host-nodes=1-3,policy=bind \
--device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
-uuid 63840878-0deb-4095-97e6-fc444d9bc9fa \
-display none \
-no-user-config \
@@ -32,4 +30,6 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages1G/libvirt/qemu/-1-fedora,size=1073741824,host-nodes=1-3,policy=bind \
+-device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/hugepages-nvdimm.x86_64-latest.args b/tests/qemuxml2argvdata/hugepages-nvdimm.x86_64-latest.args
index 72eae74869..ac719b8c9c 100644
--- a/tests/qemuxml2argvdata/hugepages-nvdimm.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/hugepages-nvdimm.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-file","id":"ram-node0","mem-path":"/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1","share":true,"prealloc":true,"size":1073741824}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"size":536870912}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"size":536870912}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args b/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args
index 9d1f9831d9..6f5a983d3a 100644
--- a/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-instance-00000092/.config \
-smp 8,sockets=1,dies=1,cores=8,threads=1 \
-object '{"qom-type":"memory-backend-memfd","id":"ram-node0","hugetlb":true,"hugetlbsize":2097152,"share":true,"prealloc":true,"size":15032385536,"host-nodes":[3],"policy":"preferred"}' \
-numa node,nodeid=0,cpus=0-7,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"size":536870912,"host-nodes":[3],"policy":"preferred"}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid 126f2720-6f8e-45ab-a886-ec9277079a67 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-instance-00000092/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"size":536870912,"host-nodes":[3],"policy":"preferred"}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-dimm-addr.args b/tests/qemuxml2argvdata/memory-hotplug-dimm-addr.args
index 907072d55d..b36117f1e8 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-dimm-addr.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-dimm-addr.args
@@ -17,10 +17,6 @@ QEMU_AUDIO_DRV=none \
-realtime mlock=off \
-smp 2,sockets=2,cores=1,threads=1 \
-numa node,nodeid=0,cpus=0-1,mem=214 \
--object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,prealloc=on,size=536870912,host-nodes=1-3,policy=bind \
--device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
--object memory-backend-ram,id=memdimm2,size=536870912 \
--device pc-dimm,node=0,memdev=memdimm2,id=dimm2,slot=2 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -32,6 +28,10 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,prealloc=on,size=536870912,host-nodes=1-3,policy=bind \
+-device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0,addr=4294967296 \
+-object memory-backend-ram,id=memdimm2,size=536870912 \
+-device pc-dimm,node=0,memdev=memdimm2,id=dimm2,slot=2 \
-drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-ide0-0-0 \
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x2 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-dimm.args b/tests/qemuxml2argvdata/memory-hotplug-dimm.args
index 5d87f4a3ef..72c2803c5e 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-dimm.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-dimm.args
@@ -17,10 +17,6 @@ QEMU_AUDIO_DRV=none \
-realtime mlock=off \
-smp 2,sockets=2,cores=1,threads=1 \
-numa node,nodeid=0,cpus=0-1,mem=214 \
--object memory-backend-ram,id=memdimm0,size=536870912 \
--device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
--object memory-backend-file,id=memdimm1,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,prealloc=on,size=536870912,host-nodes=1-3,policy=bind \
--device pc-dimm,node=0,memdev=memdimm1,id=dimm1,slot=1 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -32,6 +28,10 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-ram,id=memdimm0,size=536870912 \
+-device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
+-object memory-backend-file,id=memdimm1,mem-path=/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1,prealloc=on,size=536870912,host-nodes=1-3,policy=bind \
+-device pc-dimm,node=0,memdev=memdimm1,id=dimm1,slot=1 \
-drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-ide0-0-0 \
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x2 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args
index 1d4fee4b6e..5967b3566e 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":224395264}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args
index 6c28c86004..0b29a6fded 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object memory-backend-ram,id=ram-node0,size=224395264 \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912,align=2097152 \
--device nvdimm,node=0,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912,align=2097152 \
+-device nvdimm,node=0,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0,bootindex=1 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args
index 711864037b..dd6884ca14 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":224395264}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912,"align":2097152}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912,"align":2097152}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args
index c45b401af5..7c67161b78 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object memory-backend-ram,id=ram-node0,size=224395264 \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912 \
--device nvdimm,node=0,label-size=131072,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912 \
+-device nvdimm,node=0,label-size=131072,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0,bootindex=1 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args
index ca4bd6c406..2a1ae03004 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":224395264}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
--device '{"driver":"nvdimm","node":0,"label-size":131072,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
+-device '{"driver":"nvdimm","node":0,"label-size":131072,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args
index 3f35d4dca2..c4dae0cfd1 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object memory-backend-ram,id=ram-node0,size=224395264 \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,size=536870912,pmem=on \
--device nvdimm,node=0,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,size=536870912,pmem=on \
+-device nvdimm,node=0,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0,bootindex=1 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args
index 68174e96b5..a0d30a15e9 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":224395264}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"size":536870912,"pmem":true}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"size":536870912,"pmem":true}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64-abi-update.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64-abi-update.args
index ebdb0429d0..55b16c9dc2 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64-abi-update.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64-abi-update.args
@@ -17,8 +17,6 @@ QEMU_AUDIO_DRV=none \
-realtime mlock=off \
-smp 2,sockets=2,cores=1,threads=1 \
-numa node,nodeid=0,cpus=0-1,mem=1024 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,prealloc=on,size=537001984 \
--device nvdimm,node=0,label-size=131072,uuid=49545eb3-75e1-2d0a-acdd-f0294406c99e,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -28,4 +26,6 @@ QEMU_AUDIO_DRV=none \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,prealloc=on,size=537001984 \
+-device nvdimm,node=0,label-size=131072,uuid=49545eb3-75e1-2d0a-acdd-f0294406c99e,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64.args
index ebdb0429d0..55b16c9dc2 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-ppc64.args
@@ -17,8 +17,6 @@ QEMU_AUDIO_DRV=none \
-realtime mlock=off \
-smp 2,sockets=2,cores=1,threads=1 \
-numa node,nodeid=0,cpus=0-1,mem=1024 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,prealloc=on,size=537001984 \
--device nvdimm,node=0,label-size=131072,uuid=49545eb3-75e1-2d0a-acdd-f0294406c99e,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -28,4 +26,6 @@ QEMU_AUDIO_DRV=none \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,prealloc=on,size=537001984 \
+-device nvdimm,node=0,label-size=131072,uuid=49545eb3-75e1-2d0a-acdd-f0294406c99e,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args
index bca2f286ba..b1873c100f 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object memory-backend-ram,id=ram-node0,size=224395264 \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912 \
--device nvdimm,node=0,unarmed=on,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
+-object memory-backend-file,id=memnvdimm0,mem-path=/tmp/nvdimm,share=off,prealloc=on,size=536870912 \
+-device nvdimm,node=0,unarmed=on,memdev=memnvdimm0,id=nvdimm0,slot=0 \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0,bootindex=1 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-latest.args
index a1709c918c..9ad3f239da 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm-readonly.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":224395264}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
--device '{"driver":"nvdimm","node":0,"unarmed":true,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":false,"prealloc":true,"size":536870912}' \
+-device '{"driver":"nvdimm","node":0,"unarmed":true,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args
index 1dd3f9f1a4..4e8eea2bcf 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":1073741824}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","prealloc":true,"size":536870912}' \
--device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","prealloc":true,"size":536870912}' \
+-device '{"driver":"nvdimm","node":0,"memdev":"memnvdimm0","id":"nvdimm0","slot":0}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma-abi-update.args b/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma-abi-update.args
index 5380c9e805..e8a6451841 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma-abi-update.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma-abi-update.args
@@ -16,10 +16,6 @@ QEMU_AUDIO_DRV=none \
-m size=1048576k,slots=16,maxmem=4194304k \
-realtime mlock=off \
-smp 1,sockets=1,cores=1,threads=1 \
--object memory-backend-ram,id=memdimm0,size=536870912 \
--device pc-dimm,memdev=memdimm0,id=dimm0,slot=0 \
--object memory-backend-ram,id=memdimm1,size=536870912 \
--device pc-dimm,memdev=memdimm1,id=dimm1,slot=1 \
-uuid 49545eb3-75e1-2d0a-acdd-f0294406c99e \
-display none \
-no-user-config \
@@ -29,4 +25,8 @@ QEMU_AUDIO_DRV=none \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
+-object memory-backend-ram,id=memdimm0,size=536870912 \
+-device pc-dimm,memdev=memdimm0,id=dimm0,slot=0 \
+-object memory-backend-ram,id=memdimm1,size=536870912 \
+-device pc-dimm,memdev=memdimm1,id=dimm1,slot=1 \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma.args b/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma.args
index acff36eb78..181409cde0 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-ppc64-nonuma.args
@@ -16,10 +16,6 @@ QEMU_AUDIO_DRV=none \
-m size=1310720k,slots=16,maxmem=4194304k \
-realtime mlock=off \
-smp 1,sockets=1,cores=1,threads=1 \
--object memory-backend-ram,id=memdimm0,size=536870912 \
--device pc-dimm,memdev=memdimm0,id=dimm0,slot=0 \
--object memory-backend-ram,id=memdimm1,size=536870912 \
--device pc-dimm,memdev=memdimm1,id=dimm1,slot=1 \
-uuid 49545eb3-75e1-2d0a-acdd-f0294406c99e \
-display none \
-no-user-config \
@@ -29,4 +25,8 @@ QEMU_AUDIO_DRV=none \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
+-object memory-backend-ram,id=memdimm0,size=536870912 \
+-device pc-dimm,memdev=memdimm0,id=dimm0,slot=0 \
+-object memory-backend-ram,id=memdimm1,size=536870912 \
+-device pc-dimm,memdev=memdimm1,id=dimm1,slot=1 \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
index 77dbc0c89c..dba2452ccf 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-virtio-mem.x86_64-latest.args
@@ -18,10 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":2145386496}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-ram","id":"memvirtiomem0","reserve":false,"size":1073741824}' \
--device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":536870912,"memdev":"memvirtiomem0","id":"virtiomem0","bus":"pci.0","addr":"0x2"}' \
--object '{"qom-type":"memory-backend-file","id":"memvirtiomem1","mem-path":"/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1","reserve":false,"size":2147483648,"host-nodes":[1,2,3],"policy":"bind"}' \
--device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":1073741824,"memdev":"memvirtiomem1","prealloc":true,"id":"virtiomem1","bus":"pci.0","addr":"0x3"}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -33,6 +29,10 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-ram","id":"memvirtiomem0","reserve":false,"size":1073741824}' \
+-device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":536870912,"memdev":"memvirtiomem0","id":"virtiomem0","bus":"pci.0","addr":"0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memvirtiomem1","mem-path":"/dev/hugepages2M/libvirt/qemu/-1-QEMUGuest1","reserve":false,"size":2147483648,"host-nodes":[1,2,3],"policy":"bind"}' \
+-device '{"driver":"virtio-mem-pci","node":0,"block-size":2097152,"requested-size":1073741824,"memdev":"memvirtiomem1","prealloc":true,"id":"virtiomem1","bus":"pci.0","addr":"0x3"}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args b/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args
index 17fd98fb88..8fa678c209 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object memory-backend-ram,id=ram-node0,size=2145386496 \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object memory-backend-file,id=memvirtiopmem0,mem-path=/tmp/virtio_pmem,share=on,size=536870912 \
--device virtio-pmem-pci,memdev=memvirtiopmem0,id=virtiopmem0,bus=pci.0,addr=0x5 \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
+-object memory-backend-file,id=memvirtiopmem0,mem-path=/tmp/virtio_pmem,share=on,size=536870912 \
+-device virtio-pmem-pci,memdev=memvirtiopmem0,id=virtiopmem0,bus=pci.0,addr=0x5 \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-hd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0,bootindex=1 \
diff --git a/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-latest.args b/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-latest.args
index fdbdfa00c3..25b521978f 100644
--- a/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-latest.args
+++ b/tests/qemuxml2argvdata/memory-hotplug-virtio-pmem.x86_64-latest.args
@@ -18,8 +18,6 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-smp 2,sockets=2,dies=1,cores=1,threads=1 \
-object '{"qom-type":"memory-backend-ram","id":"ram-node0","size":2145386496}' \
-numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \
--object '{"qom-type":"memory-backend-file","id":"memvirtiopmem0","mem-path":"/tmp/virtio_pmem","share":true,"size":536870912}' \
--device '{"driver":"virtio-pmem-pci","memdev":"memvirtiopmem0","id":"virtiopmem0","bus":"pci.0","addr":"0x5"}' \
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
-display none \
-no-user-config \
@@ -31,6 +29,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-no-acpi \
-boot strict=on \
-device '{"driver":"piix3-usb-uhci","id":"usb","bus":"pci.0","addr":"0x1.0x2"}' \
+-object '{"qom-type":"memory-backend-file","id":"memvirtiopmem0","mem-path":"/tmp/virtio_pmem","share":true,"size":536870912}' \
+-device '{"driver":"virtio-pmem-pci","memdev":"memvirtiopmem0","id":"virtiopmem0","bus":"pci.0","addr":"0x5"}' \
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
-device '{"driver":"ide-hd","bus":"ide.0","unit":0,"drive":"libvirt-1-format","id":"ide0-0-0","bootindex":1}' \
diff --git a/tests/qemuxml2argvdata/pages-dimm-discard.args b/tests/qemuxml2argvdata/pages-dimm-discard.args
index 2ebe9c1350..e63c908549 100644
--- a/tests/qemuxml2argvdata/pages-dimm-discard.args
+++ b/tests/qemuxml2argvdata/pages-dimm-discard.args
@@ -17,10 +17,6 @@ QEMU_AUDIO_DRV=none \
-realtime mlock=off \
-smp 2,sockets=2,cores=1,threads=1 \
-numa node,nodeid=0,cpus=0-1,mem=1024 \
--object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages1G/libvirt/qemu/-1-fedora,prealloc=on,size=1073741824,host-nodes=1-3,policy=bind \
--device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
--object memory-backend-file,id=memdimm1,mem-path=/var/lib/libvirt/qemu/ram/-1-fedora/dimm1,discard-data=on,share=off,size=536870912 \
--device pc-dimm,node=0,memdev=memdimm1,id=dimm1,slot=1 \
-uuid 63840878-0deb-4095-97e6-fc444d9bc9fa \
-display none \
-no-user-config \
@@ -32,4 +28,8 @@ QEMU_AUDIO_DRV=none \
-no-acpi \
-boot strict=on \
-usb \
+-object memory-backend-file,id=memdimm0,mem-path=/dev/hugepages1G/libvirt/qemu/-1-fedora,prealloc=on,size=1073741824,host-nodes=1-3,policy=bind \
+-device pc-dimm,node=0,memdev=memdimm0,id=dimm0,slot=0 \
+-object memory-backend-file,id=memdimm1,mem-path=/var/lib/libvirt/qemu/ram/-1-fedora/dimm1,discard-data=on,share=off,size=536870912 \
+-device pc-dimm,node=0,memdev=memdimm1,id=dimm1,slot=1 \
-msg timestamp=on
--
2.34.1
3
6
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/461702102
The Ubuntu failures are due to connection issues and should be
transient; all RPM builds passed.
Andrea Bolognani (3):
rpm: List one more directory
meson: Sort virt_install_dirs
meson: Add missing virt_install_dirs
libvirt.spec.in | 1 +
src/ch/meson.build | 1 +
src/interface/meson.build | 4 ++++
src/libxl/meson.build | 8 +++++++-
src/lxc/meson.build | 4 +++-
src/meson.build | 2 +-
src/network/meson.build | 2 ++
src/node_device/meson.build | 4 ++++
src/nwfilter/meson.build | 6 ++++++
src/qemu/meson.build | 20 ++++++++++++++++----
src/remote/meson.build | 2 ++
src/secret/meson.build | 5 +++++
src/storage/meson.build | 6 ++++++
13 files changed, 58 insertions(+), 7 deletions(-)
--
2.34.1
2
4
02 Feb '22
v2 of https://listman.redhat.com/archives/libvir-list/2022-January/msg00008.html
The v2 series introduces the new approach following the previous review
comments. It adds a function for pidfile lock validation (i.e. if its
locked by the expected process) and adds the new check to
virPidFileReadPathIfAlive. The daemonization and pidfile handling for
swtpm command are now handled by libvirt.
The fix to qemu_vhost_user_gpu is currently done by visual code
checking. Not really sure how to test e2e as I dont have a quick
reproducer atm :(
Note: I wasn't sure about the refactoring of virPidFileReadPathIfAlive
(i.e. whether to remove the binary path from there). For now decided to
introduce the new lock check only if the path is not provided. But I am
open for suggestions on how to better fit the new check.
Vasiliy Ulyanov (4):
virfile: Add virFileGetLockOwner function
virpidfile: Refactor virPidFileReadPathIfAlive
qemu_tpm: Get swtpm pid without binary validation
qemu: gpu: Get pid without binary validation
src/libvirt_private.syms | 1 +
src/qemu/qemu_tpm.c | 26 +++++++++-----------
src/qemu/qemu_vhost_user_gpu.c | 9 +++----
src/util/virfile.c | 45 ++++++++++++++++++++++++++++++++++
src/util/virfile.h | 2 ++
src/util/virpidfile.c | 20 +++++++++++++++
6 files changed, 82 insertions(+), 21 deletions(-)
--
2.34.1
3
9
02 Feb '22
With respect to the permissions topic mentioned in patch 3/3, I'm
currently working on some patches that aim to improve that situation
as well.
Andrea Bolognani (3):
rpm: Move /etc/libvirt from -daemon to -libs
rpm: Move /var/lib/libvirt from -libs to -daemon
rpm: List more directories
libvirt.spec.in | 34 +++++++++++++++++++++++++++++++---
1 file changed, 31 insertions(+), 3 deletions(-)
--
2.34.1
2
6
02 Feb '22
Andrea Bolognani (2):
qemu: Correctly translate QEMU_AUDIO_DRV=wav
qemu: Drop qemuAudioDriver enumeration
src/qemu/qemu_command.c | 46 +++++++++++++++++++++++++++++------------
src/qemu/qemu_command.h | 3 +++
src/qemu/qemu_domain.c | 16 ++++----------
3 files changed, 40 insertions(+), 25 deletions(-)
--
2.34.1
2
4
And clean up some includes while doing it.
Ján Tomko (4):
maint: add required includes
util: virParseVersionString: move to virstring.c
virParseVersionString: rename to virStringParseVersion
maint: remove unnecessary virutil.h includes
src/bhyve/bhyve_driver.c | 2 +-
src/ch/ch_conf.c | 2 +-
src/esx/esx_vi.c | 9 ++---
src/libvirt_private.syms | 2 +-
src/lxc/lxc_driver.c | 2 +-
src/nwfilter/nwfilter_ebiptables_driver.c | 6 +--
src/openvz/openvz_conf.c | 3 +-
src/util/virdnsmasq.c | 3 +-
src/util/virfirewalld.c | 4 +-
src/util/virstring.c | 48 +++++++++++++++++++++++
src/util/virstring.h | 4 ++
src/util/virutil.c | 46 ----------------------
src/util/virutil.h | 3 --
src/vbox/vbox_common.c | 2 +-
src/vmware/vmware_conf.c | 3 +-
src/vz/vz_utils.c | 2 +-
tests/testutilsqemu.c | 3 +-
tests/utiltest.c | 2 +-
tools/virt-host-validate-common.c | 2 +-
19 files changed, 73 insertions(+), 75 deletions(-)
--
2.34.1
3
6
02 Feb '22
Report an error upfront if the binary does not exist
or is not executable.
https://bugzilla.redhat.com/show_bug.cgi?id=1999372
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
src/qemu/qemu_virtiofs.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/qemu/qemu_virtiofs.c b/src/qemu/qemu_virtiofs.c
index 1b853a5a59..7e3324b017 100644
--- a/src/qemu/qemu_virtiofs.c
+++ b/src/qemu/qemu_virtiofs.c
@@ -184,6 +184,13 @@ qemuVirtioFSStart(virQEMUDriver *driver,
VIR_AUTOCLOSE logfd = -1;
int rc;
+ if (!virFileIsExecutable(fs->binary)) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("virtiofsd binary '%s' is not executable"),
+ fs->binary);
+ return -1;
+ }
+
if (!virFileExists(fs->src->path)) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("the virtiofs export directory '%s' does not exist"),
--
2.31.1
2
1
[PATCH] virnodedeviceobj: Don't unlock virNodeDeviceObj in virNodeDeviceObjListRemove()
by Michal Privoznik 02 Feb '22
by Michal Privoznik 02 Feb '22
02 Feb '22
When virNodeDeviceObjListRemove() is called, the passed
virNodeDeviceObj is removed from internal list of node devices
and then unrefed and unlocked. While the former is warranted (the
object was refed at the beginning of the function) the unlock is
not. In fact, it's wrong from conceptual POV. We still want
threads working on the object tu mutually exclude each other.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/conf/virnodedeviceobj.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/conf/virnodedeviceobj.c b/src/conf/virnodedeviceobj.c
index 2e4ef2df3c..7a560349d4 100644
--- a/src/conf/virnodedeviceobj.c
+++ b/src/conf/virnodedeviceobj.c
@@ -524,7 +524,7 @@ virNodeDeviceObjListRemove(virNodeDeviceObjList *devs,
virObjectRWLockWrite(devs);
virObjectLock(obj);
virNodeDeviceObjListRemoveLocked(devs, obj);
- virNodeDeviceObjEndAPI(&obj);
+ virObjectUnref(obj);
virObjectRWUnlock(devs);
}
--
2.34.1
2
1
01 Feb '22
This patchset adds support for cgroup management of ch threads. This version
correctly manages cgroups for vcpu and emulator threads created by ch. cgroup
management for iothreads is not yet supported.
Along with cgroup management, this patchset also enables support for pinning
vcpu and emulator threads to selected host cpus.
v5:
* bumped the verion of callbacks in ch driver to 8.1.0
v4:
* addressed all open comments in v3
* dropped all the merged commits
v3:
* addrressed all the formatting comments in v2 patch set
* dropped indentation patches are they do not adhere to libvirt coding style
* fixed build issue in qemu driver that was introduced in v2
Praveen K Paladugu (3):
qemu,hypervisor: refactor some cgroup mgmt methods
ch_process: Setup emulator and iothread settings
ch_driver: emulator threadinfo & pinning callbacks
Vineeth Pillai (4):
ch: methods for cgroup mgmt in ch driver
ch_driver,ch_domain: vcpupin callback in ch driver
ch_driver: enable typed param string for numatune
ch_driver: add numatune callbacks for CH driver
src/ch/ch_conf.c | 2 +
src/ch/ch_conf.h | 4 +-
src/ch/ch_domain.c | 64 ++++
src/ch/ch_domain.h | 18 +-
src/ch/ch_driver.c | 590 +++++++++++++++++++++++++++++++++
src/ch/ch_monitor.c | 156 +++++++++
src/ch/ch_monitor.h | 56 +++-
src/ch/ch_process.c | 385 ++++++++++++++++++++-
src/ch/ch_process.h | 3 +
src/hypervisor/domain_cgroup.c | 457 ++++++++++++++++++++++++-
src/hypervisor/domain_cgroup.h | 72 ++++
src/libvirt_private.syms | 14 +-
src/qemu/qemu_cgroup.c | 413 +----------------------
src/qemu/qemu_cgroup.h | 11 -
src/qemu/qemu_driver.c | 14 +-
src/qemu/qemu_hotplug.c | 7 +-
src/qemu/qemu_process.c | 24 +-
17 files changed, 1835 insertions(+), 455 deletions(-)
--
2.27.0
2
17
*** BLURB HERE ***
Michal Prívozník (4):
test_driver: Don't leak @group_name
lib: Don't set variable to NULL after VIR_FREE()
virpcivpdtest: Fix potential double-free()
src: Use g_steal_pointer() more
src/conf/domain_conf.c | 1 -
src/conf/nwfilter_conf.c | 1 -
src/esx/esx_vi.c | 6 ++----
src/hyperv/hyperv_driver.c | 8 +++-----
src/hyperv/hyperv_wmi.c | 3 +--
src/hypervisor/virhostdev.c | 3 +--
src/libxl/xen_common.c | 12 ++++--------
src/qemu/qemu_hotplug.c | 6 ++----
src/qemu/qemu_migration.c | 9 +++------
src/storage/storage_backend_gluster.c | 9 +++------
src/storage/storage_util.c | 6 ++----
src/test/test_driver.c | 1 -
src/util/virfile.c | 3 +--
src/util/virlease.c | 3 +--
src/util/virnuma.c | 9 +++------
tests/virpcivpdtest.c | 4 +++-
tests/virtypedparamtest.c | 1 -
17 files changed, 29 insertions(+), 56 deletions(-)
--
2.34.1
3
11
[PATCH v2] docs: expand firmware descriptor to allow flash without NVRAM
by Daniel P. Berrangé 01 Feb '22
by Daniel P. Berrangé 01 Feb '22
01 Feb '22
The current firmware descriptor schema for flash requires that both the
executable to NVRAM template paths be provided. This is fine for the
most common usage of EDK2 builds in virtualization where the separate
_CODE and _VARS files are provided.
With confidential computing technology like AMD SEV, persistent storage
of variables may be completely disabled because the firmware requires a
known clean state on every cold boot. There is no way to express this
in the firmware descriptor today.
Even with regular EDK2 builds it is possible to create a firmware that
has both executable code and variable persistence in a single file. This
hasn't been commonly used, since it would mean every guest bootup would
need to clone the full firmware file, leading to redundant duplicate
storage of the code portion. In some scenarios this may not matter and
might even be beneficial. For example if a public cloud allows users to
bring their own firmware, such that the user can pre-enroll their own
secure boot keys, you're going to have this copied on disk for each
tenant already. At this point the it can be simpler to just deal with
a single file rather than split builds. The firmware descriptor ought
to be able to express this combined firmware model too.
This all points towards expanding the schema for flash with a 'mode'
concept:
- "split" - the current implicit behaviour with separate files
for code and variables.
- "combined" - the alternate behaviour where a single file contains
both code and variables.
- "stateless" - the confidential computing use case where storage
of variables is completely disable, leaving only the code.
Reviewed-by: Philippe Mathieu-Daudé <f4bug(a)amsat.org>
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
docs/interop/firmware.json | 54 ++++++++++++++++++++++++++++++++------
1 file changed, 46 insertions(+), 8 deletions(-)
In v2:
- Mark 'mode' as optional field
- Misc typos in docs
diff --git a/docs/interop/firmware.json b/docs/interop/firmware.json
index 8d8b0be030..f5d1d0b6e7 100644
--- a/docs/interop/firmware.json
+++ b/docs/interop/firmware.json
@@ -210,24 +210,61 @@
'data' : { 'filename' : 'str',
'format' : 'BlockdevDriver' } }
+
+##
+# @FirmwareFlashType:
+#
+# Describes how the firmware build handles code versus variable
+# persistence.
+#
+# @split: the executable file contains code while the NVRAM
+# template provides variable storage. The executable
+# must be configured read-only and can be shared between
+# multiple guests. The NVRAM template must be cloned
+# for each new guest and configured read-write.
+#
+# @combined: the executable file contains both code and
+# variable storage. The executable must be cloned
+# for each new guest and configured read-write.
+# No NVRAM template will be specified.
+#
+# @stateless: the executable file contains code and variable
+# storage is not persisted. The executed must
+# be configured read-only and can be shared
+# between multiple guests. No NVRAM template
+# will be specified.
+#
+# Since: 7.0.0
+##
+{ 'enum': 'FirmwareFlashMode',
+ 'data': [ 'split', 'combined', 'stateless' ] }
+
##
# @FirmwareMappingFlash:
#
# Describes loading and mapping properties for the firmware executable
# and its accompanying NVRAM file, when @FirmwareDevice is @flash.
#
-# @executable: Identifies the firmware executable. The firmware
-# executable may be shared by multiple virtual machine
-# definitions. The preferred corresponding QEMU command
-# line options are
+# @mode: describes how the firmware build handles code versus variable
+# storage. If not present, it must be treated as if it was
+# configured with value ``split``. Since: 7.0.0
+#
+# @executable: Identifies the firmware executable. The @mode
+# indicates whether there will be an associated
+# NVRAM template present. The preferred
+# corresponding QEMU command line options are
# -drive if=none,id=pflash0,readonly=on,file=@executable.@filename,format=@executable.@format
# -machine pflash0=pflash0
-# or equivalent -blockdev instead of -drive.
+# or equivalent -blockdev instead of -drive. When
+# @mode is ``combined`` the executable must be
+# cloned before use and configured with readonly=off.
# With QEMU versions older than 4.0, you have to use
# -drive if=pflash,unit=0,readonly=on,file=@executable.@filename,format=@executable.@format
#
# @nvram-template: Identifies the NVRAM template compatible with
-# @executable. Management software instantiates an
+# @executable, when @mode is set to ``split``,
+# otherwise it should not be present.
+# Management software instantiates an
# individual copy -- a specific NVRAM file -- from
# @nvram-template.@filename for each new virtual
# machine definition created. @nvram-template.@filename
@@ -246,8 +283,9 @@
# Since: 3.0
##
{ 'struct' : 'FirmwareMappingFlash',
- 'data' : { 'executable' : 'FirmwareFlashFile',
- 'nvram-template' : 'FirmwareFlashFile' } }
+ 'data' : { '*mode': 'FirmwareFlashMode',
+ 'executable' : 'FirmwareFlashFile',
+ '*nvram-template' : 'FirmwareFlashFile' } }
##
# @FirmwareMappingKernel:
--
2.34.1
3
6
[PATCH] virnwfilterobj: Unlock virNWFilterObj before triggering rebuild
by Michal Privoznik 01 Feb '22
by Michal Privoznik 01 Feb '22
01 Feb '22
When updating am NWFilter, rebuilding of all NWFilters is
triggered. This happens in virNWFilterObjListAssignDef() by
calling virNWFilterTriggerRebuild(). Now consider another thread,
that's currently executing virNWFilterBindingCreateXML() over the
same NWFilter.
What happens is that this second thread gets all the way into
virNWFilterInstantiateFilterInternal(), acquires @updateMutex and
transitively calls virNWFilterObjListFindByName() which iterates
over list of NWFilters, locking one by one, comparing names
trying to find the desired one. Sooner or later it will try to
lock the object that the other, original thread is redefining and
which it holds locked. Now that thread can't continue either
because it's waiting for the @updateMutex lock.
So we end up in a typical deadlock situation, one thread holding
lock A trying to acquire lock B, the other thread holding B and
trying to acquire A.
The solution is to unlock the virNWFilterObj in the first thread,
just before triggering rebuild.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2044379
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
I'm not sure this is 100% correct, but hey - it make that particular bug
go away.
src/conf/virnwfilterobj.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/conf/virnwfilterobj.c b/src/conf/virnwfilterobj.c
index 6bbdf6e6fa..d6c2e59ce8 100644
--- a/src/conf/virnwfilterobj.c
+++ b/src/conf/virnwfilterobj.c
@@ -352,12 +352,17 @@ virNWFilterObjListAssignDef(virNWFilterObjList *nwfilters,
}
obj->newDef = def;
- /* trigger the update on VMs referencing the filter */
+
+ /* Trigger the update on VMs referencing the filter, but
+ * unlock the filter because rebuild will lock it again. */
+ virNWFilterObjUnlock(obj);
if (virNWFilterTriggerRebuild() < 0) {
+ virNWFilterObjLock(obj);
obj->newDef = NULL;
virNWFilterObjUnlock(obj);
return NULL;
}
+ virNWFilterObjLock(obj);
virNWFilterDefFree(objdef);
obj->def = def;
--
2.34.1
2
1
[PATCH] systemd: Use correct man page name in modular daemon service files
by Peter Krempa 01 Feb '22
by Peter Krempa 01 Feb '22
01 Feb '22
The service files were copied out of the service file for libvirtd and
the name of the corresponding manpage was not fixed.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2045959
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/ch/virtchd.service.in | 2 +-
src/interface/virtinterfaced.service.in | 2 +-
src/libxl/virtxend.service.in | 2 +-
src/lxc/virtlxcd.service.in | 2 +-
src/network/virtnetworkd.service.in | 2 +-
src/node_device/virtnodedevd.service.in | 2 +-
src/nwfilter/virtnwfilterd.service.in | 2 +-
src/qemu/virtqemud.service.in | 2 +-
src/remote/virtproxyd.service.in | 2 +-
src/secret/virtsecretd.service.in | 2 +-
src/storage/virtstoraged.service.in | 2 +-
src/vbox/virtvboxd.service.in | 2 +-
src/vz/virtvzd.service.in | 2 +-
13 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/src/ch/virtchd.service.in b/src/ch/virtchd.service.in
index f08339f211..f53a12ea05 100644
--- a/src/ch/virtchd.service.in
+++ b/src/ch/virtchd.service.in
@@ -13,7 +13,7 @@ After=local-fs.target
After=remote-fs.target
After=systemd-logind.service
After=systemd-machined.service
-Documentation=man:libvirtd(8)
+Documentation=man:virtchd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/interface/virtinterfaced.service.in b/src/interface/virtinterfaced.service.in
index 3d944e17a9..cb860ff1c4 100644
--- a/src/interface/virtinterfaced.service.in
+++ b/src/interface/virtinterfaced.service.in
@@ -8,7 +8,7 @@ After=network.target
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtinterfaced(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/libxl/virtxend.service.in b/src/libxl/virtxend.service.in
index 2b5163e179..6b083c414f 100644
--- a/src/libxl/virtxend.service.in
+++ b/src/libxl/virtxend.service.in
@@ -12,7 +12,7 @@ After=local-fs.target
After=remote-fs.target
After=xencommons.service
Conflicts=xendomains.service
-Documentation=man:libvirtd(8)
+Documentation=man:virtxend(8)
Documentation=https://libvirt.org
ConditionPathExists=/proc/xen/capabilities
diff --git a/src/lxc/virtlxcd.service.in b/src/lxc/virtlxcd.service.in
index d58bde9f5d..334c34db44 100644
--- a/src/lxc/virtlxcd.service.in
+++ b/src/lxc/virtlxcd.service.in
@@ -13,7 +13,7 @@ After=local-fs.target
After=remote-fs.target
After=systemd-logind.service
After=systemd-machined.service
-Documentation=man:libvirtd(8)
+Documentation=man:virtlxcd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/network/virtnetworkd.service.in b/src/network/virtnetworkd.service.in
index 3decfbbf1d..05ce672b73 100644
--- a/src/network/virtnetworkd.service.in
+++ b/src/network/virtnetworkd.service.in
@@ -11,7 +11,7 @@ After=ip6tables.service
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtnetworkd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/node_device/virtnodedevd.service.in b/src/node_device/virtnodedevd.service.in
index 688cf89822..cd9de362fd 100644
--- a/src/node_device/virtnodedevd.service.in
+++ b/src/node_device/virtnodedevd.service.in
@@ -8,7 +8,7 @@ After=network.target
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtnodedevd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/nwfilter/virtnwfilterd.service.in b/src/nwfilter/virtnwfilterd.service.in
index 36d00b58f0..ab65419e0c 100644
--- a/src/nwfilter/virtnwfilterd.service.in
+++ b/src/nwfilter/virtnwfilterd.service.in
@@ -8,7 +8,7 @@ After=network.target
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtnwfilterd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/qemu/virtqemud.service.in b/src/qemu/virtqemud.service.in
index 551eb4d405..5ad968ace9 100644
--- a/src/qemu/virtqemud.service.in
+++ b/src/qemu/virtqemud.service.in
@@ -15,7 +15,7 @@ After=local-fs.target
After=remote-fs.target
After=systemd-logind.service
After=systemd-machined.service
-Documentation=man:libvirtd(8)
+Documentation=man:virtqemud(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/remote/virtproxyd.service.in b/src/remote/virtproxyd.service.in
index 10e8cf7263..f9bb6b84a9 100644
--- a/src/remote/virtproxyd.service.in
+++ b/src/remote/virtproxyd.service.in
@@ -8,7 +8,7 @@ After=network.target
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtproxyd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/secret/virtsecretd.service.in b/src/secret/virtsecretd.service.in
index cbd63fe0b2..6d298c5334 100644
--- a/src/secret/virtsecretd.service.in
+++ b/src/secret/virtsecretd.service.in
@@ -8,7 +8,7 @@ After=network.target
After=dbus.service
After=apparmor.service
After=local-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtsecretd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/storage/virtstoraged.service.in b/src/storage/virtstoraged.service.in
index f72f8426fd..eda4d86d37 100644
--- a/src/storage/virtstoraged.service.in
+++ b/src/storage/virtstoraged.service.in
@@ -10,7 +10,7 @@ After=iscsid.service
After=apparmor.service
After=local-fs.target
After=remote-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtstoraged(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/vbox/virtvboxd.service.in b/src/vbox/virtvboxd.service.in
index cfdafc39d2..6f447276e9 100644
--- a/src/vbox/virtvboxd.service.in
+++ b/src/vbox/virtvboxd.service.in
@@ -9,7 +9,7 @@ After=dbus.service
After=apparmor.service
After=local-fs.target
After=remote-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtvboxd(8)
Documentation=https://libvirt.org
[Service]
diff --git a/src/vz/virtvzd.service.in b/src/vz/virtvzd.service.in
index 7636bf2b9e..2b1165c92b 100644
--- a/src/vz/virtvzd.service.in
+++ b/src/vz/virtvzd.service.in
@@ -9,7 +9,7 @@ After=dbus.service
After=apparmor.service
After=local-fs.target
After=remote-fs.target
-Documentation=man:libvirtd(8)
+Documentation=man:virtvzd(8)
Documentation=https://libvirt.org
[Service]
--
2.34.1
2
1
01 Feb '22
The idea behind virNWFilterBindingObjNew() is to create and
return an object of virNWFilterBindingObjClass class. The class
is virObjectLockable (and the corresponding
_virNWFilterBindingObj structure has virObjectLockable parent).
But for some reason plain virObjectNew() is called. This is wrong
because the mutex in the parent is left uninitialized.
Next, the returned object is not locked. This is wrong because in
some cases the returned object is added onto a list of bindings
and then passed to virNWFilterBindingObjEndAPI() which unlocks it
right away. This is potentially dangerous because we might just
have unlocked the object for another thread.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/conf/virnwfilterbindingobj.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/conf/virnwfilterbindingobj.c b/src/conf/virnwfilterbindingobj.c
index acea240b5d..d387af68c0 100644
--- a/src/conf/virnwfilterbindingobj.c
+++ b/src/conf/virnwfilterbindingobj.c
@@ -57,10 +57,15 @@ VIR_ONCE_GLOBAL_INIT(virNWFilterBindingObj);
virNWFilterBindingObj *
virNWFilterBindingObjNew(void)
{
+ virNWFilterBindingObj *ret;
if (virNWFilterBindingObjInitialize() < 0)
return NULL;
- return virObjectNew(virNWFilterBindingObjClass);
+ if (!(ret = virObjectLockableNew(virNWFilterBindingObjClass)))
+ return NULL;
+
+ virObjectLock(ret);
+ return ret;
}
--
2.34.1
2
1
Cc libvir-list since this will (intentionally) break compatibility
with current libvirt code that looks for "/machine/unattached/device[0]"
in the assumption it is the first CPU.
On Tue, Feb 01, 2022 at 12:35:06AM +0100, Philippe Mathieu-Daudé wrote:
> Previously CPUs were exposed in the QOM tree at a path
>
> /machine/unattached/device[nn]
>
> where the 'nn' of the first CPU is usually zero, but can
> vary depending on what devices were already created.
>
> With this change the CPUs are now at
>
> /machine/cpu[nn]
>
> where the 'nn' of the first CPU is always zero.
>
> Suggested-by: Daniel P. Berrangé <berrange(a)redhat.com>
> Signed-off-by: Philippe Mathieu-Daudé <f4bug(a)amsat.org>
> ---
> hw/i386/x86.c | 1 +
> 1 file changed, 1 insertion(+)
Reviewed-by: Daniel P. Berrangé <berrange(a)redhat.com>
>
> diff --git a/hw/i386/x86.c b/hw/i386/x86.c
> index b84840a1bb9..50bf249c700 100644
> --- a/hw/i386/x86.c
> +++ b/hw/i386/x86.c
> @@ -108,6 +108,7 @@ void x86_cpu_new(X86MachineState *x86ms, int64_t apic_id, Error **errp)
> {
> Object *cpu = object_new(MACHINE(x86ms)->cpu_type);
>
> + object_property_add_child(OBJECT(x86ms), "cpu[*]", OBJECT(cpu));
> if (!object_property_set_uint(cpu, "apic-id", apic_id, errp)) {
> goto out;
> }
> --
> 2.34.1
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
1
0
Since its introduction in
commit 907a39e735d256b8428ed4c77009d1f713aea19b
Add a test suite for validating SELinux labelling
this function did not return NULL on OOM.
Since we abort on OOM now, switch testSELinuxMungePath to void,
return NULL explicitly on XML parsing failure and remove
the (now pointless) cleanup label.
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
tests/securityselinuxlabeltest.c | 35 +++++++++++---------------------
1 file changed, 12 insertions(+), 23 deletions(-)
diff --git a/tests/securityselinuxlabeltest.c b/tests/securityselinuxlabeltest.c
index 09902e1c54..b62162fe9f 100644
--- a/tests/securityselinuxlabeltest.c
+++ b/tests/securityselinuxlabeltest.c
@@ -82,16 +82,12 @@ testUserXattrEnabled(void)
return ret;
}
-static int
+static void
testSELinuxMungePath(char **path)
{
- char *tmp;
-
- tmp = g_strdup_printf("%s/securityselinuxlabeldata%s", abs_builddir, *path);
-
- VIR_FREE(*path);
+ char *tmp = g_strdup_printf("%s/securityselinuxlabeldata%s", abs_builddir, *path);
+ g_free(*path);
*path = tmp;
- return 0;
}
static int
@@ -154,7 +150,7 @@ testSELinuxLoadFileList(const char *testname,
static virDomainDef *
testSELinuxLoadDef(const char *testname)
{
- char *xmlfile = NULL;
+ g_autofree char *xmlfile = NULL;
virDomainDef *def = NULL;
size_t i;
@@ -163,15 +159,14 @@ testSELinuxLoadDef(const char *testname)
if (!(def = virDomainDefParseFile(xmlfile, driver.xmlopt,
NULL, 0)))
- goto cleanup;
+ return NULL;
for (i = 0; i < def->ndisks; i++) {
if (def->disks[i]->src->type != VIR_STORAGE_TYPE_FILE &&
def->disks[i]->src->type != VIR_STORAGE_TYPE_BLOCK)
continue;
- if (testSELinuxMungePath(&def->disks[i]->src->path) < 0)
- goto cleanup;
+ testSELinuxMungePath(&def->disks[i]->src->path);
}
for (i = 0; i < def->nserials; i++) {
@@ -182,23 +177,17 @@ testSELinuxLoadDef(const char *testname)
continue;
if (def->serials[i]->source->type == VIR_DOMAIN_CHR_TYPE_UNIX) {
- if (testSELinuxMungePath(&def->serials[i]->source->data.nix.path) < 0)
- goto cleanup;
+ testSELinuxMungePath(&def->serials[i]->source->data.nix.path);
} else {
- if (testSELinuxMungePath(&def->serials[i]->source->data.file.path) < 0)
- goto cleanup;
+ testSELinuxMungePath(&def->serials[i]->source->data.file.path);
}
}
- if (def->os.kernel &&
- testSELinuxMungePath(&def->os.kernel) < 0)
- goto cleanup;
- if (def->os.initrd &&
- testSELinuxMungePath(&def->os.initrd) < 0)
- goto cleanup;
+ if (def->os.kernel)
+ testSELinuxMungePath(&def->os.kernel);
+ if (def->os.initrd)
+ testSELinuxMungePath(&def->os.initrd);
- cleanup:
- VIR_FREE(xmlfile);
return def;
}
--
2.34.1
2
1
We still were checking for some that were introduced before Xen 4.9
Ján Tomko (4):
libxl: assume LIBXL_HAVE_DEVICE_BACKEND_DOMNAME
libxl: remove LIBXL_ATTR_UNUSED
libxl: assume LIBXL_HAVE_SRM_V2
libxl: assume LIBXL_HAVE_PVUSB
src/libxl/libxl_conf.c | 20 ++------------------
src/libxl/libxl_conf.h | 13 +------------
2 files changed, 3 insertions(+), 30 deletions(-)
--
2.34.1
2
5
Instead of listing the sites that surely support HTTPS,
list the ones that don't.
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
build-aux/syntax-check.mk | 66 ++++++++++++++++++++++++++++++++-------
1 file changed, 54 insertions(+), 12 deletions(-)
diff --git a/build-aux/syntax-check.mk b/build-aux/syntax-check.mk
index 4d396699c9..d5cdb3c70e 100644
--- a/build-aux/syntax-check.mk
+++ b/build-aux/syntax-check.mk
@@ -874,20 +874,62 @@ sc_prohibit_obj_free_apis_in_virsh:
halt='avoid using public virXXXFree in virsh, use virsh-prefixed wrappers instead' \
$(_sc_search_regexp)
-https_sites = www.libvirt.org
-https_sites += libvirt.org
-https_sites += security.libvirt.org
-https_sites += qemu.org
-https_sites += www.qemu.org
-https_sites += wiki.qemu.org
-https_sites += linux-kvm.org
-https_sites += www.linux-kvm.org
-
-https_re= ($(subst $(space),|,$(https_sites)))
+# Links in various schemas
+http_sites = libvirt.org.*\/schemas\/
+http_sites += \.dtd
+http_sites += libosinfo
+http_sites += localhost
+http_sites += rdf:resource
+http_sites += schemas.dmtf.org
+http_sites += schemas.microsoft.com
+http_sites += schemas.xmlsoap.org
+http_sites += www.inkscape.org
+http_sites += www.innotek.de
+http_sites += www.w3.org
+http_sites += xmlns
+
+# Links in licenses
+http_sites += scripts.sil.org
+http_sites += www.gnu.org\/licenses\/
+http_sites += www.sun.com
+
+# Example links
+http_sites += example.com
+http_sites += example.org
+http_sites += herp.derp
+
+# HTTP-only sites
+http_sites += 0pointer.de
+http_sites += mah.everybody.org
+http_sites += mingw.org
+http_sites += munin.projects.linpro.no
+http_sites += netcat.sourceforge.net
+http_sites += snooze.inria.fr
+http_sites += www.nimbusproject.org
+http_sites += www.odin.com
+http_sites += www.sflow.net
+http_sites += xmlsoft.org
+http_sites += etallen.com
+
+# dead sites
+http_sites += blog.lystor.org.ua
+http_sites += blog.mes-stats.fr
+http_sites += cc1.ifj.edu.pl
+http_sites += www.javvin.com
+
+# 404 links
+http_sites += publib.boulder.ibm.com
+http_sites += kerneltrap.org
+http_sites += valloric.github.io
+http_sites += www.microsoft.com
+http_sites += xenbits.xen.org
+http_sites += lovezutto.googlepages.com
+
+http_re= ($(subst $(space),|,$(http_sites)))
sc_prohibit_http_urls:
- @prohibit='http://$(https_re)' \
- exclude="/schemas/" \
+ @prohibit='http://\w' \
+ exclude="$(http_re)" \
halt='Links must use https:// protocol' \
$(_sc_search_regexp)
--
2.34.1
2
1
[libvirt PATCH] qemu_firmware: don't error out for unknown firmware features
by Pavel Hrdina 31 Jan '22
by Pavel Hrdina 31 Jan '22
31 Jan '22
When QEMU introduces new firmware features libvirt will fail until we
list that feature in our code as well which doesn't sound right.
We should simply ignore the new feature until we add a proper support
for it.
Reported-by: Laszlo Ersek <lersek(a)redhat.com>
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/qemu/qemu_firmware.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/qemu/qemu_firmware.c b/src/qemu/qemu_firmware.c
index 94e88ebe4b..e37a7edefa 100644
--- a/src/qemu/qemu_firmware.c
+++ b/src/qemu/qemu_firmware.c
@@ -567,6 +567,7 @@ qemuFirmwareFeatureParse(const char *path,
virJSONValue *featuresJSON;
g_autoptr(qemuFirmwareFeature) features = NULL;
size_t nfeatures;
+ size_t nparsed = 0;
size_t i;
if (!(featuresJSON = virJSONValueObjectGetArray(doc, "features"))) {
@@ -586,17 +587,16 @@ qemuFirmwareFeatureParse(const char *path,
int tmp;
if ((tmp = qemuFirmwareFeatureTypeFromString(tmpStr)) <= 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("unknown feature %s"),
- tmpStr);
- return -1;
+ VIR_DEBUG("unknown feature %s", tmpStr);
+ continue;
}
- features[i] = tmp;
+ features[nparsed] = tmp;
+ nparsed++;
}
fw->features = g_steal_pointer(&features);
- fw->nfeatures = nfeatures;
+ fw->nfeatures = nparsed;
return 0;
}
--
2.30.2
4
10
[libvirt PATCH] qemu: qemuDomainSetLaunchSecurityState: do not lookup qemuCaps in cache
by Ján Tomko 31 Jan '22
by Ján Tomko 31 Jan '22
31 Jan '22
Any active domain has a copy in the privateData, filled in
qemuProcessInit.
Move the qemu capability check below the activeness check and remove
the extra lookup.
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
src/qemu/qemu_driver.c | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index cbd17c10ae..acaa6f7629 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -19975,12 +19975,12 @@ qemuDomainSetLaunchSecurityState(virDomainPtr domain,
virDomainObj *vm;
int ret = -1;
int rc;
- g_autoptr(virQEMUCaps) qemucaps = NULL;
const char *secrethdr = NULL;
const char *secret = NULL;
unsigned long long setaddr = 0;
bool hasSetaddr = false;
int state;
+ qemuDomainObjPrivate *priv;
virCheckFlags(0, -1);
if (virTypedParamsValidate(params, nparams,
@@ -19996,6 +19996,8 @@ qemuDomainSetLaunchSecurityState(virDomainPtr domain,
if (!(vm = qemuDomainObjFromDomain(domain)))
goto cleanup;
+ priv = vm->privateData;
+
if (virDomainSetLaunchSecurityStateEnsureACL(domain->conn, vm->def) < 0)
goto cleanup;
@@ -20007,17 +20009,6 @@ qemuDomainSetLaunchSecurityState(virDomainPtr domain,
goto cleanup;
}
- if (!(qemucaps = virQEMUCapsCacheLookupDefault(driver->qemuCapsCache,
- NULL, NULL, NULL, NULL,
- NULL, NULL, NULL)))
- goto cleanup;
-
- if (!virQEMUCapsGet(qemucaps, QEMU_CAPS_SEV_INJECT_LAUNCH_SECRET)) {
- virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
- _("QEMU does not support setting a launch secret"));
- goto cleanup;
- }
-
if (virTypedParamsGetString(params, nparams,
VIR_DOMAIN_LAUNCH_SECURITY_SEV_SECRET_HEADER,
&secrethdr) < 0 ||
@@ -20050,6 +20041,12 @@ qemuDomainSetLaunchSecurityState(virDomainPtr domain,
goto endjob;
}
+ if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_SEV_INJECT_LAUNCH_SECRET)) {
+ virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
+ _("QEMU does not support setting a launch secret"));
+ goto cleanup;
+ }
+
qemuDomainObjEnterMonitor(driver, vm);
rc = qemuMonitorSetLaunchSecurityState(QEMU_DOMAIN_PRIVATE(vm)->mon,
secrethdr, secret, setaddr, hasSetaddr);
--
2.34.1
2
2
[PATCH] kbase: debuglogs: Add note about sensitive information in the logs
by Peter Krempa 31 Jan '22
by Peter Krempa 31 Jan '22
31 Jan '22
Outline information commonly logged which users could consider
sensitive.
Add a note that VNC/SPICE passwords are logged in plaintext.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
docs/kbase/debuglogs.rst | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/docs/kbase/debuglogs.rst b/docs/kbase/debuglogs.rst
index c361c698c5..00dbc9bbf7 100644
--- a/docs/kbase/debuglogs.rst
+++ b/docs/kbase/debuglogs.rst
@@ -300,6 +300,8 @@ Now you should go and reproduce the bug. Once you're finished, attach:
- If you are asked for client logs, ``/tmp/libvirt_client.log``.
- Ideally don't tear down the environment in case additional information is
required.
+- Consider whether you consider any of the information in the debug logs
+ sensitive: `Sensitive information in debug logs`_.
Example filter settings
=======================
@@ -339,3 +341,25 @@ This filter logs only QMP traffic and skips most of libvirt's messages.
::
2:qemu.qemu_monitor 3:*
+
+Sensitive information in debug logs
+===================================
+
+Debug logs may contain information that certain users may consider sensitive
+although generally it's okay to share debuglogs publicly.
+
+Information which could be deemed sensitive:
+
+ - hostname of the host
+ - names of VMs and other objects
+ - paths to disk images
+ - IP addresses of guests and the host
+ - hostnames/IP addresses of disks accessed via network
+
+
+Libvirt's debug logs only ever have passwords and disk encryption secrets in
+encrypted form without the key being part of the log. There's one notable
+exception, that ``VNC/SPICE`` passwords can be found in the logs.
+
+In case you decide to mask information you consider sensitive from the posted
+debug logs, make sure that the masking doesn't introduce ambiguity.
--
2.34.1
2
2
We used to validate that the first character of the hostname is a
letter. Later, RFC1123 relaxed the requirements to allow a number
as well.
Drop the validation completely, since we do not care about the
following characters, and neither does dnsmasq (even if it's a comma,
which is a delimiter in the hosts file).
Reverts: 673b74be5fda928da5e9f3c2cfbf6c1cb1eda0c6
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
src/conf/network_conf.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
index c769bbaeb5..8f50e22be5 100644
--- a/src/conf/network_conf.c
+++ b/src/conf/network_conf.c
@@ -548,12 +548,6 @@ virNetworkDHCPHostDefParseXML(const char *networkName,
}
name = virXMLPropString(node, "name");
- if (name && !(g_ascii_isalpha(name[0]) || g_ascii_isdigit(name[0]))) {
- virReportError(VIR_ERR_XML_ERROR,
- _("Cannot use host name '%s' in network '%s'"),
- name, networkName);
- return -1;
- }
ip = virXMLPropString(node, "ip");
if (ip && (virSocketAddrParse(&inaddr, ip, AF_UNSPEC) < 0)) {
--
2.31.1
2
2
Apparently, some of '&*variable' slipped in. Drop '&*' and access
the variable directly.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_domain.c | 2 +-
src/qemu/qemu_driver.c | 2 +-
src/qemu/qemu_migration_cookie.c | 2 +-
src/rpc/virnetclientstream.c | 8 ++++----
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index aa8f6b8d05..6b915d7535 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -1765,7 +1765,7 @@ qemuStorageSourcePrivateDataAssignSecinfo(qemuDomainSecretInfo **secinfo,
*secinfo = g_new0(qemuDomainSecretInfo, 1);
}
- (*secinfo)->alias = g_steal_pointer(&*alias);
+ (*secinfo)->alias = g_steal_pointer(alias);
return 0;
}
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 1141efef4b..370d223198 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -12221,7 +12221,7 @@ qemuConnectStealCPUModelFromInfo(virCPUDef *dst,
virCPUDefFreeModel(dst);
- info = g_steal_pointer(&*src);
+ info = g_steal_pointer(src);
dst->model = g_steal_pointer(&info->name);
for (i = 0; i < info->nprops; i++) {
diff --git a/src/qemu/qemu_migration_cookie.c b/src/qemu/qemu_migration_cookie.c
index bffab7c13d..ba05a5a07f 100644
--- a/src/qemu/qemu_migration_cookie.c
+++ b/src/qemu/qemu_migration_cookie.c
@@ -423,7 +423,7 @@ qemuMigrationCookieAddPersistent(qemuMigrationCookie *mig,
if (!def || !*def)
return 0;
- mig->persistent = g_steal_pointer(&*def);
+ mig->persistent = g_steal_pointer(def);
mig->flags |= QEMU_MIGRATION_COOKIE_PERSISTENT;
mig->flagsMandatory |= QEMU_MIGRATION_COOKIE_PERSISTENT;
return 0;
diff --git a/src/rpc/virnetclientstream.c b/src/rpc/virnetclientstream.c
index eb4dc6854d..e8e8ca2af2 100644
--- a/src/rpc/virnetclientstream.c
+++ b/src/rpc/virnetclientstream.c
@@ -286,18 +286,18 @@ int virNetClientStreamSetError(virNetClientStream *st,
st->err.code = err.code;
}
if (err.message) {
- st->err.message = g_steal_pointer(&*err.message);
+ st->err.message = g_steal_pointer(err.message);
}
st->err.domain = err.domain;
st->err.level = err.level;
if (err.str1) {
- st->err.str1 = g_steal_pointer(&*err.str1);
+ st->err.str1 = g_steal_pointer(err.str1);
}
if (err.str2) {
- st->err.str2 = g_steal_pointer(&*err.str2);
+ st->err.str2 = g_steal_pointer(err.str2);
}
if (err.str3) {
- st->err.str3 = g_steal_pointer(&*err.str3);
+ st->err.str3 = g_steal_pointer(err.str3);
}
st->err.int1 = err.int1;
st->err.int2 = err.int2;
--
2.34.1
2
1
31 Jan '22
There is plenty of places where a domain XML is parsed using
VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE flag, but not all are
warranted. The flag usage is okay when parsing an XML produced by
us (e.g. when copying virDomainDef). In the rest of places
(especially when the XML might come from user) we need to
validate the XML, otherwise we may start QEMU assuming it has
certain capabilities while in fact it doesn't. For instance, in
this specific case when migrating a guest with virtio-mem to a
QEMU that has virtio-mem disabled, loading migration fails with:
qemu-kvm: ... 'virtio-mem-pci' is not a valid device model name
This bug is more visible the more we transfer validation from
qemu_command.c into qemu_validate.c.
There is a possibility that we might prevent migration because of
a bug in our validator, but that's better than starting a QEMU
with features it doesn't support.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2048435
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_driver.c | 5 ++---
src/qemu/qemu_migration.c | 9 +++------
src/qemu/qemu_saveimage.c | 3 +--
3 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 370d223198..7d12b187ba 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -2681,8 +2681,7 @@ qemuDomainSaveInternal(virQEMUDriver *driver,
if (!(def = virDomainDefParseString(xmlin, driver->xmlopt,
priv->qemuCaps,
- VIR_DOMAIN_DEF_PARSE_INACTIVE |
- VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE))) {
+ VIR_DOMAIN_DEF_PARSE_INACTIVE))) {
goto endjob;
}
if (!qemuDomainCheckABIStability(driver, vm, def))
@@ -7944,7 +7943,7 @@ qemuDomainDetachDeviceLiveAndConfig(virQEMUDriver *driver,
g_autoptr(virQEMUDriverConfig) cfg = NULL;
g_autoptr(virDomainDeviceDef) dev = NULL;
virDomainDeviceDef *dev_copy = NULL;
- unsigned int parse_flags = VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE;
+ unsigned int parse_flags = 0;
g_autoptr(virDomainDef) vmdef = NULL;
int ret = -1;
diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 2635ef1162..c83eb41693 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -2469,8 +2469,7 @@ qemuMigrationSrcBeginPhase(virQEMUDriver *driver,
if (xmlin) {
if (!(def = virDomainDefParseString(xmlin, driver->xmlopt, priv->qemuCaps,
- VIR_DOMAIN_DEF_PARSE_INACTIVE |
- VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE)))
+ VIR_DOMAIN_DEF_PARSE_INACTIVE)))
return NULL;
if (!qemuDomainCheckABIStability(driver, vm, def))
@@ -2858,8 +2857,7 @@ qemuMigrationDstPrepareAny(virQEMUDriver *driver,
VIR_DEBUG("Using hook-filtered domain XML: %s", xmlout);
newdef = virDomainDefParseString(xmlout, driver->xmlopt, NULL,
- VIR_DOMAIN_DEF_PARSE_INACTIVE |
- VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE);
+ VIR_DOMAIN_DEF_PARSE_INACTIVE);
if (!newdef)
goto cleanup;
@@ -3355,8 +3353,7 @@ qemuMigrationAnyPrepareDef(virQEMUDriver *driver,
if (!(def = virDomainDefParseString(dom_xml, driver->xmlopt,
qemuCaps,
- VIR_DOMAIN_DEF_PARSE_INACTIVE |
- VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE)))
+ VIR_DOMAIN_DEF_PARSE_INACTIVE)))
goto cleanup;
if (dname) {
diff --git a/src/qemu/qemu_saveimage.c b/src/qemu/qemu_saveimage.c
index 557ee2cd21..b106e5b299 100644
--- a/src/qemu/qemu_saveimage.c
+++ b/src/qemu/qemu_saveimage.c
@@ -556,8 +556,7 @@ qemuSaveImageOpen(virQEMUDriver *driver,
/* Create a domain from this XML */
if (!(def = virDomainDefParseString(data->xml, driver->xmlopt, qemuCaps,
- VIR_DOMAIN_DEF_PARSE_INACTIVE |
- VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE)))
+ VIR_DOMAIN_DEF_PARSE_INACTIVE)))
return -1;
*ret_def = g_steal_pointer(&def);
--
2.34.1
3
2
28 Jan '22
Hello,
I found an issue that libvirt isn't close an unix domain socket to connect to the qemu monitor
even after the VM is destroyed.
This issue happens since commit 695bdb3841 ("src: ensure GSource background unref happens in correct event loop")
on the system whose glib version is 2.56.
I would appreciate it if you could give any ideas to solve the issue.
The socket is allocated in qemuMonitorOpenUnix(), and used by the monitor->socket
and monitor->watch:
qemuMonitorOpen
qemuMonitorOpenUnix
if ((monfd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
qemuMonitorOpenInternal
mon->socket = g_socket_new_from_fd(fd, &gerr);
qemuMonitorRegister
mon->watch = g_socket_create_source(mon->socket,
Usually, the socket is closed when the reference counter of the glib object
(mon->socket and mon->watch) gets 0:
qemuMonitorClose
qemuMonitorUnregister
vir_g_source_unref(mon->watch, mon->context);
g_source_set_callback(idle, virEventGLibSourceUnrefIdle, src, NULL);
virEventGLibSourceUnrefIdle
g_source_unref(src); <== unref monitor->watch
g_object_unref(mon->socket); <== unref monitor->socket
It seems that the callback virEventGLibSourceUnrefIdle() to unref the monitor->watch doesn't
work when qemuMonitorUnregister() is called via qemuProcessStop(), so the socket isn't closed.
I'm not sure why the callback doesn't work at that time. I suspect that the VM is closing
so the main loop of the monitor doesn't work any more.
We can close the socket to add g_socket_close() before unref the mon->socket, however,
it may remain a memory leak because of mon->watch (GSource object), so probably
it isn't a good idea to close the socket.
We can unref the mon->watch to set NULL to the second argument of vir_g_source_unref()
because the default main loop still works at that time, however, I'm not
sure it's an appropriate way to avoid the gobject issue which the commit solves...
I found this issue on the qemu monitor, and probably the qemu agent has the same issue
because the socket procedure is almost the same as the monitor.
I would appreciate it if you could give any ideas to solve this issue.
Following is to observe the callback working:
---
diff --git a/src/util/glibcompat.c b/src/util/glibcompat.c
index eb6dcc0111..b8b1770424 100644
--- a/src/util/glibcompat.c
+++ b/src/util/glibcompat.c
@@ -24,6 +24,9 @@
#include "glibcompat.h"
+#include "virlog.h"
+
+VIR_LOG_INIT("util.glibcompat");
/*
* Note that because of the GLIB_VERSION_MAX_ALLOWED constant in
* config-post.h, allowing use of functions from newer GLib via
@@ -244,6 +247,7 @@ virEventGLibSourceUnrefIdle(gpointer data)
GSource *src = data;
g_source_unref(src);
+ VIR_DEBUG("unrefed: %p", src);
return FALSE;
}
@@ -257,6 +261,7 @@ void vir_g_source_unref(GSource *src, GMainContext *ctx)
g_source_attach(idle, ctx);
g_source_unref(idle);
+ VIR_DEBUG("unref registered: %p ctx: %p", src, ctx);
}
#endif
---
Case the mon->watch (0xffff28008af0) is unreffed correctly
(via qemuMonitorUpdateWatch()):
18:54:15.403+0000: 16845: debug : qemuMonitorEmitResume:1159 : mon=0xffff683ac020
18:54:15.403+0000: 16845: debug : qemuProcessHandleResume:713 : Transitioned guest test-vm into running state, reason 'booted', event detail 0
18:54:15.404+0000: 16845: debug : vir_g_source_unref:264 : unref registered: 0xffff28008af0 ctx: 0xffff780169a0
18:54:15.404+0000: 16845: debug : qemuMonitorJSONIOProcessLine:222 : Line [{"return": {}, "id": "libvirt-10"}]
18:54:15.404+0000: 16845: info : qemuMonitorJSONIOProcessLine:242 : QEMU_MONITOR_RECV_REPLY: mon=0xffff683ac020 reply={"return": {}, "id": "libvirt-10"}
18:54:15.404+0000: 16845: debug : vir_g_source_unref:264 : unref registered: 0xffff2819a260 ctx: 0xffff780169a0
18:54:15.404+0000: 16845: debug : virEventGLibSourceUnrefIdle:250 : unrefed: 0xffff28008af0
Case the mon->watch (0xffff7802bb30) isn't unreffed
(via qemuProcessStop()):
18:54:15.642+0000: 16589: debug : qemuProcessStop:8008 : Shutting down vm=0xaaaad40edec0 name=test-vm id=3 pid=16842, reason=destroyed, asyncJob=none, flags=0x0
18:54:15.642+0000: 16589: debug : qemuDomainLogAppendMessage:6733 : Append log message (vm='test-vm' message='2022-01-25 18:54:15.642+0000: shutting down, reason=destroyed) stdioLogD=1
18:54:15.643+0000: 16589: info : qemuMonitorClose:834 : QEMU_MONITOR_CLOSE: mon=0xffff683ac020
18:54:15.643+0000: 16589: debug : vir_g_source_unref:264 : unref registered: 0xffff7802bb30 ctx: 0xffff780169a0
18:54:15.643+0000: 16845: debug : qemuMonitorJSONIOProcessEvent:209 : handle SHUTDOWN handler=0xffff4ef057c0 data=0xffff28007da0
18:54:15.643+0000: 16845: debug : qemuMonitorEmitShutdown:1132 : mon=0xffff683ac020 guest=2
18:54:15.643+0000: 16845: debug : qemuProcessHandleShutdown:572 : vm=0xaaaad40edec0
18:54:15.643+0000: 16845: debug : qemuProcessHandleShutdown:592 : Transitioned guest test-vm to shutdown state
18:54:15.643+0000: 16845: debug : qemuProcessKill:7921 : vm=0xaaaad40edec0 name=test-vm pid=16842 flags=0x2
18:54:15.643+0000: 16845: debug : qemuMonitorDispose:216 : mon=0xffff683ac020
18:54:15.643+0000: 16589: debug : qemuProcessKill:7921 : vm=0xaaaad40edec0 name=test-vm pid=16842 flags=0x5
18:54:15.643+0000: 16589: debug : qemuDomainCleanupRun:7313 : driver=0xffff281441b0, vm=test-vm
18:54:15.644+0000: 16589: debug : qemuProcessAutoDestroyRemove:8395 : vm=test-vm
18:54:15.645+0000: 16589: debug : qemuRemoveCgroup:1221 : Failed to terminate cgroup for test-vm
18:54:15.647+0000: 16589: debug : qemuDomainObjEndJob:1141 : Stopping job: destroy (async=none vm=0xaaaad40edec0 name=test-vm)
Thanks!
Masa
2
1
[PATCH] domain_cgroup: Don't put semicolon at the end of VIR_GET_LIMIT_PARAMETER macro
by Michal Privoznik 28 Jan '22
by Michal Privoznik 28 Jan '22
28 Jan '22
In domain_cgroup.c there's VIR_GET_LIMIT_PARAMETER macro which
has a semicolon at the end of its declaration. Well, remove it so
that the places where macro is used have to put the semicolon
explicitly. This helps with automatic reformatting (at least in
vim).
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/hypervisor/domain_cgroup.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/hypervisor/domain_cgroup.c b/src/hypervisor/domain_cgroup.c
index 61b54f071c..aea0817a7f 100644
--- a/src/hypervisor/domain_cgroup.c
+++ b/src/hypervisor/domain_cgroup.c
@@ -211,11 +211,11 @@ virDomainCgroupSetMemoryLimitParameters(virCgroup *cgroup,
return -1; \
\
if (rc == 1) \
- set_ ## VALUE = true;
+ set_ ## VALUE = true
- VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_SWAP_HARD_LIMIT, swap_hard_limit)
- VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_HARD_LIMIT, hard_limit)
- VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_SOFT_LIMIT, soft_limit)
+ VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_SWAP_HARD_LIMIT, swap_hard_limit);
+ VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_HARD_LIMIT, hard_limit);
+ VIR_GET_LIMIT_PARAMETER(VIR_DOMAIN_MEMORY_SOFT_LIMIT, soft_limit);
#undef VIR_GET_LIMIT_PARAMETER
--
2.34.1
2
1
This is a wrapper for codespell [1], a spell checker for source code.
Codespell does not compare words to a dictionary, but rather works by
checking words against a list of common typos, making it produce fewer
false positives than other solutions.
The script in this patch works around the lack of per-directory ignore
lists and some oddities regarding capitalization in ignore lists.
[1] (https://github.com/codespell-project/codespell/)
V1: https://listman.redhat.com/archives/libvir-list/2021-October/msg00015.html
V2: https://listman.redhat.com/archives/libvir-list/2022-January/msg00382.html
Changes since V2:
* Added meson integration
* Add option to ignore files untracked by git
* Pre-filter .po files to reduce run time
Regards,
Tim
Tim Wiederhake (3):
scripts: Check spelling
meson: Add spell checking
ci: Add spell checking
.codespellrc | 2 +
.gitlab-ci.yml | 13 +++-
build-aux/meson.build | 16 +++++
meson.build | 1 +
meson_options.txt | 1 +
scripts/check-spelling.py | 135 ++++++++++++++++++++++++++++++++++++++
scripts/meson.build | 1 +
7 files changed, 168 insertions(+), 1 deletion(-)
create mode 100644 .codespellrc
create mode 100755 scripts/check-spelling.py
--
2.31.1
2
4
V1: https://listman.redhat.com/archives/libvir-list/2021-August/msg00823.html
V2: https://listman.redhat.com/archives/libvir-list/2021-September/msg00249.html
V3: https://listman.redhat.com/archives/libvir-list/2021-September/msg00964.html
Changes since V3:
* Remove not strictly necessary heap allocations from virLockGuard
Regards,
Tim
Tim Wiederhake (9):
internal: Add CONCAT macro
virthread: Introduce virLockGuard
virthread: Introduce VIR_WITH_MUTEX_LOCK_GUARD
virobject: Introduce virObjectLockGuard
virobject: Introduce VIR_WITH_OBJECT_LOCK_GUARD
virChrdevFDStreamCloseCb: Use virLockGuardLock
virChrdevFree: Use VIR_WITH_MUTEX_LOCK
bhyveAutostartDomain: Use virObjectLockGuard
lxcDomainDetachDeviceHostdevUSBLive: Use VIR_WITH_OBJECT_LOCK_GUARD
src/bhyve/bhyve_driver.c | 4 ++--
src/conf/virchrdev.c | 12 +++++-------
src/internal.h | 3 +++
src/libvirt_private.syms | 3 +++
src/lxc/lxc_driver.c | 6 +++---
src/util/virobject.c | 16 ++++++++++++++++
src/util/virobject.h | 24 ++++++++++++++++++++++++
src/util/virthread.c | 15 +++++++++++++++
src/util/virthread.h | 30 ++++++++++++++++++++++++++++++
9 files changed, 101 insertions(+), 12 deletions(-)
--
2.31.1
2
10
[libvirt PATCHv2 0/2] virsh: domsetlaunchsecstate: report error if no options are passed
by Ján Tomko 28 Jan '22
by Ján Tomko 28 Jan '22
28 Jan '22
Use a different approach that is hopefully more future-proof and also
add a check to the qemu driver, as suggested by Michal.
Ján Tomko (2):
virsh: domsetlaunchsecstate: report error if no options are passed
qemu: qemuDomainSetLaunchSecurityState: check for params presence
src/qemu/qemu_driver.c | 33 +++++++++++++++++++--------------
tools/virsh-domain.c | 4 +++-
2 files changed, 22 insertions(+), 15 deletions(-)
--
2.31.1
2
3
Reporting hv-* properties properly requires hv to be enabled,
see qemu commit 071ce4b03b.
Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
---
tests/cputestdata/cpu-data.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tests/cputestdata/cpu-data.py b/tests/cputestdata/cpu-data.py
index d8a89ebc2a..0200db7a78 100755
--- a/tests/cputestdata/cpu-data.py
+++ b/tests/cputestdata/cpu-data.py
@@ -216,12 +216,19 @@ def gather_model(args):
"id": "model-expansion"
}])
+ version = 0, 0
static_model = None
for o in output:
if o.get("id") == "model-expansion":
static_model = o["return"]["model"]
+ if "QMP" in o:
+ version = o["QMP"]["version"]["qemu"]
+ version = version["major"], version["minor"]
if static_model:
+ if version[0] > 6 or (version[0] == 6 and version[1] >= 1):
+ static_model["props"]["hv-passthrough"] = True
+
return call_qemu(args.path_to_qemu, [
{
"execute": "query-cpu-model-expansion",
--
2.31.1
2
1
[PATCH v2] virProcessGetStatInfo: add a comment describing why we can not report error
by Ani Sinha 28 Jan '22
by Ani Sinha 28 Jan '22
28 Jan '22
virProcessGetStatInfo() currently is unable to report error conditions because
that breaks libvirt's public best effort APIs. We add a comment in the function
to indicate this. Adding comment here prevents others from going down the path
of reporting error conditions in this functions in the future. It also reminds
us that at some point in the future we need to fix the code so that this
limitations no longer exists.
Please also see commit
105dace22cc7 ("Revert "report error when virProcessGetStatInfo() is unable to parse data"")
Signed-off-by: Ani Sinha <ani(a)anisinha.ca>
---
src/util/virprocess.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/util/virprocess.c b/src/util/virprocess.c
index b559a4257e..9422829b8b 100644
--- a/src/util/virprocess.c
+++ b/src/util/virprocess.c
@@ -1784,6 +1784,12 @@ virProcessGetStatInfo(unsigned long long *cpuTime,
virStrToLong_ullp(proc_stat[VIR_PROCESS_STAT_STIME], NULL, 10, &systime) < 0 ||
virStrToLong_l(proc_stat[VIR_PROCESS_STAT_RSS], NULL, 10, &rss) < 0 ||
virStrToLong_i(proc_stat[VIR_PROCESS_STAT_PROCESSOR], NULL, 10, &cpu) < 0) {
+ /* This function can not report error at present. Reporting error here
+ * causes some of libvirt's best effort public APIs to fail. This
+ * resuts in external API behavior change. Until we can fix this in
+ * a way so that public API behavior remains unchanged, we can only
+ * write a warning log here.
+ */
VIR_WARN("cannot parse process status data");
}
--
2.25.1
1
2
This series is the continued rewriting of the jobs functions with more
to come in the future.
Kristina Hanicova (3):
qemu: use generalized virDomainJobData instead of qemuDomainJobInfo
qemu: make separate function for setting statsType of privateData
libxl: use virDomainJobData instead of virDomainJobInfo
src/hypervisor/domain_job.c | 78 +++++++++++
src/hypervisor/domain_job.h | 72 ++++++++++
src/hypervisor/meson.build | 1 +
src/libvirt_private.syms | 7 +
src/libxl/libxl_domain.c | 10 +-
src/libxl/libxl_domain.h | 3 +-
src/libxl/libxl_driver.c | 14 +-
src/qemu/qemu_backup.c | 40 +++---
src/qemu/qemu_backup.h | 4 +-
src/qemu/qemu_domain.c | 8 ++
src/qemu/qemu_domain.h | 3 +
src/qemu/qemu_domainjob.c | 227 +++++++++++++++----------------
src/qemu/qemu_domainjob.h | 54 ++------
src/qemu/qemu_driver.c | 109 ++++++++-------
src/qemu/qemu_migration.c | 187 +++++++++++++------------
src/qemu/qemu_migration.h | 4 +-
src/qemu/qemu_migration_cookie.c | 60 ++++----
src/qemu/qemu_migration_cookie.h | 2 +-
src/qemu/qemu_process.c | 23 ++--
src/qemu/qemu_snapshot.c | 3 +-
20 files changed, 539 insertions(+), 370 deletions(-)
create mode 100644 src/hypervisor/domain_job.c
create mode 100644 src/hypervisor/domain_job.h
--
2.34.1
2
6
[libvirt PATCH] include: Fix documentation for various VIR_*_LAST values
by Andrea Bolognani 27 Jan '22
by Andrea Bolognani 27 Jan '22
27 Jan '22
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
include/libvirt/libvirt-domain.h | 6 +++---
include/libvirt/libvirt-secret.h | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/libvirt/libvirt-domain.h b/include/libvirt/libvirt-domain.h
index 4da1a63a14..374859fdff 100644
--- a/include/libvirt/libvirt-domain.h
+++ b/include/libvirt/libvirt-domain.h
@@ -62,7 +62,7 @@ typedef enum {
# ifdef VIR_ENUM_SENTINELS
VIR_DOMAIN_LAST
/*
- * NB: this enum value will increase over time as new events are
+ * NB: this enum value will increase over time as new states are
* added to the libvirt API. It reflects the last state supported
* by this version of the libvirt API.
*/
@@ -696,7 +696,7 @@ typedef enum {
VIR_DOMAIN_CORE_DUMP_FORMAT_LAST
/*
* NB: this enum value will increase over time as new formats are
- * added to the libvirt API. It reflects the last state supported
+ * added to the libvirt API. It reflects the last format supported
* by this version of the libvirt API.
*/
# endif
@@ -2909,7 +2909,7 @@ typedef enum {
# ifdef VIR_ENUM_SENTINELS
VIR_KEYCODE_SET_LAST
/*
- * NB: this enum value will increase over time as new events are
+ * NB: this enum value will increase over time as new keycode sets are
* added to the libvirt API. It reflects the last keycode set supported
* by this version of the libvirt API.
*/
diff --git a/include/libvirt/libvirt-secret.h b/include/libvirt/libvirt-secret.h
index a75abc832a..82e18b8611 100644
--- a/include/libvirt/libvirt-secret.h
+++ b/include/libvirt/libvirt-secret.h
@@ -48,9 +48,9 @@ typedef enum {
# ifdef VIR_ENUM_SENTINELS
VIR_SECRET_USAGE_TYPE_LAST
/*
- * NB: this enum value will increase over time as new events are
- * added to the libvirt API. It reflects the last secret owner ID
- * supported by this version of the libvirt API.
+ * NB: this enum value will increase over time as new usage types are
+ * added to the libvirt API. It reflects the last usage type supported
+ * by this version of the libvirt API.
*/
# endif
} virSecretUsageType;
--
2.34.1
2
1
Hello,
For our use-case with Libvirt we want to create the Memory backend object ,
Expected QEMU args would be
-object memory-backend-memfd,id=mem1,size=4096M
Request you to please help us to specify this arg in the libvirt XML.
Thanks,
Shiv
2
2
v2 of:
https://listman.redhat.com/archives/libvir-list/2022-January/msg01111.html
Patches 1/3 and 2/3 were ACKed but I'm sending them for completeness.
diff to v1:
- Reworked patch 3/3
Michal Prívozník (3):
domain_validate: Refuse VIR_DOMAIN_DEVICE_ADDRESS_TYPE_UNASSIGNED
qemuDomainAttachHostPCIDevice: Handle hostevs with unassigned type of
address
qemuDomainDetachDeviceLive: Handle hostevs with unassigned type of
address
src/conf/domain_validate.c | 45 ++++++++++++++++++++++++++++++++++++++
src/qemu/qemu_hotplug.c | 11 ++++++++++
2 files changed, 56 insertions(+)
--
2.34.1
4
7
[libvirt PATCH 0/5] meson: Fixes and improvements to handling of qemu_user and qemu_group
by Andrea Bolognani 27 Jan '22
by Andrea Bolognani 27 Jan '22
27 Jan '22
Mostly reported/suggested by Olaf.
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/456827585
Ignore the macOS failure, which is caused by a transient network
error on GitLab's part. I have verified manually that the default
values are still the ones we expect.
Andrea Bolognani (5):
meson: Don't require /etc/os-release to be present
meson: Check for os-release's ID_LIKE in addition to ID
meson: Don't check whether qemu_user and qemu_group exist
meson: Require that both qemu_user and qemu_group are provided
meson: Optimize handling of qemu_user and qemu_group
meson.build | 68 ++++++++++++++++++++++-------------------------------
1 file changed, 28 insertions(+), 40 deletions(-)
--
2.34.1
2
11
27 Jan '22
From: Hyman Huang(黄勇) <huangy81(a)chinatelecom.cn>
v2:
Rebase master and fix confilicts with commit
"Introduce QEMU_CAPS_DEVICE_VIRTIO_MEM_PCI_PREALLOC"
Thanks !
v1:
This patchset introduce mode option as the supplement of
qemuDomainStartDirtyRateCalc api, add calc_mode for dirtyrate
statistics correspondingly.
Qemu add mode parameter for calc-dirty-rate command since >= 6.2.0,
either of these three mode "page-sampling, dirty-bitmap, dirty-ring"
can be specified when calculating dirty page rate.
Page sampling is the original mode and used as default mode.
Dirty bitmap mode use kvm log sync api to fetch the dirty-bitmap
and count the increased 1 bits number during measurement, thus,
calculate the dirty page rate.
Dirty ring mode use the dirty-ring mechanism implemented in Qemu
which can count the increased dirty page on virtual cpu granularity,
thus, calculate the per-vcpu dirty page rate.
These three calculation mode can be used in different scenarios, and
the dirty-bitmap, dirty-ring mode may be more accurate to a certain
degree. So maybe it's time to support the mode option for dirtyrate
calculation.
This series make main modifications as the following:
1. introduce QEMU_CAPS_CALC_DIRTY_RATE capability to probe
calc-dirty-rate command in case of failure since it just
introduced since >= 5.2.0
2. introduce QEMU_CAPS_DIRTYRATE_MODE capability to probe
mode option of calc-dirty-rate command in case of failure, same
as 1.
3. implement mode option support for dirtyrate calculation.
Please review, thanks !
Best Regards !
Hyman Huang(黄勇) (6):
qemu_capabilities: Introduce QEMU_CAPS_CALC_DIRTY_RATE capability
qemu_driver: Probe capability before calculating dirty page rate
qemu_capabilities: Introduce QEMU_CAPS_DIRTYRATE_MODE capability
qemu_driver: Add mode option for qemuDomainStartDirtyRateCalc
virsh: Extend domdirtyrate-calc virsh api
qemu_driver: Add calc_mode for dirtyrate statistics
docs/manpages/virsh.rst | 7 +-
include/libvirt/libvirt-domain.h | 13 ++++
src/libvirt-domain.c | 17 ++++-
src/qemu/qemu_capabilities.c | 4 ++
src/qemu/qemu_capabilities.h | 2 +
src/qemu/qemu_driver.c | 59 ++++++++++++++++-
src/qemu/qemu_monitor.c | 5 +-
src/qemu/qemu_monitor.h | 20 +++++-
src/qemu/qemu_monitor_json.c | 78 +++++++++++++++++++++--
src/qemu/qemu_monitor_json.h | 3 +-
tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 2 +
tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml | 2 +
tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 2 +
tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml | 2 +
tools/virsh-domain.c | 28 +++++++-
25 files changed, 239 insertions(+), 15 deletions(-)
--
1.8.3.1
3
12
27 Jan '22
From: Hyman Huang(黄勇) <huangy81(a)chinatelecom.cn>
v1:
This patchset introduce mode option as the supplement of
qemuDomainStartDirtyRateCalc api, add calc_mode for dirtyrate
statistics correspondingly.
Qemu add mode parameter for calc-dirty-rate command since >= 6.2.0,
either of these three mode "page-sampling, dirty-bitmap, dirty-ring"
can be specified when calculating dirty page rate.
Page sampling is the original mode and used as default mode.
Dirty bitmap mode use kvm log sync api to fetch the dirty-bitmap
and count the increased 1 bits number during measurement, thus,
calculate the dirty page rate.
Dirty ring mode use the dirty-ring mechanism implemented in Qemu
which can count the increased dirty page on virtual cpu granularity,
thus, calculate the per-vcpu dirty page rate.
These three calculation mode can be used in different scenarios, and
the dirty-bitmap, dirty-ring mode may be more accurate to a certain
degree. So maybe it's time to support the mode option for dirtyrate
calculation.
This series make main modifications as the following:
1. introduce QEMU_CAPS_CALC_DIRTY_RATE capability to probe
calc-dirty-rate command in case of failure since it just
introduced since >= 5.2.0
2. introduce QEMU_CAPS_DIRTYRATE_MODE capability to probe
mode option of calc-dirty-rate command in case of failure, same
as 1.
3. implement mode option support for dirtyrate calculation.
Please review, thanks !
Best Regards !
Hyman Huang(黄勇) (6):
qemu_capabilities: Introduce QEMU_CAPS_CALC_DIRTY_RATE capability
qemu_driver: Probe capability before calculating dirty page rate
qemu_capabilities: Introduce QEMU_CAPS_DIRTYRATE_MODE capability
qemu_driver: Add mode option for qemuDomainStartDirtyRateCalc
virsh: Extend domdirtyrate-calc virsh api
qemu_driver: Add calc_mode for dirtyrate statistics
docs/manpages/virsh.rst | 7 +-
include/libvirt/libvirt-domain.h | 13 ++++
src/libvirt-domain.c | 17 ++++-
src/qemu/qemu_capabilities.c | 4 ++
src/qemu/qemu_capabilities.h | 2 +
src/qemu/qemu_driver.c | 59 ++++++++++++++++-
src/qemu/qemu_monitor.c | 5 +-
src/qemu/qemu_monitor.h | 20 +++++-
src/qemu/qemu_monitor_json.c | 78 +++++++++++++++++++++--
src/qemu/qemu_monitor_json.h | 3 +-
tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 2 +
tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml | 2 +
tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 2 +
tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml | 2 +
tools/virsh-domain.c | 28 +++++++-
25 files changed, 239 insertions(+), 15 deletions(-)
--
1.8.3.1
1
6
26 Jan '22
We exit if they are not present.
Let the virsh option parser do the checking instead of checking
it manually. Change the type to OT_DATA (i.e. a mandatory string),
mark them as required and remove VSH_OFLAG_REQ_OPT so that the
header file and the secret file can be specified without the option
names.
https://bugzilla.redhat.com/show_bug.cgi?id=2046024
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
tools/virsh-domain.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index b56f6a90f5..d279af68b2 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -9587,13 +9587,13 @@ static const vshCmdInfo info_domsetlaunchsecstate[] = {
static const vshCmdOptDef opts_domsetlaunchsecstate[] = {
VIRSH_COMMON_OPT_DOMAIN_FULL(0),
{.name = "secrethdr",
- .type = VSH_OT_STRING,
- .flags = VSH_OFLAG_REQ_OPT,
+ .type = VSH_OT_DATA,
+ .flags = VSH_OFLAG_REQ,
.help = N_("path to file containing the secret header"),
},
{.name = "secret",
- .type = VSH_OT_STRING,
- .flags = VSH_OFLAG_REQ_OPT,
+ .type = VSH_OT_DATA,
+ .flags = VSH_OFLAG_REQ,
.help = N_("path to file containing the secret"),
},
{.name = "set-address",
@@ -9627,9 +9627,6 @@ cmdDomSetLaunchSecState(vshControl * ctl, const vshCmd * cmd)
if (vshCommandOptStringReq(ctl, cmd, "secret", &secfile) < 0)
return false;
- if (sechdrfile == NULL || secfile == NULL)
- return false;
-
if (virFileReadAll(sechdrfile, 1024*64, &sechdr) < 0) {
vshSaveLibvirtError();
return false;
--
2.31.1
4
3
26 Jan '22
Apparently udev doesn't think that NVMe disk is really a disk because it
doesn't set ID_TYPE attribute to "disk" (it doesn't set the attribute at
all). But it does set DEVTYPE=disk so with a little bit of work we can
report NVMe disks as devices with VIR_NODE_DEV_CAP_STORAGE capability.
Michal Prívozník (2):
node_device: Rework udevKludgeStorageType()
node_device: Treat NVMe disks as regular disks
src/node_device/node_device_udev.c | 43 ++++++++++++++++--------------
1 file changed, 23 insertions(+), 20 deletions(-)
--
2.34.1
2
4
26 Jan '22
NAME="SLES"
VERSION="15-SP3"
VERSION_ID="15.3"
PRETTY_NAME="SUSE Linux Enterprise Server 15 SP3"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15:sp3"
DOCUMENTATION_URL="https://documentation.suse.com/"
Signed-off-by: Olaf Hering <olaf(a)aepfle.de>
---
meson.build | 1 +
1 file changed, 1 insertion(+)
Commit 4c69d64efa3731d074d198f871fd42e74c4a39f6 revealed the bug, /etc/os-release must exist during build.
diff --git a/meson.build b/meson.build
index b6d1286f3f..b2d9e8ed65 100644
--- a/meson.build
+++ b/meson.build
@@ -1673,6 +1673,7 @@ if not get_option('driver_qemu').disabled()
os_release.contains('fedora') or
os_release.contains('gentoo') or
os_release.contains('rhel') or
+ os_release.contains('sles') or
os_release.contains('suse'))
default_qemu_user = 'qemu'
default_qemu_group = 'qemu'
2
9
autotools used to produce those, but meson doesn't.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
libvirt.spec.in | 14 --------------
1 file changed, 14 deletions(-)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index f0ff4c0ece..0e6cd13bb2 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -1195,20 +1195,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
%meson_install
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.a
-%if %{with_wireshark}
-rm -f $RPM_BUILD_ROOT%{wireshark_plugindir}/libvirt.la
-%endif
-
# We don't want to install /etc/libvirt/qemu/networks in the main %%files list
# because if the admin wants to delete the default network completely, we don't
# want to end up re-incarnating it on every RPM upgrade.
--
2.34.1
2
1
Andrea Bolognani (3):
mingw: Don't ship virt-admin
mings: Don't ship virt-(xml|pki)-validate
mingw: Don't ship virkey* manual pages
mingw-libvirt.spec.in | 14 --------------
1 file changed, 14 deletions(-)
--
2.34.1
2
4
Compiler isn't able to see that 'virDevMapperGetTargets' in cases e.g.
when the devmapper isn't available may not initialize the value in the
pointer passed as the second argument.
The usage 'qemuDomainSetupDisk' lead to an accidental infinite loop as
previous calls apparently doctored the stack to a point where
'g_slist_concat' would end up in an infinite loop trying to find the end
of the list.
Fixes: 6c49c2ee9fc
Closes: https://gitlab.com/libvirt/libvirt/-/issues/268
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/qemu/qemu_namespace.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/qemu/qemu_namespace.c b/src/qemu/qemu_namespace.c
index 23b1160c5e..94453033f5 100644
--- a/src/qemu/qemu_namespace.c
+++ b/src/qemu/qemu_namespace.c
@@ -251,7 +251,7 @@ qemuDomainSetupDisk(virStorageSource *src,
if (!(tmpPath = virPCIDeviceAddressGetIOMMUGroupDev(&next->nvme->pciAddr)))
return -1;
} else {
- GSList *targetPaths;
+ GSList *targetPaths = NULL;
if (virStorageSourceIsEmpty(next) ||
!virStorageSourceIsLocalStorage(next)) {
--
2.34.1
2
1
Commit fa58f571ee added a lock processes indicator to the
libxlDomainObjPrivate struct to note that a lock process was
successfully started for the VM. However, the commit neglected to
add the indicator to the VM's saved state file. As a result, the
indicator is lost on libvirtd restart, along with the knowledge of
whether a lock process was started for the VM.
This change adds support for the indicator in the domainObjPrivate
data parse and format callbacks, ensuring its value survives libvirtd
restarts.
Signed-off-by: Jim Fehlig <jfehlig(a)suse.com>
---
src/libxl/libxl_domain.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/libxl/libxl_domain.c b/src/libxl/libxl_domain.c
index feca60f7d2..8962adc60f 100644
--- a/src/libxl/libxl_domain.c
+++ b/src/libxl/libxl_domain.c
@@ -226,6 +226,7 @@ libxlDomainObjPrivateXMLParse(xmlXPathContextPtr ctxt,
libxlDomainObjPrivate *priv = vm->privateData;
priv->lockState = virXPathString("string(./lockstate)", ctxt);
+ priv->lockProcessRunning = virXPathBoolean("count(./lockProcessRunning) > 0", ctxt);
return 0;
}
@@ -239,6 +240,9 @@ libxlDomainObjPrivateXMLFormat(virBuffer *buf,
if (priv->lockState)
virBufferAsprintf(buf, "<lockstate>%s</lockstate>\n", priv->lockState);
+ if (priv->lockProcessRunning)
+ virBufferAddLit(buf, "<lockProcessRunning/>\n");
+
return 0;
}
--
2.34.1
2
2
[libvirt PATCH v7 00/18] qemu: Introduce hvf domain type for Hypervisor.framework
by Andrea Bolognani 25 Jan '22
by Andrea Bolognani 25 Jan '22
25 Jan '22
In order to hopefully address [libvirt#147] at long last, I've picked
up Roman's patches from 2018 and attempted to forward-port them.
More specifically, I've used the [roolebo/hvf-domain] branch as a
starting point, since it seems to contain a few improvements over
[v2] and was just easier to pick up.
The code is mostly his own, so I've retained the existing authorship
information, but I've dropped Reviewed-by tags for commits that have
been modified in non-trivial ways. I've applied very minimal style
tweaks along the way, but overall I've tried to modify the existing
patches as little as possible.
The new test cases, such as they are, pass, and no regressions to KVM
support appear to have been introduced in the process. I don't
currently have access to a machine running macOS, so I can't verify
that it's actually possible to start a hardware-accelerated VM by
myself, but a couple of users have confirmed that the new feature
works.
Changes from [v6]:
* addressed review comments;
* moved virQEMUCapsAccelStr() and friends closer to the existing
virQEMUCapsGetAccel() since they are very similar in purpose;
* squashed my "fixup!" commits into the original ones now that
they have been reviewed.
Changes from [v5]:
* rebased on top of master, dealing with a couple of
straightforward merge conflicts in the process;
* moved NEWS entry to the 8.1.0 section.
Changes from [v4]:
* fixed an issue that prevented machine types from being probed
correctly, effectively making the entire thing non functional;
* only report HVF support as available when the guest architecture
and the host architecture match.
Changes from [v3]:
* reintroduced the patch that was missing in the initial version
of the forward-port;
* converted the documentation to reStructuredText and trimmed it
significantly;
* reworked virQEMUCapsAccelStr() based on Dan's suggestions;
* reworked macOS support in the test suite based on Dan's
suggestions;
* fixed a few minor issues found while doing the above.
Changes from [v2]:
* rebased on top of master;
* added a couple of simple test cases.
Useful links:
* GitLab: [abologna/hvf]
* CI: [pipeline]
[libvirt#147] https://gitlab.com/libvirt/libvirt/-/issues/147
[roolebo/hvf-domain] https://github.com/roolebo/libvirt/tree/hvf-domain
[abologna/hvf] https://gitlab.com/abologna/libvirt/-/commits/hvf
[pipeline] https://gitlab.com/abologna/libvirt/-/pipelines/453678312
[v6] https://listman.redhat.com/archives/libvir-list/2022-January/msg00685.html
[v5] https://listman.redhat.com/archives/libvir-list/2022-January/msg00411.html
[v4] https://listman.redhat.com/archives/libvir-list/2022-January/msg00280.html
[v3] https://listman.redhat.com/archives/libvir-list/2022-January/msg00131.html
[v2] https://listman.redhat.com/archives/libvir-list/2018-November/msg00802.html
Andrea Bolognani (5):
qemu: Only probe KVM on Linux
tests: Introduce testQemuHostOS
tests: Add macOS support to testutilsqemu
tests: Add macOS support to qemuxml2*test
tests: Add HVF test cases
Roman Bolshakov (13):
qemu: Add KVM CPUs into cache only if KVM is present
conf: Add hvf domain type
qemu: Define hvf capability
qemu: Query hvf capability on macOS
qemu: Expose hvf domain type if hvf is supported
qemu: Introduce virQEMUCapsAccelStr
qemu: Introduce virQEMUCapsTypeIsAccelerated
qemu: Introduce virQEMUCapsHaveAccel
qemu: Correct CPU capabilities probing for hvf
docs: Add hvf on QEMU driver page
docs: Note hvf support for domain elements
docs: Add support page for libvirt on macOS
news: Mention hvf domain type
NEWS.rst | 5 +
docs/docs.html.in | 3 +
docs/drvqemu.rst | 48 +++++-
docs/formatdomain.rst | 22 +--
docs/index.html.in | 4 +-
docs/macos.rst | 44 ++++++
docs/meson.build | 1 +
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_conf.c | 1 +
src/conf/domain_conf.h | 1 +
src/qemu/qemu_capabilities.c | 146 ++++++++++++++++--
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 4 +
src/qemu/qemu_process.c | 10 +-
.../hvf-aarch64-virt-headless.args | 48 ++++++
.../hvf-aarch64-virt-headless.xml | 45 ++++++
.../hvf-x86_64-q35-headless.args | 47 ++++++
.../hvf-x86_64-q35-headless.x86_64-latest.err | 1 +
.../hvf-x86_64-q35-headless.xml | 44 ++++++
tests/qemuxml2argvtest.c | 43 +++++-
.../hvf-aarch64-virt-headless.xml | 94 +++++++++++
.../hvf-x86_64-q35-headless.xml | 97 ++++++++++++
tests/qemuxml2xmltest.c | 43 +++++-
tests/testutilsqemu.c | 146 ++++++++++++++----
tests/testutilsqemu.h | 10 ++
25 files changed, 845 insertions(+), 64 deletions(-)
create mode 100644 docs/macos.rst
create mode 100644 tests/qemuxml2argvdata/hvf-aarch64-virt-headless.args
create mode 100644 tests/qemuxml2argvdata/hvf-aarch64-virt-headless.xml
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.args
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.x86_64-latest.err
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.xml
create mode 100644 tests/qemuxml2xmloutdata/hvf-aarch64-virt-headless.xml
create mode 100644 tests/qemuxml2xmloutdata/hvf-x86_64-q35-headless.xml
--
2.34.1
2
20
Hi,
The ppc64 PowerNV (Power Non-Virtualized) machine types is the
bare-metal emulation of the IBM Power server. They follow a different
specification than the virtualized guest emulation, a.k.a the pSeries
guest that Libvirt supports for awhile.
There is an interest in running these PowerNV machines using Libvirt, in
particular due to the growing popularity of the OpenCI project. This is
the motivation of this work.
Although these machines are present in QEMU for a few years now, they
only became "Libvirt compliant" recently in upstream QEMU. The reason is
that running with '-nodefaults' wouldn't allow users to add PHBs
manually in the command line. Since the correspondent capabilities are
already present since QEMU 5.0 I didn't find a good way to block the
creation of powerNV domains for older QEMU versions (suggestions
welcome).
Support for these machines consists of adding a specific root-port and
pcie-root implemementation for each one of them. powernv8 uses
pnv-phb3-root-port/pnv-phb3 and powernv9 uses pnv-phb4-root-port/pnv-phb4.
PowerNV PHBs have a similar handling as the already existing
spapr-pci-host-bridge bus.
These domains needs BMC devices to turn off from the OS. These devices
aren't implemented in Libvirt yet (to my surprise, given that it's an
Intel interface), so the domains needs to be turned off using 'virsh
destroy'. I have patches that implements the required BMC devices, but
decided to post them as a follow up to not make this patch set too
large.
The series is organized as follows:
- patch 1: same patch sent a few days ago in [1], reposted here because the
capabilities was added on top of it;
- patches 2-9: cleanups and simplifications to allow a simple powernv8
domain to boot;
- patches 10-26: add root-port and phb of the powernv8 machine;
- patches 27-33: add root-port and phb of the powernv9 machine.
No change in existing pcie-root and pcie-root-port models were made.
This work can also be fetched from here:
https://gitlab.com/danielhb/libvirt/-/tree/pnv_v1
Frederic, fell free to give this a ride and let us know how it goes.
[1] https://listman.redhat.com/archives/libvir-list/2022-January/msg00766.html
Daniel Henrique Barboza (33):
tests: update QEMU and domain ppc64 capabilities for qemu 7.0
qemu_domain.c: add PowerNV machine helpers
qemu_capabilities.c: use 'MachineIsPowerPC' in DeviceDiskCaps
qemu_validate.c: use qemuDomainIsPowerPC() in
qemuValidateDomainChrDef()
qemu_domain.c: define ISA as default PowerNV serial
qemu_validate.c: enhance 'machine type not supported' message
qemu_domain.c: disable default devices for PowerNV machines
tests: add basic PowerNV8 test
qemu_migration.c: forbid powernv domains migration
qemu: introduce QEMU_CAPS_DEVICE_PNV_PHB3_ROOT_PORT
conf: add 'pnv-phb3-root-port' domain definition
qemu: add 'modelName' value for pnv-phb3-root-port device
qemu: introduce QEMU_CAPS_DEVICE_PNV_PHB3
conf: add 'pnv-phb3' controller model
qemu: add 'modelName' value for pnv-phb3 device
domain_conf.c: fix identation in virDomainControllerDefParseXML()
conf: parse and format <target chip-id='...'/>
introduce virDomainControllerIsPowerNVPHB
conf, qemu: add default 'chip-id' value for pnv-phb3 controllers
conf, qemu: add default 'targetIndex' value for pnv-phb3 devs
qemu_command.c: add command line for the pnv-phb3 device
qemu_domain_address.c: change pnv-phb3 minimal downstream slot
domain_conf: format pnv-phb3-root-port empty addr
tests: add pnv-phb3-root-port test
domain_validate.c: allow targetIndex 0 out of idx 0 for PowerNV PHBs
domain_conf.c: reject duplicated pnv-phb3 devices
qemu: introduce QEMU_CAPS_DEVICE_PNV_PHB4_ROOT_PORT
conf: add 'pnv-phb4-root-port' domain definition
qemu: add 'modelName' value for pnv-phb4-root-port device
qemu: introduce QEMU_CAPS_DEVICE_PNV_PHB4
conf: add 'pnv-phb4' controller model
qemu: add 'modelName' value for pnv-phb4 device
tests: add PowerNV9 tests
docs/formatdomain.rst | 4 +
docs/schemas/domaincommon.rng | 10 +
src/conf/domain_conf.c | 157 +-
src/conf/domain_conf.h | 8 +
src/conf/domain_validate.c | 5 +-
src/libvirt_private.syms | 1 +
src/qemu/qemu_capabilities.c | 12 +-
src/qemu/qemu_capabilities.h | 4 +
src/qemu/qemu_command.c | 21 +-
src/qemu/qemu_domain.c | 56 +-
src/qemu/qemu_domain.h | 4 +-
src/qemu/qemu_domain_address.c | 64 +-
src/qemu/qemu_migration.c | 6 +
src/qemu/qemu_validate.c | 63 +-
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 148 +
.../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 4 +
.../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 4 +
.../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 4 +
.../caps_7.0.0.ppc64.replies | 33825 ++++++++++++++++
.../qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 1143 +
...default-video-type-ppc64.ppc64-latest.args | 8 +-
tests/qemuxml2argvdata/powernv8-basic.args | 32 +
tests/qemuxml2argvdata/powernv8-basic.xml | 16 +
tests/qemuxml2argvdata/powernv8-dupPHBs.err | 1 +
tests/qemuxml2argvdata/powernv8-dupPHBs.xml | 27 +
.../qemuxml2argvdata/powernv8-root-port.args | 33 +
tests/qemuxml2argvdata/powernv8-root-port.xml | 17 +
.../qemuxml2argvdata/powernv8-two-sockets.xml | 26 +
tests/qemuxml2argvdata/powernv9-dupPHBs.err | 1 +
tests/qemuxml2argvdata/powernv9-dupPHBs.xml | 27 +
.../qemuxml2argvdata/powernv9-root-port.args | 33 +
tests/qemuxml2argvdata/powernv9-root-port.xml | 17 +
...ault-cpu-kvm-pseries-2.7.ppc64-latest.args | 8 +-
...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 8 +-
...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-2.7.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-3.1.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-4.2.ppc64-latest.args | 8 +-
.../ppc64-pseries-graphics.ppc64-latest.args | 22 +-
.../ppc64-pseries-headless.ppc64-latest.args | 16 +-
.../ppc64-tpmproxy-single.ppc64-latest.args | 6 +-
.../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 8 +-
.../tpm-emulator-spapr.ppc64-latest.args | 14 +-
tests/qemuxml2argvtest.c | 18 +
tests/qemuxml2xmloutdata/powernv8-basic.xml | 31 +
.../qemuxml2xmloutdata/powernv8-root-port.xml | 36 +
.../powernv8-two-sockets.xml | 38 +
.../qemuxml2xmloutdata/powernv9-root-port.xml | 36 +
tests/qemuxml2xmltest.c | 15 +
tests/testutilsqemu.c | 2 +-
50 files changed, 35963 insertions(+), 108 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_7.0.0.ppc64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
create mode 100644 tests/qemuxml2argvdata/powernv8-basic.args
create mode 100644 tests/qemuxml2argvdata/powernv8-basic.xml
create mode 100644 tests/qemuxml2argvdata/powernv8-dupPHBs.err
create mode 100644 tests/qemuxml2argvdata/powernv8-dupPHBs.xml
create mode 100644 tests/qemuxml2argvdata/powernv8-root-port.args
create mode 100644 tests/qemuxml2argvdata/powernv8-root-port.xml
create mode 100644 tests/qemuxml2argvdata/powernv8-two-sockets.xml
create mode 100644 tests/qemuxml2argvdata/powernv9-dupPHBs.err
create mode 100644 tests/qemuxml2argvdata/powernv9-dupPHBs.xml
create mode 100644 tests/qemuxml2argvdata/powernv9-root-port.args
create mode 100644 tests/qemuxml2argvdata/powernv9-root-port.xml
create mode 100644 tests/qemuxml2xmloutdata/powernv8-basic.xml
create mode 100644 tests/qemuxml2xmloutdata/powernv8-root-port.xml
create mode 100644 tests/qemuxml2xmloutdata/powernv8-two-sockets.xml
create mode 100644 tests/qemuxml2xmloutdata/powernv9-root-port.xml
--
2.34.1
3
67
From: Nicolas Lécureuil <neoclust(a)mageia.org>
RFC952 mandated that hostnames would start with an alpha character.
This requirement was later relaxed by RFC1123 which allowed hostnames to
start with a number as well.
https://datatracker.ietf.org/doc/html/rfc952
https://datatracker.ietf.org/doc/html/rfc1123#page-13
Signed-off-by: Nicolas Lécureuil <nicolas.lecureuil(a)siveo.net>
Reviewed-by: Peter Krempa <pkrempa(a)redhat.com>
---
Pushed after review of a trivial merge request.
src/conf/network_conf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
index 10d3330fdf..c769bbaeb5 100644
--- a/src/conf/network_conf.c
+++ b/src/conf/network_conf.c
@@ -548,7 +548,7 @@ virNetworkDHCPHostDefParseXML(const char *networkName,
}
name = virXMLPropString(node, "name");
- if (name && (!g_ascii_isalpha(name[0]))) {
+ if (name && !(g_ascii_isalpha(name[0]) || g_ascii_isdigit(name[0]))) {
virReportError(VIR_ERR_XML_ERROR,
_("Cannot use host name '%s' in network '%s'"),
name, networkName);
--
2.34.1
1
0
Honestly, I don't understand the reasoning behind <address
type='unassigned'/> (esp. when the device is not accessible to the guest
anyway). We offer virNodeDeviceDettach() and virNodeDeviceReAttach().
But apparently there are some issues with hotplug/hotunplug of hostdevs
with such type of address.
Michal Prívozník (3):
domain_validate: Refuse VIR_DOMAIN_DEVICE_ADDRESS_TYPE_UNASSIGNED
qemuDomainAttachHostPCIDevice: Handle hostevs with unassigned type of
address
qemuDomainDetachDeviceLive: Handle hostevs with unassigned type of
address
src/conf/domain_validate.c | 45 ++++++++++++++++++++++++++++++++++++++
src/qemu/qemu_hotplug.c | 20 ++++++++++++++---
2 files changed, 62 insertions(+), 3 deletions(-)
--
2.34.1
2
6
Our coding style requires that a body of an if() longer than two
lines is wrapped in a curly braces. There's one offender in
qemuDomainAttachHostPCIDevice(). Fortunately, there was no
functional problem because one of the lines is a comment.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Pushed under trivial rule.
src/qemu/qemu_hotplug.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index 22acbd0852..f36de2385a 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -1663,9 +1663,10 @@ qemuDomainAttachHostPCIDevice(virQEMUDriver *driver,
qemuAssignDeviceHostdevAlias(vm->def, &info->alias, -1);
- if (qemuDomainIsPSeries(vm->def))
+ if (qemuDomainIsPSeries(vm->def)) {
/* Isolation groups are only relevant for pSeries guests */
qemuDomainFillDeviceIsolationGroup(vm->def, &dev);
+ }
if (qemuDomainEnsurePCIAddress(vm, &dev) < 0)
goto error;
--
2.34.1
1
0
25 Jan '22
# virsh dumpxml fedora34x86_64 | xmllint -xpath '/domain/devices/console[2]' -
<console type="pty">
<target type="isa-debug" port="1"/>
<address type="isa" iobase="0x402"/>
</console>
# virsh start --paused fedora34x86_64
# virsh console --devname console1 fedora34x86_64
Now in another terminal
# virsh resume fedora34x86_64
And the 'virsh console' will now show the very first messages
at startup....
SecCoreStartupWithStack(0xFFFCC000, 0x820000)
SEC: Normal boot
DecompressMemFvs: OutputBuffer@A00000+0xCE0090 ScratchBuffer@1700000+0x10000 PcdOvmfDecompressionScratchEnd=0x1710000
Register PPI Notify: DCD0BE23-9586-40F4-B643-06522CED4EDE
Install PPI: 8C8CE578-8A3D-4F1C-9935-896185C32DD3
Install PPI: 5473C07A-3DCB-4DCA-BD6F-1E9689E7349A
The 0th FV start address is 0x00000820000, size is 0x000E0000, handle is 0x820000
Register PPI Notify: 49EDB1C1-BF21-4761-BB12-EB0031AABB39
Register PPI Notify: EA7CA24B-DED5-4DAD-A389-BF827E8F9B38
Install PPI: B9E0ABFE-5979-4914-977F-6DEE78C278A6
Install PPI: DBE23AA9-A345-4B97-85B6-B226F1617389
DiscoverPeimsAndOrderWithApriori(): Found 0xD PEI FFS files in the 0th FV
...snip...
Daniel P. Berrangé (2):
conf: support firmware ISA debug console
qemu: wire up support for isa-debugcon
docs/formatdomain.rst | 3 +-
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_conf.c | 23 ++++++++---
src/conf/domain_conf.h | 1 +
src/qemu/qemu_command.c | 35 +++++++++++++++--
src/qemu/qemu_domain_address.c | 25 ++++++++++++
src/qemu/qemu_validate.c | 18 ++++++++-
.../debugcon.x86_64-latest.args | 39 +++++++++++++++++++
tests/qemuxml2argvdata/debugcon.xml | 27 +++++++++++++
tests/qemuxml2argvtest.c | 2 +
10 files changed, 162 insertions(+), 12 deletions(-)
create mode 100644 tests/qemuxml2argvdata/debugcon.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/debugcon.xml
--
2.33.1
4
7
1. s/LifeCycle/Lifecycle/,
2. s/virConnectDomainEventTrayChangeReason/virDomainEventTrayChangeReason/
Signed-off-by: Han Han <hhan(a)redhat.com>
---
include/libvirt/libvirt-domain.h | 2 +-
include/libvirt/libvirt-network.h | 2 +-
include/libvirt/libvirt-nodedev.h | 2 +-
include/libvirt/libvirt-secret.h | 2 +-
include/libvirt/libvirt-storage.h | 2 +-
src/conf/domain_conf.h | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/libvirt/libvirt-domain.h b/include/libvirt/libvirt-domain.h
index 5f0a9b7572..0647361952 100644
--- a/include/libvirt/libvirt-domain.h
+++ b/include/libvirt/libvirt-domain.h
@@ -4054,7 +4054,7 @@ typedef void (*virConnectDomainEventDiskChangeCallback)(virConnectPtr conn,
void *opaque);
/**
- * virConnectDomainEventTrayChangeReason:
+ * virDomainEventTrayChangeReason:
*
* The reason describing why the callback was called
*/
diff --git a/include/libvirt/libvirt-network.h b/include/libvirt/libvirt-network.h
index 398d8fccd4..80bd03878b 100644
--- a/include/libvirt/libvirt-network.h
+++ b/include/libvirt/libvirt-network.h
@@ -262,7 +262,7 @@ typedef enum {
* virConnectNetworkEventLifecycleCallback:
* @conn: connection object
* @net: network on which the event occurred
- * @event: The specific virNetworkEventLifeCycleType which occurred
+ * @event: The specific virNetworkEventLifecycleType which occurred
* @detail: contains some details on the reason of the event.
* It will be 0 for the while.
* @opaque: application specified data
diff --git a/include/libvirt/libvirt-nodedev.h b/include/libvirt/libvirt-nodedev.h
index 245365b07f..0c01d51aab 100644
--- a/include/libvirt/libvirt-nodedev.h
+++ b/include/libvirt/libvirt-nodedev.h
@@ -229,7 +229,7 @@ typedef enum {
* virConnectNodeDeviceEventLifecycleCallback:
* @conn: connection object
* @dev: node device on which the event occurred
- * @event: The specific virNodeDeviceEventLifeCycleType which occurred
+ * @event: The specific virNodeDeviceEventLifecycleType which occurred
* @detail: contains some details on the reason of the event.
* @opaque: application specified data
*
diff --git a/include/libvirt/libvirt-secret.h b/include/libvirt/libvirt-secret.h
index b8e53674d8..bc1286883c 100644
--- a/include/libvirt/libvirt-secret.h
+++ b/include/libvirt/libvirt-secret.h
@@ -190,7 +190,7 @@ typedef enum {
* virConnectSecretEventLifecycleCallback:
* @conn: connection object
* @secret: secret on which the event occurred
- * @event: The specific virSecretEventLifeCycleType which occurred
+ * @event: The specific virSecretEventLifecycleType which occurred
* @detail: contains some details on the reason of the event.
* @opaque: application specified data
*
diff --git a/include/libvirt/libvirt-storage.h b/include/libvirt/libvirt-storage.h
index f89856b93e..f8c665a18f 100644
--- a/include/libvirt/libvirt-storage.h
+++ b/include/libvirt/libvirt-storage.h
@@ -488,7 +488,7 @@ typedef enum {
* virConnectStoragePoolEventLifecycleCallback:
* @conn: connection object
* @pool: pool on which the event occurred
- * @event: The specific virStoragePoolEventLifeCycleType which occurred
+ * @event: The specific virStoragePoolEventLifecycleType which occurred
* @detail: contains some details on the reason of the event.
* @opaque: application specified data
*
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index e2f35fe20b..6b25a91d80 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -2823,7 +2823,7 @@ struct _virDomainDef {
virDomainResourceDef *resource;
virDomainIdMapDef idmap;
- /* These 3 are based on virDomainLifeCycleAction enum flags */
+ /* These 3 are based on virDomainLifecycleAction enum flags */
int onReboot;
int onPoweroff;
int onCrash;
--
2.34.1
2
3
As I was going through domain_conf.c trying to change the code to use
virXMLPropEnum() more I had to write couple of clean ups first.
Patches can be also found here:
https://gitlab.com/MichalPrivoznik/libvirt/-/commits/virxmlprop/
but on the branch, there are also said virXMLPropEnum() patches so look
only at the first 11 patches on the branch.
Michal Prívozník (11):
virDomainInputDefParseXML: Move validation into validator
virDomainChrSourceDefCopy: Copy more struct members
virDomainChrSourceDefCopy: Don't check arguments against NULL
virDomainChrSourceDefCopy: return void
conf: Fix type of @present in _virDomainTimerDef struct
conf: Fix @tickpolicy member of _virDomainTimerDef struct
conf: Fix @track member of _virDomainTimerDef struct
conf: Fix @mode member of _virDomainTimerDef struct
conf: Rework virDomainTimerDefFormat()
virDomainTimerDefFormat: return void
conf: Separate out virDomainClockDef formatting
src/conf/domain_conf.c | 296 ++++++++++++++-----------------------
src/conf/domain_conf.h | 22 +--
src/conf/domain_validate.c | 67 ++++++++-
src/libxl/libxl_conf.c | 2 +-
src/libxl/xen_common.c | 23 +--
src/lxc/lxc_cgroup.c | 2 +-
src/lxc/lxc_controller.c | 2 +-
src/qemu/qemu_command.c | 28 ++--
src/qemu/qemu_process.c | 5 +-
src/qemu/qemu_validate.c | 14 +-
10 files changed, 226 insertions(+), 235 deletions(-)
--
2.34.1
2
13
[PATCH 0/2] Fix wrong parameter "scsi" for vhost-user-blk-pci device
by yshxxsjt715@gmail.com 24 Jan '22
by yshxxsjt715@gmail.com 24 Jan '22
24 Jan '22
From: shenjiatong <yshxxsjt715(a)gmail.com>
Co-authored-by: Peter Krempa
Peter Krempa (1):
qemuxml2argvtest: disk-vhostuser: Add invocation for qemu-4.2
shenjiatong (1):
Remove scsi parameter for vhost-user-blk for qemu 4.2
src/qemu/qemu_command.c | 6 ++-
.../disk-vhostuser-numa.x86_64-4.2.0.args | 39 +++++++++++++++++++
.../disk-vhostuser-numa.x86_64-latest.args | 39 +++++++++++++++++++
.../qemuxml2argvdata/disk-vhostuser-numa.xml | 32 +++++++++++++++
tests/qemuxml2argvtest.c | 2 +
5 files changed, 117 insertions(+), 1 deletion(-)
create mode 100644 tests/qemuxml2argvdata/disk-vhostuser-numa.x86_64-4.2.0.args
create mode 100644 tests/qemuxml2argvdata/disk-vhostuser-numa.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/disk-vhostuser-numa.xml
--
2.25.1
3
4
Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
---
docs/kbase/debuglogs.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/kbase/debuglogs.rst b/docs/kbase/debuglogs.rst
index d2632cfff1..c361c698c5 100644
--- a/docs/kbase/debuglogs.rst
+++ b/docs/kbase/debuglogs.rst
@@ -163,7 +163,7 @@ In order to setup libvirt logging persistently, follow the steps below:
$XDG_CONFIG_HOME/libvirt/libvirtd.conf
$XDG_CONFIG_HOME/libvirt/virtqemud.conf
-- find & replace, or set the apropriate `Log outputs`_ and `Log filters`_, e.g ::
+- find & replace, or set the appropriate `Log outputs`_ and `Log filters`_, e.g ::
log_filters="3:remote 4:event 3:util.json 3:rpc 1:*"
log_outputs="1:file:/var/log/libvirt/libvirtd.log"
--
2.31.1
1
0
24 Jan '22
An update to meson 0.61.1 meant that it started showing warnings due to the fact
that the default for run_command's 'check' parameter is going to change. It
unveiled the fact that we were even missing that parameter in some calls where
we expected different outcome. To make sure the behaviour does not change
specify the parameter explicitly. In places where we check for the return code
the parameter should be 'false' so that meson does not fail. In all other cases
the parameter should be set to 'true' to make sure possible failure also stops
meson.
The warning in meson was added in https://github.com/mesonbuild/meson/pull/9304
Signed-off-by: Martin Kletzander <mkletzan(a)redhat.com>
---
build-aux/meson.build | 2 +-
docs/meson.build | 4 ++--
meson.build | 22 ++++++++++++----------
3 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/build-aux/meson.build b/build-aux/meson.build
index e491bdeebc3f..f4d0130e3bf2 100644
--- a/build-aux/meson.build
+++ b/build-aux/meson.build
@@ -20,7 +20,7 @@ endif
if host_machine.system() == 'freebsd'
grep_prog = find_program('grep')
- grep_cmd = run_command(grep_prog, '--version')
+ grep_cmd = run_command(grep_prog, '--version', check: true)
if grep_cmd.stdout().startswith('grep (BSD grep')
grep_prog = find_program('/usr/local/bin/grep', required: false)
if not grep_prog.found()
diff --git a/docs/meson.build b/docs/meson.build
index 50c12cc3c255..54bba5e1b1fc 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -132,7 +132,7 @@ aclperms_gen = custom_target(
)
docs_timestamp = run_command(
- python3_prog, meson_timestamp_prog.path(), env: runutf8
+ python3_prog, meson_timestamp_prog.path(), env: runutf8, check: true,
).stdout().strip()
site_xsl = files('site.xsl')
@@ -206,7 +206,7 @@ endforeach
#
# Use this knowledge to detect the version that we know doesn't work
# for building libvirt and reject it
-rst2html5_version = run_command(rst2html5_prog, '--version')
+rst2html5_version = run_command(rst2html5_prog, '--version', check: true)
rst2html5_version = rst2html5_version.stdout().split(' ')
if rst2html5_version[1] != '(Docutils'
error('Please uninstall the rst2html5 package and install the docutils package')
diff --git a/meson.build b/meson.build
index 70843afcd546..ccb2b73624e0 100644
--- a/meson.build
+++ b/meson.build
@@ -14,10 +14,10 @@ project(
# figure out if we are building from git
-git = run_command('test', '-d', '.git').returncode() == 0
+git = run_command('test', '-d', '.git', check: false).returncode() == 0
if git and not get_option('no_git')
- run_command('git', 'submodule', 'update', '--init')
+ run_command('git', 'submodule', 'update', '--init', check: true)
endif
@@ -45,7 +45,7 @@ endif
if get_option('system')
prefix = '/usr'
libdir = prefix / 'lib64'
- if run_command('test', '-d', libdir).returncode() != 0
+ if run_command('test', '-d', libdir, check: false).returncode() != 0
libdir = prefix / 'lib'
endif
localstatedir = '/var'
@@ -222,6 +222,7 @@ size_max = cc.sizeof('size_t', prefix: '#include <stdint.h>')
alloc_max = run_command(
'python3', '-c',
'print(min(2**(@0@ * 8 - 1) - 1, 2**(@1@ * 8) - 1))'.format(ptrdiff_max, size_max),
+ check: true,
)
# sanitizer instrumentation may enlarge stack frames
@@ -1096,7 +1097,7 @@ if not get_option('nls').disabled()
endforeach
if xgettext_prog.found() and msgfmt_prog.found() and msgmerge_prog.found()
- rc = run_command(msgfmt_prog, '--version')
+ rc = run_command(msgfmt_prog, '--version', check: false)
if rc.returncode() == 0 and rc.stdout().contains('GNU gettext')
have_gnu_gettext_tools = true
endif
@@ -1199,7 +1200,7 @@ selinux_dep = dependency('libselinux', required: get_option('selinux'))
if selinux_dep.found()
selinux_mount = get_option('selinux_mount')
if selinux_mount == ''
- if run_command('test', '-d', '/sys/fs/selinux').returncode() == 0
+ if run_command('test', '-d', '/sys/fs/selinux', check: false).returncode() == 0
selinux_mount = '/sys/fs/selinux'
else
selinux_mount = '/selinux'
@@ -1658,7 +1659,7 @@ if not get_option('driver_qemu').disabled()
default_qemu_user = 'root'
default_qemu_group = 'wheel'
else
- os_release = run_command('grep', '^ID=', '/etc/os-release').stdout()
+ os_release = run_command('grep', '^ID=', '/etc/os-release', check: true).stdout()
if os_release.contains('arch')
default_qemu_user = 'nobody'
default_qemu_group = 'nobody'
@@ -1682,8 +1683,8 @@ if not get_option('driver_qemu').disabled()
# If the expected user and group don't exist, or we haven't hit any
# of the cases above bacuse we're running on an unknown OS, the only
# sensible fallback is root:root
- if (run_command('getent', 'passwd', default_qemu_user).returncode() != 0 and
- run_command('getent', 'group', default_qemu_group).returncode() != 0)
+ if (run_command('getent', 'passwd', default_qemu_user, check: false).returncode() != 0 and
+ run_command('getent', 'group', default_qemu_group, check: false).returncode() != 0)
default_qemu_user = 'root'
default_qemu_group = 'root'
endif
@@ -2178,7 +2179,8 @@ if git
)
endforeach
- authors = run_command(python3_prog, meson_gen_authors_prog.path(), env: runutf8)
+ authors = run_command(python3_prog, meson_gen_authors_prog.path(),
+ env: runutf8, check: true)
authors_file = 'AUTHORS.rst.in'
authors_conf = configuration_data()
@@ -2218,7 +2220,7 @@ configure_file(
output: '@BASENAME@',
configuration: run_conf,
)
-run_command('chmod', 'a+x', meson.current_build_dir() / 'run')
+run_command('chmod', 'a+x', meson.current_build_dir() / 'run', check: true)
# generate developer tooling files
--
2.34.1
2
1
The lookups in esx_vi work a bit differently that we are used to. The filters
(travelsalSpec and selectSet) choose how to look up the objects, but given a
root object the lookup lists all the objects of a requested type inside it as
well as the root object itself. We then go through the results and find the one
which has the same name as was requested. However in a case with nested folders
of a same name this could break when the first returned object in the list is
the parent folder as we'd select it only based on the name. To avoid this also
add a check that the candidate we are trying to pick is not exactly the same
object (reference) as the root object.
https://bugzilla.redhat.com/show_bug.cgi?id=1643868
Signed-off-by: Martin Kletzander <mkletzan(a)redhat.com>
---
src/esx/esx_vi.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c
index 6f964cc470d1..80ed6199e3ac 100644
--- a/src/esx/esx_vi.c
+++ b/src/esx/esx_vi.c
@@ -4973,6 +4973,11 @@ esxVI_LookupManagedObjectHelper(esxVI_Context *ctx,
candidate = candidate->_next) {
name_candidate = NULL;
+ if (candidate->obj->_type == root->_type &&
+ g_strcmp0(candidate->obj->type, root->type) == 0 &&
+ g_strcmp0(candidate->obj->value, root->value) == 0)
+ continue;
+
if (esxVI_GetStringValue(candidate, "name", &name_candidate,
esxVI_Occurrence_RequiredItem) < 0) {
goto cleanup;
--
2.34.1
2
1
Recent commits switched some variables to enums but did not
fix the warnings in the bhyve driver.
Fixes: 0eb42087c7907f43c114cb57b5ff2cf2a52dfea4
Fixes: a1ce98061c9a3f9ced367b2b9a3fe4071930a128
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
Pushed as a build fix.
src/bhyve/bhyve_command.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c
index af8ec30fe7..f0e47ce232 100644
--- a/src/bhyve/bhyve_command.c
+++ b/src/bhyve/bhyve_command.c
@@ -616,6 +616,7 @@ bhyveBuildFSArgStr(const virDomainDef *def G_GNUC_UNUSED,
break;
case VIR_DOMAIN_FS_ACCESSMODE_MAPPED:
case VIR_DOMAIN_FS_ACCESSMODE_SQUASH:
+ case VIR_DOMAIN_FS_ACCESSMODE_DEFAULT:
case VIR_DOMAIN_FS_ACCESSMODE_LAST:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("unsupported filesystem accessmode '%s'"),
@@ -1052,6 +1053,9 @@ virBhyveGetBootDisk(virDomainDef *def)
case VIR_DOMAIN_BOOT_DISK:
boot_dev = VIR_DOMAIN_DISK_DEVICE_DISK;
break;
+ case VIR_DOMAIN_BOOT_FLOPPY:
+ case VIR_DOMAIN_BOOT_NET:
+ case VIR_DOMAIN_BOOT_LAST:
default:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("Cannot boot from device %s"),
--
2.31.1
2
1
[libvirt PATCH 00/20] qemu: Introduce hvf domain type for Hypervisor.framework
by Andrea Bolognani 21 Jan '22
by Andrea Bolognani 21 Jan '22
21 Jan '22
In order to hopefully address [libvirt#147] at long last, I've picked
up Roman's patches from 2018 and attempted to forward-port them.
More specifically, I've used the [roolebo/hvf-domain] branch as a
starting point, since it seems to contain a few improvements over
[v2] and was just easier to pick up.
The code is mostly his own, so I've retained the existing authorship
information, but I've dropped Reviewed-by tags for commits that have
been modified in non-trivial ways. I've applied very minimal style
tweaks along the way, but overall I've tried to modify the existing
patches as little as possible.
I've added a few changes of my own, which I've marked as "fixup!"
when I felt that they should be squashed into the previous patch
rather than existing as separate commits.
The new test cases, such as they are, pass, and no regressions to KVM
support appear to have been introduced in the process. I don't
currently have access to a machine running macOS, so I can't verify
that it's actually possible to start a hardware-accelerated VM by
myself, but a user has confirmed on the GitLab issue that the new
feature works.
Changes from [v5]:
* rebased on top of master, dealing with a couple of
straightforward merge conflicts in the process;
* moved NEWS entry to the 8.1.0 section.
Changes from [v4]:
* fixed an issue that prevented machine types from being probed
correctly, effectively making the entire thing non functional;
* only report HVF support as available when the guest architecture
and the host architecture match.
Changes from [v3]:
* reintroduced the patch that was missing in the initial version
of the forward-port;
* converted the documentation to reStructuredText and trimmed it
significantly;
* reworked virQEMUCapsAccelStr() based on Dan's suggestions;
* reworked macOS support in the test suite based on Dan's
suggestions;
* fixed a few minor issues found while doing the above.
Changes from [v2]:
* rebased on top of master;
* added a couple of simple test cases.
Useful links:
* GitLab: [abologna/hvf]
* CI: [pipeline]
[libvirt#147] https://gitlab.com/libvirt/libvirt/-/issues/147
[roolebo/hvf-domain] https://github.com/roolebo/libvirt/tree/hvf-domain
[abologna/hvf] https://gitlab.com/abologna/libvirt/-/commits/hvf
[pipeline] https://gitlab.com/abologna/libvirt/-/pipelines/449465562
[v5] https://listman.redhat.com/archives/libvir-list/2022-January/msg00411.html
[v4] https://listman.redhat.com/archives/libvir-list/2022-January/msg00280.html
[v3] https://listman.redhat.com/archives/libvir-list/2022-January/msg00131.html
[v2] https://listman.redhat.com/archives/libvir-list/2018-November/msg00802.html
Andrea Bolognani (7):
qemu: Only probe KVM on Linux
fixup! qemu: Fix / improve virQEMUCapsProbeHVF()
tests: Introduce testQemuHostOS
tests: Add macOS support to testutilsqemu
tests: Add macOS support to qemuxml2*test
tests: Add HVF test cases
fixup! NEWS: Mention Apple Silicon support for HVF
Roman Bolshakov (13):
qemu: Add KVM CPUs into cache only if KVM is present
conf: Add hvf domain type
qemu: Define hvf capability
qemu: Query hvf capability on macOS
qemu: Expose hvf domain type if hvf is supported
qemu: Introduce virQEMUCapsAccelStr
qemu: Introduce virQEMUCapsTypeIsAccelerated
qemu: Introduce virQEMUCapsHaveAccel
qemu: Correct CPU capabilities probing for hvf
docs: Add hvf on QEMU driver page
docs: Note hvf support for domain elements
docs: Add support page for libvirt on macOS
news: Mention hvf domain type
NEWS.rst | 5 +
docs/docs.html.in | 3 +
docs/drvqemu.rst | 48 +++++-
docs/formatdomain.rst | 22 +--
docs/index.html.in | 4 +-
docs/macos.rst | 44 ++++++
docs/meson.build | 1 +
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_conf.c | 1 +
src/conf/domain_conf.h | 1 +
src/qemu/qemu_capabilities.c | 145 +++++++++++++++--
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 4 +
src/qemu/qemu_process.c | 10 +-
.../hvf-aarch64-virt-headless.args | 48 ++++++
.../hvf-aarch64-virt-headless.xml | 45 ++++++
.../hvf-x86_64-q35-headless.args | 47 ++++++
.../hvf-x86_64-q35-headless.x86_64-latest.err | 1 +
.../hvf-x86_64-q35-headless.xml | 44 ++++++
tests/qemuxml2argvtest.c | 43 +++++-
.../hvf-aarch64-virt-headless.xml | 94 +++++++++++
.../hvf-x86_64-q35-headless.xml | 97 ++++++++++++
tests/qemuxml2xmltest.c | 43 +++++-
tests/testutilsqemu.c | 146 ++++++++++++++----
tests/testutilsqemu.h | 10 ++
25 files changed, 844 insertions(+), 64 deletions(-)
create mode 100644 docs/macos.rst
create mode 100644 tests/qemuxml2argvdata/hvf-aarch64-virt-headless.args
create mode 100644 tests/qemuxml2argvdata/hvf-aarch64-virt-headless.xml
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.args
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.x86_64-latest.err
create mode 100644 tests/qemuxml2argvdata/hvf-x86_64-q35-headless.xml
create mode 100644 tests/qemuxml2xmloutdata/hvf-aarch64-virt-headless.xml
create mode 100644 tests/qemuxml2xmloutdata/hvf-x86_64-q35-headless.xml
--
2.34.1
4
42
[PATCH] Revert "report error when virProcessGetStatInfo() is unable to parse data"
by Michal Privoznik 21 Jan '22
by Michal Privoznik 21 Jan '22
21 Jan '22
This reverts commit 938382b60ae5bd1f83b5cb09e1ce68b9a88f679a.
Turns out, the commit did more harm than good. It changed
semantics on some public APIs. For instance, while
qemuDomainGetInfo() previously did not returned an error it does
now. While the calls to virProcessGetStatInfo() is guarded with
virDomainObjIsActive() it doesn't necessarily mean that QEMU's
PID is still alive. QEMU might be gone but we just haven't
realized it (e.g. because the eof handler thread is waiting for a
job).
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2041610
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/ch/ch_driver.c | 2 ++
src/qemu/qemu_driver.c | 7 ++++++-
src/util/virprocess.c | 8 ++------
3 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/ch/ch_driver.c b/src/ch/ch_driver.c
index 3cbc668489..53e0872207 100644
--- a/src/ch/ch_driver.c
+++ b/src/ch/ch_driver.c
@@ -1073,6 +1073,8 @@ chDomainHelperGetVcpus(virDomainObj *vm,
if (virProcessGetStatInfo(&vcpuinfo->cpuTime,
&vcpuinfo->cpu, NULL,
vm->pid, vcpupid) < 0) {
+ virReportSystemError(errno, "%s",
+ _("cannot get vCPU placement & pCPU time"));
return -1;
}
}
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index e150b86cef..373cd62536 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -1357,6 +1357,8 @@ qemuDomainHelperGetVcpus(virDomainObj *vm,
if (virProcessGetStatInfo(&vcpuinfo->cpuTime,
&vcpuinfo->cpu, NULL,
vm->pid, vcpupid) < 0) {
+ virReportSystemError(errno, "%s",
+ _("cannot get vCPU placement & pCPU time"));
return -1;
}
}
@@ -2517,6 +2519,8 @@ qemuDomainGetInfo(virDomainPtr dom,
if (virDomainObjIsActive(vm)) {
if (virProcessGetStatInfo(&(info->cpuTime), NULL, NULL,
vm->pid, 0) < 0) {
+ virReportError(VIR_ERR_OPERATION_FAILED, "%s",
+ _("cannot read cputime for domain"));
goto cleanup;
}
}
@@ -10524,7 +10528,8 @@ qemuDomainMemoryStatsInternal(virQEMUDriver *driver,
}
if (virProcessGetStatInfo(NULL, NULL, &rss, vm->pid, 0) < 0) {
- virResetLastError();
+ virReportError(VIR_ERR_OPERATION_FAILED, "%s",
+ _("cannot get RSS for domain"));
} else {
stats[ret].tag = VIR_DOMAIN_MEMORY_STAT_RSS;
stats[ret].val = rss;
diff --git a/src/util/virprocess.c b/src/util/virprocess.c
index 85d8c8e747..b559a4257e 100644
--- a/src/util/virprocess.c
+++ b/src/util/virprocess.c
@@ -1784,10 +1784,7 @@ virProcessGetStatInfo(unsigned long long *cpuTime,
virStrToLong_ullp(proc_stat[VIR_PROCESS_STAT_STIME], NULL, 10, &systime) < 0 ||
virStrToLong_l(proc_stat[VIR_PROCESS_STAT_RSS], NULL, 10, &rss) < 0 ||
virStrToLong_i(proc_stat[VIR_PROCESS_STAT_PROCESSOR], NULL, 10, &cpu) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("cannot parse process status data for pid '%d/%d'"),
- (int) pid, (int) tid);
- return -1;
+ VIR_WARN("cannot parse process status data");
}
/* We got jiffies
@@ -1884,8 +1881,7 @@ virProcessGetStatInfo(unsigned long long *cpuTime G_GNUC_UNUSED,
pid_t pid G_GNUC_UNUSED,
pid_t tid G_GNUC_UNUSED)
{
- virReportSystemError(ENOSYS, "%s",
- _("Process statistics data is not supported on this platform"));
+ errno = ENOSYS;
return -1;
}
--
2.34.1
5
16
[libvirt PATCH 0/5] Support AMD SEV firmware with -bios instead of pflash
by Daniel P. Berrangé 21 Jan '22
by Daniel P. Berrangé 21 Jan '22
21 Jan '22
The firmware distros have given people for use with AMD SEV thus far has
just been one of the regular OVMF builds. This is sufficient for booting
a guest with SEV enabled, but is useless if you want to actually
validate the guest measurement. The NVRAM store is untrustworthy since
it is not included in the measurement. We need to supply a dedicated
build of OVMF without NVRAM support enabled. While it is possible to
use with pflash, we then get a problem with firmware selection as there
is no easy way to make it prefer the firmware without NVRAM. Also the
firmware descriptor treats the NVRAM template as a mandatory field
today and libvirt enforces that.
While we could invent a new feature flag 'sev-stateless' for the
firmware descriptors, and/or make the NVRAM template path optional,
it makes more sense if the firmware descriptor just reports the SEV
firmware as type=memory instead of type=flash.
If the libvirt XML parses the <loader type='rom'/> attribute when
doing firmware auto-selection, we trivially enable a way for a mgmt
app to indicate that it wants the SEV firmware without NVRAM
support.
This series does all the plumbing we need.
The only minor issue is that QEMU support for -bios with SEV enabled
firmware is broken:
https://lists.gnu.org/archive/html/qemu-devel/2022-01/msg02957.html
Daniel P. Berrangé (5):
docs: explain that some UEFI images can use 'rom' instead of 'pflash'
conf: parse loader 'type' even when doing firmware auto select
qemu: filter firmware selection based on loader type
tests: add firmware descriptor for SEV dedicated build
tests: add a test for selecting a firmware without NVRAM
docs/formatdomain.rst | 24 +++++-
src/conf/domain_conf.c | 8 +-
src/qemu/qemu_firmware.c | 25 +++++++
.../usr/share/qemu/firmware/62-ovmf-sev.json | 27 +++++++
tests/qemufirmwaretest.c | 4 +-
.../os-firmware-efi-sev.x86_64-6.0.0.args | 43 +++++++++++
.../qemuxml2argvdata/os-firmware-efi-sev.xml | 74 +++++++++++++++++++
tests/qemuxml2argvtest.c | 1 +
8 files changed, 197 insertions(+), 9 deletions(-)
create mode 100644 tests/qemufirmwaredata/usr/share/qemu/firmware/62-ovmf-sev.json
create mode 100644 tests/qemuxml2argvdata/os-firmware-efi-sev.x86_64-6.0.0.args
create mode 100644 tests/qemuxml2argvdata/os-firmware-efi-sev.xml
--
2.33.1
2
11
*** BLURB HERE ***
Michal Prívozník (12):
virxml: Extend virXMLPropU{Int,LongLong}() error message
virNetworkPortDefParseXML: Fix a typo in an error message
qemuValidateDomainDeviceDefFS: Use correct enum for fs->multidevs
comparison
qemu: Use virTristateBool instead of virTristateSwitch in a few places
lib: Eliminate use of virTristateSwitchTypeFromString()
lib: Almost eliminate use of virTristateBoolTypeFromString()
conf: Convert virCPUDefParseXML() to virXMLProp*()
conf: Convert virDomainDefParseBootXML() to virXMLProp*()
conf: Convert virDomainFSDefParseXML() to virXMLProp*()
conf: Convert virDomainNetDefParseXML() to virXMLProp*()
conf: Convert virNetworkPortDefParseXML() to virXMLProp*()
conf: Convert virDomainHostdevDefParseXMLSubsys() to virXMLProp*()
src/bhyve/bhyve_command.c | 2 +-
src/conf/cpu_conf.c | 76 +--
src/conf/cpu_conf.h | 2 +-
src/conf/domain_conf.c | 637 +++++++-----------
src/conf/domain_conf.h | 63 +-
src/conf/network_conf.c | 116 +---
src/conf/network_conf.h | 12 +-
src/conf/storage_conf.c | 17 +-
src/conf/storage_source_conf.c | 14 +-
src/conf/storage_source_conf.h | 2 +-
src/conf/virnetworkportdef.c | 51 +-
src/conf/virnetworkportdef.h | 6 +-
src/cpu/cpu_x86.c | 58 +-
src/libxl/libxl_conf.c | 2 +
src/libxl/xen_xl.c | 2 +
src/libxl/xen_xm.c | 2 +
src/lxc/lxc_container.c | 3 +
src/qemu/qemu_capabilities.c | 28 +-
src/qemu/qemu_command.c | 12 +-
src/qemu/qemu_domain.c | 16 +-
src/qemu/qemu_domain_address.c | 2 +-
src/qemu/qemu_hostdev.c | 4 +-
src/qemu/qemu_hotplug.c | 3 +-
src/qemu/qemu_process.c | 2 +-
src/qemu/qemu_validate.c | 8 +-
src/security/virt-aa-helper.c | 2 +-
src/util/virxml.c | 4 +-
src/vz/vz_sdk.c | 4 +-
.../qemuxml2argvdata/vhost_queues-invalid.err | 2 +-
29 files changed, 426 insertions(+), 726 deletions(-)
--
2.34.1
2
14
[PATCH] virProcessGetStatInfo: add a comment describing why we can not report error
by Ani Sinha 21 Jan '22
by Ani Sinha 21 Jan '22
21 Jan '22
virProcessGetStatInfo() currently is unable to report error conditions because
that breaks libvirt's public best effort APIs. We add a comment in the function
to indicate this. Adding comment here prevents others from going down the path
of reporting error conditions in this functions in the future. It also reminds
us that at some point in the future we need to fix the code so that this
limitations no longer exists.
Signed-off-by: Ani Sinha <ani(a)anisinha.ca>
---
src/util/virprocess.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/util/virprocess.c b/src/util/virprocess.c
index b559a4257e..9422829b8b 100644
--- a/src/util/virprocess.c
+++ b/src/util/virprocess.c
@@ -1784,6 +1784,12 @@ virProcessGetStatInfo(unsigned long long *cpuTime,
virStrToLong_ullp(proc_stat[VIR_PROCESS_STAT_STIME], NULL, 10, &systime) < 0 ||
virStrToLong_l(proc_stat[VIR_PROCESS_STAT_RSS], NULL, 10, &rss) < 0 ||
virStrToLong_i(proc_stat[VIR_PROCESS_STAT_PROCESSOR], NULL, 10, &cpu) < 0) {
+ /* This function can not report error at present. Reporting error here
+ * causes some of libvirt's best effort public APIs to fail. This
+ * resuts in external API behavior change. Until we can fix this in
+ * a way so that public API behavior remains unchanged, we can only
+ * write a warning log here.
+ */
VIR_WARN("cannot parse process status data");
}
--
2.25.1
1
0
[libvirt PATCH] qemu: command: Fix the qemuBuldDomainLoaderPflashCommandLine name typo
by Erik Skultety 21 Jan '22
by Erik Skultety 21 Jan '22
21 Jan '22
The function should be called qemuBuildDomainLoaderPflashCommandLine.
Signed-off-by: Erik Skultety <eskultet(a)redhat.com>
---
Pushed as trivial.
src/qemu/qemu_command.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index 60b4f96e06..733cd47046 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -9614,7 +9614,7 @@ qemuBuildRedirdevCommandLine(virCommand *cmd,
static void
-qemuBuldDomainLoaderPflashCommandLine(virCommand *cmd,
+qemuBuildDomainLoaderPflashCommandLine(virCommand *cmd,
virDomainLoaderDef *loader,
virQEMUCaps *qemuCaps)
{
@@ -9673,7 +9673,7 @@ qemuBuildDomainLoaderCommandLine(virCommand *cmd,
break;
case VIR_DOMAIN_LOADER_TYPE_PFLASH:
- qemuBuldDomainLoaderPflashCommandLine(cmd, loader, qemuCaps);
+ qemuBuildDomainLoaderPflashCommandLine(cmd, loader, qemuCaps);
break;
case VIR_DOMAIN_LOADER_TYPE_NONE:
--
2.31.1
1
0
[PATCH v2 0/3] kbase: debuglogs: Include guidance how to setup logging with modular daemons
by Peter Krempa 21 Jan '22
by Peter Krempa 21 Jan '22
21 Jan '22
v2 includes changes suggested by Erik. Patches 2/8 - 7/8 of the original
series were pushed.
1/3 corresponds to 1/8.
The issue of which daemons are actually provided by libvirt was solved
by linking to a chapter above where the daemons are enumerated.
2/3 corresponds to 8/8.
Eriks changes were incorporated (hopefully).
3/3 is new in this series
Improve the 'virt-admin' man page to mention how URIs are constructed.
Processed output is at:
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/1997481301/artifacts/website/kba…
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/1997481301/artifacts/website/dae…
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/1997481301/artifacts/website/man…
Peter Krempa (3):
docs: daemons: Add section on figuring out whether modular or
monolithic daemon is in use
kbase: debuglogs: Fix for modular daemons
man: virt-admin: Mention monolithic daemon URIs
docs/daemons.rst | 52 +++++++++++++++++++
docs/kbase/debuglogs.rst | 98 +++++++++++++++++++++++++++++-------
docs/manpages/virt-admin.rst | 22 +++++---
3 files changed, 147 insertions(+), 25 deletions(-)
--
2.34.1
2
9
20 Jan '22
Update existing ppc64 6.2 caps to match what was released in QEMU 6.2.
Signed-off-by: Daniel Henrique Barboza <danielhb413(a)gmail.com>
---
.../caps_6.2.0.ppc64.replies | 5410 +++++++++++++----
.../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 5 +-
2 files changed, 4165 insertions(+), 1250 deletions(-)
diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.replies b/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.replies
index ed9ab1f804..089db57737 100644
--- a/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.replies
@@ -17,11 +17,11 @@
{
"return": {
"qemu": {
- "micro": 50,
- "minor": 1,
+ "micro": 0,
+ "minor": 2,
"major": 6
},
- "package": "v6.1.0-1714-gc5b2f55981"
+ "package": "v6.2.0"
},
"id": "libvirt-2"
}
@@ -242,7 +242,10 @@
"name": "drive-backup",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "30"
+ "arg-type": "30",
+ "features": [
+ "deprecated"
+ ]
},
{
"name": "blockdev-backup",
@@ -260,7 +263,10 @@
"name": "x-debug-query-block-graph",
"ret-type": "34",
"meta-type": "command",
- "arg-type": "0"
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "drive-mirror",
@@ -308,7 +314,10 @@
"name": "x-debug-block-dirty-bitmap-sha256",
"ret-type": "39",
"meta-type": "command",
- "arg-type": "37"
+ "arg-type": "37",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "blockdev-mirror",
@@ -392,7 +401,10 @@
"name": "x-blockdev-amend",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "53"
+ "arg-type": "53",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "BLOCK_IMAGE_CORRUPTED",
@@ -444,13 +456,19 @@
"name": "x-blockdev-change",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "63"
+ "arg-type": "63",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-blockdev-set-iothread",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "64"
+ "arg-type": "64",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "QUORUM_FAILURE",
@@ -879,7 +897,10 @@
"name": "x-colo-lost-heartbeat",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "0"
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "migrate_cancel",
@@ -1255,15 +1276,96 @@
"deprecated"
]
},
+ {
+ "name": "x-query-irq",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-jit",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-numa",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-opcount",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-profile",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-ramblock",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-rdma",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-roms",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-usb",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
{
"name": "query-cpu-definitions",
- "ret-type": "[209]",
+ "ret-type": "[210]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-replay",
- "ret-type": "210",
+ "ret-type": "211",
"meta-type": "command",
"arg-type": "0"
},
@@ -1271,7 +1373,7 @@
"name": "replay-break",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "211"
+ "arg-type": "212"
},
{
"name": "replay-delete-break",
@@ -1283,18 +1385,18 @@
"name": "replay-seek",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "212"
+ "arg-type": "213"
},
{
"name": "yank",
"ret-type": "0",
"allow-oob": true,
"meta-type": "command",
- "arg-type": "213"
+ "arg-type": "214"
},
{
"name": "query-yank",
- "ret-type": "[214]",
+ "ret-type": "[215]",
"allow-oob": true,
"meta-type": "command",
"arg-type": "0"
@@ -1303,17 +1405,17 @@
"name": "add_client",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "215"
+ "arg-type": "216"
},
{
"name": "query-name",
- "ret-type": "216",
+ "ret-type": "217",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-iothreads",
- "ret-type": "[217]",
+ "ret-type": "[218]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1333,13 +1435,16 @@
"name": "x-exit-preconfig",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "0"
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "human-monitor-command",
"ret-type": "str",
"meta-type": "command",
- "arg-type": "218",
+ "arg-type": "219",
"features": [
"savevm-monitor-nodes"
]
@@ -1348,57 +1453,57 @@
"name": "getfd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "219"
+ "arg-type": "220"
},
{
"name": "closefd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "220"
+ "arg-type": "221"
},
{
"name": "add-fd",
- "ret-type": "222",
+ "ret-type": "223",
"meta-type": "command",
- "arg-type": "221"
+ "arg-type": "222"
},
{
"name": "remove-fd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "223"
+ "arg-type": "224"
},
{
"name": "query-fdsets",
- "ret-type": "[224]",
+ "ret-type": "[225]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-command-line-options",
- "ret-type": "[226]",
+ "ret-type": "[227]",
"meta-type": "command",
- "arg-type": "225"
+ "arg-type": "226"
},
{
"name": "RTC_CHANGE",
"meta-type": "event",
- "arg-type": "227"
+ "arg-type": "228"
},
{
"name": "query-acpi-ospm-status",
- "ret-type": "[237]",
+ "ret-type": "[238]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "ACPI_DEVICE_OST",
"meta-type": "event",
- "arg-type": "238"
+ "arg-type": "239"
},
{
"name": "query-pci",
- "ret-type": "[239]",
+ "ret-type": "[240]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1421,7 +1526,7 @@
},
{
"name": "status",
- "type": "240"
+ "type": "241"
}
],
"meta-type": "object"
@@ -1435,7 +1540,7 @@
},
{
"name": "reason",
- "type": "241"
+ "type": "242"
}
],
"meta-type": "object"
@@ -1449,7 +1554,7 @@
},
{
"name": "reason",
- "type": "241"
+ "type": "242"
}
],
"meta-type": "object"
@@ -1459,7 +1564,7 @@
"members": [
{
"name": "action",
- "type": "242"
+ "type": "243"
}
],
"meta-type": "object"
@@ -1469,7 +1574,7 @@
"members": [
{
"name": "action",
- "type": "242"
+ "type": "243"
}
],
"meta-type": "object"
@@ -1480,22 +1585,22 @@
{
"name": "reboot",
"default": null,
- "type": "243"
+ "type": "244"
},
{
"name": "shutdown",
"default": null,
- "type": "244"
+ "type": "245"
},
{
"name": "panic",
"default": null,
- "type": "245"
+ "type": "246"
},
{
"name": "watchdog",
"default": null,
- "type": "242"
+ "type": "243"
}
],
"meta-type": "object"
@@ -1505,12 +1610,12 @@
"members": [
{
"name": "action",
- "type": "246"
+ "type": "247"
},
{
"name": "info",
"default": null,
- "type": "247"
+ "type": "248"
}
],
"meta-type": "object"
@@ -1520,12 +1625,12 @@
"members": [
{
"name": "action",
- "type": "246"
+ "type": "247"
},
{
"name": "info",
"default": null,
- "type": "247"
+ "type": "248"
}
],
"meta-type": "object"
@@ -1535,15 +1640,15 @@
"members": [
{
"name": "recipient",
- "type": "248"
+ "type": "249"
},
{
"name": "action",
- "type": "249"
+ "type": "250"
},
{
"name": "flags",
- "type": "250"
+ "type": "251"
}
],
"meta-type": "object"
@@ -1686,7 +1791,7 @@
{
"name": "read-only-mode",
"default": null,
- "type": "251"
+ "type": "252"
}
],
"meta-type": "object"
@@ -1908,7 +2013,7 @@
{
"name": "io-status",
"default": null,
- "type": "252"
+ "type": "253"
}
],
"meta-type": "object"
@@ -1949,12 +2054,12 @@
},
{
"name": "stats",
- "type": "253"
+ "type": "254"
},
{
"name": "driver-specific",
"default": null,
- "type": "254"
+ "type": "255"
},
{
"name": "parent",
@@ -2007,7 +2112,7 @@
},
{
"name": "io-status",
- "type": "252"
+ "type": "253"
},
{
"name": "ready",
@@ -2015,7 +2120,7 @@
},
{
"name": "status",
- "type": "255"
+ "type": "256"
},
{
"name": "auto-finalize",
@@ -2083,7 +2188,7 @@
{
"name": "mode",
"default": null,
- "type": "256"
+ "type": "257"
}
],
"meta-type": "object"
@@ -2171,7 +2276,7 @@
{
"name": "on-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "filter-node-name",
@@ -2205,7 +2310,7 @@
},
{
"name": "sync",
- "type": "258"
+ "type": "259"
},
{
"name": "speed",
@@ -2220,7 +2325,7 @@
{
"name": "bitmap-mode",
"default": null,
- "type": "259"
+ "type": "260"
},
{
"name": "compress",
@@ -2230,12 +2335,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "on-target-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "auto-finalize",
@@ -2255,7 +2360,10 @@
{
"name": "x-perf",
"default": null,
- "type": "260"
+ "type": "261",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "target",
@@ -2269,7 +2377,7 @@
{
"name": "mode",
"default": null,
- "type": "256"
+ "type": "257"
}
],
"meta-type": "object"
@@ -2288,7 +2396,7 @@
},
{
"name": "sync",
- "type": "258"
+ "type": "259"
},
{
"name": "speed",
@@ -2303,7 +2411,7 @@
{
"name": "bitmap-mode",
"default": null,
- "type": "259"
+ "type": "260"
},
{
"name": "compress",
@@ -2313,12 +2421,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "on-target-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "auto-finalize",
@@ -2338,7 +2446,10 @@
{
"name": "x-perf",
"default": null,
- "type": "260"
+ "type": "261",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "target",
@@ -2398,7 +2509,7 @@
},
{
"name": "detect_zeroes",
- "type": "261"
+ "type": "262"
},
{
"name": "bps",
@@ -2426,7 +2537,7 @@
},
{
"name": "image",
- "type": "262"
+ "type": "263"
},
{
"name": "bps_max",
@@ -2500,7 +2611,7 @@
},
{
"name": "cache",
- "type": "263"
+ "type": "264"
},
{
"name": "write_threshold",
@@ -2509,7 +2620,7 @@
{
"name": "dirty-bitmaps",
"default": null,
- "type": "[264]"
+ "type": "[265]"
}
],
"meta-type": "object"
@@ -2519,11 +2630,11 @@
"members": [
{
"name": "nodes",
- "type": "[265]"
+ "type": "[266]"
},
{
"name": "edges",
- "type": "[266]"
+ "type": "[267]"
}
],
"meta-type": "object"
@@ -2561,12 +2672,12 @@
},
{
"name": "sync",
- "type": "258"
+ "type": "259"
},
{
"name": "mode",
"default": null,
- "type": "256"
+ "type": "257"
},
{
"name": "speed",
@@ -2586,12 +2697,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "on-target-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "unmap",
@@ -2601,7 +2712,7 @@
{
"name": "copy-mode",
"default": null,
- "type": "267"
+ "type": "268"
},
{
"name": "auto-finalize",
@@ -2672,7 +2783,7 @@
},
{
"name": "bitmaps",
- "type": "[268]"
+ "type": "[269]"
}
],
"meta-type": "object"
@@ -2710,7 +2821,7 @@
},
{
"name": "sync",
- "type": "258"
+ "type": "259"
},
{
"name": "speed",
@@ -2730,12 +2841,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "on-target-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "filter-node-name",
@@ -2745,7 +2856,7 @@
{
"name": "copy-mode",
"default": null,
- "type": "267"
+ "type": "268"
},
{
"name": "auto-finalize",
@@ -2800,7 +2911,7 @@
{
"name": "on-error",
"default": null,
- "type": "257"
+ "type": "258"
},
{
"name": "filter-node-name",
@@ -2905,173 +3016,173 @@
"variants": [
{
"case": "blkdebug",
- "type": "272"
+ "type": "273"
},
{
"case": "blklogwrites",
- "type": "273"
+ "type": "274"
},
{
"case": "blkverify",
- "type": "274"
+ "type": "275"
},
{
"case": "blkreplay",
- "type": "275"
+ "type": "276"
},
{
"case": "bochs",
- "type": "276"
+ "type": "277"
},
{
"case": "cloop",
- "type": "276"
+ "type": "277"
},
{
"case": "compress",
- "type": "276"
+ "type": "277"
},
{
"case": "copy-before-write",
- "type": "277"
+ "type": "278"
},
{
"case": "copy-on-read",
- "type": "278"
+ "type": "279"
},
{
"case": "dmg",
- "type": "276"
+ "type": "277"
},
{
"case": "file",
- "type": "279"
+ "type": "280"
},
{
"case": "ftp",
- "type": "280"
+ "type": "281"
},
{
"case": "ftps",
- "type": "281"
+ "type": "282"
},
{
"case": "gluster",
- "type": "282"
+ "type": "283"
},
{
"case": "host_cdrom",
- "type": "279"
+ "type": "280"
},
{
"case": "host_device",
- "type": "279"
+ "type": "280"
},
{
"case": "http",
- "type": "283"
+ "type": "284"
},
{
"case": "https",
- "type": "284"
+ "type": "285"
},
{
"case": "iscsi",
- "type": "285"
+ "type": "286"
},
{
"case": "luks",
- "type": "286"
+ "type": "287"
},
{
"case": "nbd",
- "type": "287"
+ "type": "288"
},
{
"case": "nfs",
- "type": "288"
+ "type": "289"
},
{
"case": "null-aio",
- "type": "289"
+ "type": "290"
},
{
"case": "null-co",
- "type": "289"
+ "type": "290"
},
{
"case": "nvme",
- "type": "290"
+ "type": "291"
},
{
"case": "parallels",
- "type": "276"
+ "type": "277"
},
{
"case": "preallocate",
- "type": "291"
+ "type": "292"
},
{
"case": "qcow2",
- "type": "292"
+ "type": "293"
},
{
"case": "qcow",
- "type": "293"
+ "type": "294"
},
{
"case": "qed",
- "type": "294"
+ "type": "295"
},
{
"case": "quorum",
- "type": "295"
+ "type": "296"
},
{
"case": "raw",
- "type": "296"
+ "type": "297"
},
{
"case": "rbd",
- "type": "297"
+ "type": "298"
},
{
"case": "replication",
- "type": "298"
+ "type": "299"
},
{
"case": "ssh",
- "type": "299"
+ "type": "300"
},
{
"case": "throttle",
- "type": "300"
+ "type": "301"
},
{
"case": "vdi",
- "type": "276"
+ "type": "277"
},
{
"case": "vhdx",
- "type": "276"
+ "type": "277"
},
{
"case": "vmdk",
- "type": "294"
+ "type": "295"
},
{
"case": "vpc",
- "type": "276"
+ "type": "277"
},
{
"case": "vvfat",
- "type": "301"
+ "type": "302"
}
],
"members": [
{
"name": "driver",
- "type": "269"
+ "type": "270"
},
{
"name": "node-name",
@@ -3081,12 +3192,12 @@
{
"name": "discard",
"default": null,
- "type": "270"
+ "type": "271"
},
{
"name": "cache",
"default": null,
- "type": "271"
+ "type": "272"
},
{
"name": "read-only",
@@ -3106,7 +3217,7 @@
{
"name": "detect-zeroes",
"default": null,
- "type": "261"
+ "type": "262"
}
],
"meta-type": "object"
@@ -3140,7 +3251,7 @@
},
{
"name": "options",
- "type": "302"
+ "type": "303"
}
],
"meta-type": "object"
@@ -3158,7 +3269,7 @@
},
{
"name": "options",
- "type": "303"
+ "type": "304"
},
{
"name": "force",
@@ -3215,11 +3326,11 @@
},
{
"name": "operation",
- "type": "304"
+ "type": "305"
},
{
"name": "action",
- "type": "305"
+ "type": "306"
},
{
"name": "nospace",
@@ -3238,7 +3349,7 @@
"members": [
{
"name": "type",
- "type": "306"
+ "type": "307"
},
{
"name": "device",
@@ -3269,7 +3380,7 @@
"members": [
{
"name": "type",
- "type": "306"
+ "type": "307"
},
{
"name": "device",
@@ -3299,11 +3410,11 @@
},
{
"name": "operation",
- "type": "304"
+ "type": "305"
},
{
"name": "action",
- "type": "305"
+ "type": "306"
}
],
"meta-type": "object"
@@ -3313,7 +3424,7 @@
"members": [
{
"name": "type",
- "type": "306"
+ "type": "307"
},
{
"name": "device",
@@ -3339,7 +3450,7 @@
"members": [
{
"name": "type",
- "type": "306"
+ "type": "307"
},
{
"name": "id",
@@ -3409,7 +3520,7 @@
},
{
"name": "iothread",
- "type": "307"
+ "type": "308"
},
{
"name": "force",
@@ -3442,7 +3553,7 @@
"members": [
{
"name": "type",
- "type": "308"
+ "type": "309"
},
{
"name": "error",
@@ -3546,7 +3657,7 @@
},
{
"name": "status",
- "type": "255"
+ "type": "256"
}
],
"meta-type": "object"
@@ -3625,11 +3736,11 @@
},
{
"name": "type",
- "type": "306"
+ "type": "307"
},
{
"name": "status",
- "type": "255"
+ "type": "256"
},
{
"name": "current-progress",
@@ -3652,7 +3763,7 @@
"members": [
{
"name": "addr",
- "type": "309"
+ "type": "310"
},
{
"name": "tls-creds",
@@ -3712,7 +3823,7 @@
{
"name": "mode",
"default": null,
- "type": "310"
+ "type": "311"
}
],
"meta-type": "object"
@@ -3723,17 +3834,17 @@
"variants": [
{
"case": "nbd",
- "type": "312"
+ "type": "313"
},
{
"case": "vhost-user-blk",
- "type": "313"
+ "type": "314"
}
],
"members": [
{
"name": "type",
- "type": "311"
+ "type": "312"
},
{
"name": "id",
@@ -3776,7 +3887,7 @@
{
"name": "mode",
"default": null,
- "type": "310"
+ "type": "311"
}
],
"meta-type": "object"
@@ -3805,7 +3916,7 @@
},
{
"name": "type",
- "type": "311"
+ "type": "312"
},
{
"name": "node-name",
@@ -3870,7 +3981,7 @@
{
"name": "format",
"default": null,
- "type": "315"
+ "type": "316"
}
],
"meta-type": "object"
@@ -3889,7 +4000,7 @@
{
"name": "format",
"default": null,
- "type": "315"
+ "type": "316"
}
],
"meta-type": "object"
@@ -3908,7 +4019,7 @@
},
{
"name": "backend",
- "type": "316"
+ "type": "317"
}
],
"meta-type": "object"
@@ -3933,7 +4044,7 @@
},
{
"name": "backend",
- "type": "316"
+ "type": "317"
}
],
"meta-type": "object"
@@ -4001,7 +4112,7 @@
{
"name": "format",
"default": null,
- "type": "317"
+ "type": "318"
}
],
"meta-type": "object"
@@ -4011,7 +4122,7 @@
"members": [
{
"name": "status",
- "type": "318"
+ "type": "319"
},
{
"name": "completed",
@@ -4044,7 +4155,7 @@
"members": [
{
"name": "formats",
- "type": "[317]"
+ "type": "[318]"
}
],
"meta-type": "object"
@@ -4069,47 +4180,47 @@
"variants": [
{
"case": "nic",
- "type": "320"
+ "type": "321"
},
{
"case": "user",
- "type": "321"
+ "type": "322"
},
{
"case": "tap",
- "type": "322"
+ "type": "323"
},
{
"case": "l2tpv3",
- "type": "323"
+ "type": "324"
},
{
"case": "socket",
- "type": "324"
+ "type": "325"
},
{
"case": "vde",
- "type": "325"
+ "type": "326"
},
{
"case": "bridge",
- "type": "326"
+ "type": "327"
},
{
"case": "hubport",
- "type": "327"
+ "type": "328"
},
{
"case": "netmap",
- "type": "328"
+ "type": "329"
},
{
"case": "vhost-user",
- "type": "329"
+ "type": "330"
},
{
"case": "vhost-vdpa",
- "type": "330"
+ "type": "331"
},
{
"case": "none",
@@ -4123,7 +4234,7 @@
},
{
"name": "type",
- "type": "319"
+ "type": "320"
}
],
"meta-type": "object"
@@ -4167,15 +4278,15 @@
},
{
"name": "multicast",
- "type": "331"
+ "type": "332"
},
{
"name": "unicast",
- "type": "331"
+ "type": "332"
},
{
"name": "vlan",
- "type": "331"
+ "type": "332"
},
{
"name": "broadcast-allowed",
@@ -4351,11 +4462,11 @@
},
{
"name": "duplex",
- "type": "332"
+ "type": "333"
},
{
"name": "autoneg",
- "type": "333"
+ "type": "334"
}
],
"meta-type": "object"
@@ -4393,15 +4504,15 @@
},
{
"name": "key",
- "type": "334"
+ "type": "335"
},
{
"name": "mask",
- "type": "335"
+ "type": "336"
},
{
"name": "action",
- "type": "336"
+ "type": "337"
}
],
"meta-type": "object"
@@ -4502,6 +4613,17 @@
},
{
"name": "116",
+ "members": [
+ {
+ "name": "tpm-tis"
+ },
+ {
+ "name": "tpm-crb"
+ },
+ {
+ "name": "tpm-spapr"
+ }
+ ],
"meta-type": "enum",
"values": [
"tpm-tis",
@@ -4516,6 +4638,14 @@
},
{
"name": "117",
+ "members": [
+ {
+ "name": "passthrough"
+ },
+ {
+ "name": "emulator"
+ }
+ ],
"meta-type": "enum",
"values": [
"passthrough",
@@ -4540,7 +4670,7 @@
},
{
"name": "options",
- "type": "337"
+ "type": "338"
}
],
"meta-type": "object"
@@ -4613,7 +4743,7 @@
{
"name": "family",
"default": null,
- "type": "342"
+ "type": "343"
},
{
"name": "service",
@@ -4628,7 +4758,7 @@
{
"name": "clients",
"default": null,
- "type": "[343]"
+ "type": "[344]"
}
],
"meta-type": "object"
@@ -4647,20 +4777,20 @@
},
{
"name": "server",
- "type": "[344]"
+ "type": "[345]"
},
{
"name": "clients",
- "type": "[343]"
+ "type": "[344]"
},
{
"name": "auth",
- "type": "345"
+ "type": "346"
},
{
"name": "vencrypt",
"default": null,
- "type": "346"
+ "type": "347"
},
{
"name": "display",
@@ -4685,11 +4815,11 @@
"members": [
{
"name": "server",
- "type": "347"
+ "type": "348"
},
{
"name": "client",
- "type": "348"
+ "type": "349"
}
],
"meta-type": "object"
@@ -4699,11 +4829,11 @@
"members": [
{
"name": "server",
- "type": "347"
+ "type": "348"
},
{
"name": "client",
- "type": "343"
+ "type": "344"
}
],
"meta-type": "object"
@@ -4713,11 +4843,11 @@
"members": [
{
"name": "server",
- "type": "347"
+ "type": "348"
},
{
"name": "client",
- "type": "343"
+ "type": "344"
}
],
"meta-type": "object"
@@ -4754,7 +4884,7 @@
"members": [
{
"name": "keys",
- "type": "[349]"
+ "type": "[350]"
},
{
"name": "hold-time",
@@ -4779,7 +4909,7 @@
},
{
"name": "events",
- "type": "[350]"
+ "type": "[351]"
}
],
"meta-type": "object"
@@ -4790,7 +4920,7 @@
"variants": [
{
"case": "curses",
- "type": "354"
+ "type": "355"
},
{
"case": "default",
@@ -4804,7 +4934,7 @@
"members": [
{
"name": "type",
- "type": "351"
+ "type": "352"
},
{
"name": "full-screen",
@@ -4824,7 +4954,7 @@
{
"name": "gl",
"default": null,
- "type": "352"
+ "type": "353"
}
],
"meta-type": "object"
@@ -4835,13 +4965,13 @@
"variants": [
{
"case": "vnc",
- "type": "357"
+ "type": "358"
}
],
"members": [
{
"name": "type",
- "type": "356"
+ "type": "357"
}
],
"meta-type": "object"
@@ -4852,27 +4982,27 @@
{
"name": "status",
"default": null,
- "type": "358"
+ "type": "359"
},
{
"name": "ram",
"default": null,
- "type": "359"
+ "type": "360"
},
{
"name": "disk",
"default": null,
- "type": "359"
+ "type": "360"
},
{
"name": "vfio",
"default": null,
- "type": "360"
+ "type": "361"
},
{
"name": "xbzrle-cache",
"default": null,
- "type": "361"
+ "type": "362"
},
{
"name": "total-time",
@@ -4922,12 +5052,12 @@
{
"name": "compression",
"default": null,
- "type": "362"
+ "type": "363"
},
{
"name": "socket-address",
"default": null,
- "type": "[363]"
+ "type": "[364]"
}
],
"meta-type": "object"
@@ -4952,7 +5082,7 @@
"members": [
{
"name": "capability",
- "type": "364"
+ "type": "365"
},
{
"name": "state",
@@ -5027,17 +5157,17 @@
{
"name": "tls-creds",
"default": null,
- "type": "307"
+ "type": "308"
},
{
"name": "tls-hostname",
"default": null,
- "type": "307"
+ "type": "308"
},
{
"name": "tls-authz",
"default": null,
- "type": "307"
+ "type": "308"
},
{
"name": "max-bandwidth",
@@ -5052,7 +5182,10 @@
{
"name": "x-checkpoint-delay",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "block-incremental",
@@ -5082,7 +5215,7 @@
{
"name": "multifd-compression",
"default": null,
- "type": "365"
+ "type": "366"
},
{
"name": "multifd-zlib-level",
@@ -5097,7 +5230,7 @@
{
"name": "block-bitmap-mapping",
"default": null,
- "type": "[366]"
+ "type": "[367]"
}
],
"meta-type": "object"
@@ -5193,7 +5326,10 @@
{
"name": "x-checkpoint-delay",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "block-incremental",
@@ -5223,7 +5359,7 @@
{
"name": "multifd-compression",
"default": null,
- "type": "365"
+ "type": "366"
},
{
"name": "multifd-zlib-level",
@@ -5238,7 +5374,7 @@
{
"name": "block-bitmap-mapping",
"default": null,
- "type": "[366]"
+ "type": "[367]"
}
],
"meta-type": "object"
@@ -5277,7 +5413,7 @@
"members": [
{
"name": "status",
- "type": "358"
+ "type": "359"
}
],
"meta-type": "object"
@@ -5297,11 +5433,11 @@
"members": [
{
"name": "mode",
- "type": "367"
+ "type": "368"
},
{
"name": "reason",
- "type": "368"
+ "type": "369"
}
],
"meta-type": "object"
@@ -5311,7 +5447,7 @@
"members": [
{
"name": "state",
- "type": "358"
+ "type": "359"
}
],
"meta-type": "object"
@@ -5430,15 +5566,15 @@
"members": [
{
"name": "mode",
- "type": "367"
+ "type": "368"
},
{
"name": "last-mode",
- "type": "367"
+ "type": "368"
},
{
"name": "reason",
- "type": "368"
+ "type": "369"
}
],
"meta-type": "object"
@@ -5474,6 +5610,11 @@
"name": "sample-pages",
"default": null,
"type": "int"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "370"
}
],
"meta-type": "object"
@@ -5488,7 +5629,7 @@
},
{
"name": "status",
- "type": "369"
+ "type": "371"
},
{
"name": "start-time",
@@ -5501,6 +5642,15 @@
{
"name": "sample-pages",
"type": "int"
+ },
+ {
+ "name": "mode",
+ "type": "370"
+ },
+ {
+ "name": "vcpu-dirty-rate",
+ "default": null,
+ "type": "[372]"
}
],
"meta-type": "object"
@@ -5572,12 +5722,12 @@
"members": [
{
"name": "actions",
- "type": "[370]"
+ "type": "[373]"
},
{
"name": "properties",
"default": null,
- "type": "371"
+ "type": "374"
}
],
"meta-type": "object"
@@ -5611,7 +5761,7 @@
},
{
"name": "state",
- "type": "372"
+ "type": "375"
},
{
"name": "vcpu",
@@ -5650,7 +5800,7 @@
{
"name": "enable",
"default": null,
- "type": "[373]"
+ "type": "[376]"
}
],
"meta-type": "object"
@@ -5660,7 +5810,7 @@
"members": [
{
"name": "qemu",
- "type": "374"
+ "type": "377"
},
{
"name": "package",
@@ -5695,31 +5845,31 @@
"variants": [
{
"case": "builtin",
- "type": "376"
+ "type": "379"
},
{
"case": "enum",
- "type": "377"
+ "type": "380"
},
{
"case": "array",
- "type": "378"
+ "type": "381"
},
{
"case": "object",
- "type": "379"
+ "type": "382"
},
{
"case": "alternate",
- "type": "380"
+ "type": "383"
},
{
"case": "command",
- "type": "381"
+ "type": "384"
},
{
"case": "event",
- "type": "382"
+ "type": "385"
}
],
"members": [
@@ -5729,7 +5879,7 @@
},
{
"name": "meta-type",
- "type": "375"
+ "type": "378"
},
{
"name": "features",
@@ -5872,151 +6022,151 @@
"variants": [
{
"case": "authz-list",
- "type": "384"
+ "type": "387"
},
{
"case": "authz-listfile",
- "type": "385"
+ "type": "388"
},
{
"case": "authz-pam",
- "type": "386"
+ "type": "389"
},
{
"case": "authz-simple",
- "type": "387"
+ "type": "390"
},
{
"case": "can-host-socketcan",
- "type": "388"
+ "type": "391"
},
{
"case": "colo-compare",
- "type": "389"
+ "type": "392"
},
{
"case": "cryptodev-backend",
- "type": "390"
+ "type": "393"
},
{
"case": "cryptodev-backend-builtin",
- "type": "390"
+ "type": "393"
},
{
"case": "cryptodev-vhost-user",
- "type": "391"
+ "type": "394"
},
{
"case": "dbus-vmstate",
- "type": "392"
+ "type": "395"
},
{
"case": "filter-buffer",
- "type": "393"
+ "type": "396"
},
{
"case": "filter-dump",
- "type": "394"
+ "type": "397"
},
{
"case": "filter-mirror",
- "type": "395"
+ "type": "398"
},
{
"case": "filter-redirector",
- "type": "396"
+ "type": "399"
},
{
"case": "filter-replay",
- "type": "397"
+ "type": "400"
},
{
"case": "filter-rewriter",
- "type": "398"
+ "type": "401"
},
{
"case": "input-barrier",
- "type": "399"
+ "type": "402"
},
{
"case": "input-linux",
- "type": "400"
+ "type": "403"
},
{
"case": "iothread",
- "type": "401"
+ "type": "404"
},
{
"case": "memory-backend-epc",
- "type": "402"
+ "type": "405"
},
{
"case": "memory-backend-file",
- "type": "403"
+ "type": "406"
},
{
"case": "memory-backend-memfd",
- "type": "404"
+ "type": "407"
},
{
"case": "memory-backend-ram",
- "type": "405"
+ "type": "408"
},
{
"case": "pr-manager-helper",
- "type": "406"
+ "type": "409"
},
{
"case": "qtest",
- "type": "407"
+ "type": "410"
},
{
"case": "rng-builtin",
- "type": "408"
+ "type": "411"
},
{
"case": "rng-egd",
- "type": "409"
+ "type": "412"
},
{
"case": "rng-random",
- "type": "410"
+ "type": "413"
},
{
"case": "secret",
- "type": "411"
+ "type": "414"
},
{
"case": "secret_keyring",
- "type": "412"
+ "type": "415"
},
{
"case": "sev-guest",
- "type": "413"
+ "type": "416"
},
{
"case": "throttle-group",
- "type": "414"
+ "type": "417"
},
{
"case": "tls-creds-anon",
- "type": "415"
+ "type": "418"
},
{
"case": "tls-creds-psk",
- "type": "416"
+ "type": "419"
},
{
"case": "tls-creds-x509",
- "type": "417"
+ "type": "420"
},
{
"case": "tls-cipher-suites",
- "type": "418"
+ "type": "421"
},
{
"case": "x-remote-object",
- "type": "419"
+ "type": "422"
},
{
"case": "can-bus",
@@ -6034,7 +6184,7 @@
"members": [
{
"name": "qom-type",
- "type": "383"
+ "type": "386"
},
{
"name": "id",
@@ -6134,7 +6284,7 @@
"variants": [
{
"case": "s390x",
- "type": "422"
+ "type": "425"
},
{
"case": "aarch64",
@@ -6269,11 +6419,11 @@
{
"name": "props",
"default": null,
- "type": "420"
+ "type": "423"
},
{
"name": "target",
- "type": "421"
+ "type": "424"
}
],
"meta-type": "object"
@@ -6344,7 +6494,7 @@
"members": [
{
"name": "arch",
- "type": "421"
+ "type": "424"
}
],
"meta-type": "object"
@@ -6468,7 +6618,7 @@
},
{
"name": "policy",
- "type": "423"
+ "type": "426"
}
],
"meta-type": "object"
@@ -6491,7 +6641,7 @@
},
{
"name": "props",
- "type": "420"
+ "type": "423"
},
{
"name": "qom-path",
@@ -6507,29 +6657,29 @@
"variants": [
{
"case": "node",
- "type": "425"
+ "type": "428"
},
{
"case": "dist",
- "type": "426"
+ "type": "429"
},
{
"case": "cpu",
- "type": "427"
+ "type": "430"
},
{
"case": "hmat-lb",
- "type": "428"
+ "type": "431"
},
{
"case": "hmat-cache",
- "type": "429"
+ "type": "432"
}
],
"members": [
{
"name": "type",
- "type": "424"
+ "type": "427"
}
],
"meta-type": "object"
@@ -6590,29 +6740,29 @@
"variants": [
{
"case": "dimm",
- "type": "431"
+ "type": "434"
},
{
"case": "nvdimm",
- "type": "431"
+ "type": "434"
},
{
"case": "virtio-pmem",
- "type": "432"
+ "type": "435"
},
{
"case": "virtio-mem",
- "type": "433"
+ "type": "436"
},
{
"case": "sgx-epc",
- "type": "434"
+ "type": "437"
}
],
"members": [
{
"name": "type",
- "type": "430"
+ "type": "433"
}
],
"meta-type": "object"
@@ -6651,12 +6801,22 @@
"meta-type": "object"
},
{
- "name": "[209]",
- "element-type": "209",
+ "name": "203",
+ "members": [
+ {
+ "name": "human-readable-text",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[210]",
+ "element-type": "210",
"meta-type": "array"
},
{
- "name": "209",
+ "name": "210",
"members": [
{
"name": "name",
@@ -6693,11 +6853,11 @@
"meta-type": "object"
},
{
- "name": "210",
+ "name": "211",
"members": [
{
"name": "mode",
- "type": "438"
+ "type": "441"
},
{
"name": "filename",
@@ -6712,7 +6872,7 @@
"meta-type": "object"
},
{
- "name": "211",
+ "name": "212",
"members": [
{
"name": "icount",
@@ -6722,7 +6882,7 @@
"meta-type": "object"
},
{
- "name": "212",
+ "name": "213",
"members": [
{
"name": "icount",
@@ -6732,31 +6892,31 @@
"meta-type": "object"
},
{
- "name": "213",
+ "name": "214",
"members": [
{
"name": "instances",
- "type": "[214]"
+ "type": "[215]"
}
],
"meta-type": "object"
},
{
- "name": "[214]",
- "element-type": "214",
+ "name": "[215]",
+ "element-type": "215",
"meta-type": "array"
},
{
- "name": "214",
+ "name": "215",
"tag": "type",
"variants": [
{
"case": "block-node",
- "type": "440"
+ "type": "443"
},
{
"case": "chardev",
- "type": "441"
+ "type": "444"
},
{
"case": "migration",
@@ -6766,13 +6926,13 @@
"members": [
{
"name": "type",
- "type": "439"
+ "type": "442"
}
],
"meta-type": "object"
},
{
- "name": "215",
+ "name": "216",
"members": [
{
"name": "protocol",
@@ -6796,7 +6956,7 @@
"meta-type": "object"
},
{
- "name": "216",
+ "name": "217",
"members": [
{
"name": "name",
@@ -6807,12 +6967,12 @@
"meta-type": "object"
},
{
- "name": "[217]",
- "element-type": "217",
+ "name": "[218]",
+ "element-type": "218",
"meta-type": "array"
},
{
- "name": "217",
+ "name": "218",
"members": [
{
"name": "id",
@@ -6842,7 +7002,7 @@
"meta-type": "object"
},
{
- "name": "218",
+ "name": "219",
"members": [
{
"name": "command-line",
@@ -6857,7 +7017,7 @@
"meta-type": "object"
},
{
- "name": "219",
+ "name": "220",
"members": [
{
"name": "fdname",
@@ -6867,7 +7027,7 @@
"meta-type": "object"
},
{
- "name": "220",
+ "name": "221",
"members": [
{
"name": "fdname",
@@ -6877,7 +7037,7 @@
"meta-type": "object"
},
{
- "name": "221",
+ "name": "222",
"members": [
{
"name": "fdset-id",
@@ -6893,7 +7053,7 @@
"meta-type": "object"
},
{
- "name": "222",
+ "name": "223",
"members": [
{
"name": "fdset-id",
@@ -6907,7 +7067,7 @@
"meta-type": "object"
},
{
- "name": "223",
+ "name": "224",
"members": [
{
"name": "fdset-id",
@@ -6922,12 +7082,12 @@
"meta-type": "object"
},
{
- "name": "[224]",
- "element-type": "224",
+ "name": "[225]",
+ "element-type": "225",
"meta-type": "array"
},
{
- "name": "224",
+ "name": "225",
"members": [
{
"name": "fdset-id",
@@ -6935,13 +7095,13 @@
},
{
"name": "fds",
- "type": "[442]"
+ "type": "[445]"
}
],
"meta-type": "object"
},
{
- "name": "225",
+ "name": "226",
"members": [
{
"name": "option",
@@ -6952,12 +7112,12 @@
"meta-type": "object"
},
{
- "name": "[226]",
- "element-type": "226",
+ "name": "[227]",
+ "element-type": "227",
"meta-type": "array"
},
{
- "name": "226",
+ "name": "227",
"members": [
{
"name": "option",
@@ -6965,13 +7125,13 @@
},
{
"name": "parameters",
- "type": "[443]"
+ "type": "[446]"
}
],
"meta-type": "object"
},
{
- "name": "227",
+ "name": "228",
"members": [
{
"name": "offset",
@@ -6981,12 +7141,12 @@
"meta-type": "object"
},
{
- "name": "[237]",
- "element-type": "237",
+ "name": "[238]",
+ "element-type": "238",
"meta-type": "array"
},
{
- "name": "237",
+ "name": "238",
"members": [
{
"name": "device",
@@ -6999,7 +7159,7 @@
},
{
"name": "slot-type",
- "type": "445"
+ "type": "448"
},
{
"name": "source",
@@ -7013,22 +7173,22 @@
"meta-type": "object"
},
{
- "name": "238",
+ "name": "239",
"members": [
{
"name": "info",
- "type": "237"
+ "type": "238"
}
],
"meta-type": "object"
},
{
- "name": "[239]",
- "element-type": "239",
+ "name": "[240]",
+ "element-type": "240",
"meta-type": "array"
},
{
- "name": "239",
+ "name": "240",
"members": [
{
"name": "bus",
@@ -7036,7 +7196,7 @@
},
{
"name": "devices",
- "type": "[446]"
+ "type": "[449]"
}
],
"meta-type": "object"
@@ -7047,7 +7207,57 @@
"meta-type": "builtin"
},
{
- "name": "240",
+ "name": "241",
+ "members": [
+ {
+ "name": "debug"
+ },
+ {
+ "name": "inmigrate"
+ },
+ {
+ "name": "internal-error"
+ },
+ {
+ "name": "io-error"
+ },
+ {
+ "name": "paused"
+ },
+ {
+ "name": "postmigrate"
+ },
+ {
+ "name": "prelaunch"
+ },
+ {
+ "name": "finish-migrate"
+ },
+ {
+ "name": "restore-vm"
+ },
+ {
+ "name": "running"
+ },
+ {
+ "name": "save-vm"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "suspended"
+ },
+ {
+ "name": "watchdog"
+ },
+ {
+ "name": "guest-panicked"
+ },
+ {
+ "name": "colo"
+ }
+ ],
"meta-type": "enum",
"values": [
"debug",
@@ -7069,7 +7279,39 @@
]
},
{
- "name": "241",
+ "name": "242",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "host-error"
+ },
+ {
+ "name": "host-qmp-quit"
+ },
+ {
+ "name": "host-qmp-system-reset"
+ },
+ {
+ "name": "host-signal"
+ },
+ {
+ "name": "host-ui"
+ },
+ {
+ "name": "guest-shutdown"
+ },
+ {
+ "name": "guest-reset"
+ },
+ {
+ "name": "guest-panic"
+ },
+ {
+ "name": "subsystem-reset"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -7085,7 +7327,30 @@
]
},
{
- "name": "242",
+ "name": "243",
+ "members": [
+ {
+ "name": "reset"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "pause"
+ },
+ {
+ "name": "debug"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "inject-nmi"
+ }
+ ],
"meta-type": "enum",
"values": [
"reset",
@@ -7098,7 +7363,15 @@
]
},
{
- "name": "243",
+ "name": "244",
+ "members": [
+ {
+ "name": "reset"
+ },
+ {
+ "name": "shutdown"
+ }
+ ],
"meta-type": "enum",
"values": [
"reset",
@@ -7106,7 +7379,15 @@
]
},
{
- "name": "244",
+ "name": "245",
+ "members": [
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "pause"
+ }
+ ],
"meta-type": "enum",
"values": [
"poweroff",
@@ -7114,7 +7395,18 @@
]
},
{
- "name": "245",
+ "name": "246",
+ "members": [
+ {
+ "name": "pause"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "none"
+ }
+ ],
"meta-type": "enum",
"values": [
"pause",
@@ -7123,7 +7415,18 @@
]
},
{
- "name": "246",
+ "name": "247",
+ "members": [
+ {
+ "name": "pause"
+ },
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "run"
+ }
+ ],
"meta-type": "enum",
"values": [
"pause",
@@ -7132,28 +7435,36 @@
]
},
{
- "name": "247",
+ "name": "248",
"tag": "type",
"variants": [
{
"case": "hyper-v",
- "type": "448"
+ "type": "451"
},
{
"case": "s390",
- "type": "449"
+ "type": "452"
}
],
"members": [
{
"name": "type",
- "type": "447"
+ "type": "450"
}
],
"meta-type": "object"
},
{
- "name": "248",
+ "name": "249",
+ "members": [
+ {
+ "name": "hypervisor"
+ },
+ {
+ "name": "guest"
+ }
+ ],
"meta-type": "enum",
"values": [
"hypervisor",
@@ -7161,7 +7472,21 @@
]
},
{
- "name": "249",
+ "name": "250",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "inject"
+ },
+ {
+ "name": "fatal"
+ },
+ {
+ "name": "reset"
+ }
+ ],
"meta-type": "enum",
"values": [
"ignore",
@@ -7171,7 +7496,7 @@
]
},
{
- "name": "250",
+ "name": "251",
"members": [
{
"name": "action-required",
@@ -7185,8 +7510,19 @@
"meta-type": "object"
},
{
- "name": "251",
- "meta-type": "enum",
+ "name": "252",
+ "members": [
+ {
+ "name": "retain"
+ },
+ {
+ "name": "read-only"
+ },
+ {
+ "name": "read-write"
+ }
+ ],
+ "meta-type": "enum",
"values": [
"retain",
"read-only",
@@ -7204,7 +7540,18 @@
"meta-type": "array"
},
{
- "name": "252",
+ "name": "253",
+ "members": [
+ {
+ "name": "ok"
+ },
+ {
+ "name": "failed"
+ },
+ {
+ "name": "nospace"
+ }
+ ],
"meta-type": "enum",
"values": [
"ok",
@@ -7213,7 +7560,7 @@
]
},
{
- "name": "253",
+ "name": "254",
"members": [
{
"name": "rd_bytes",
@@ -7322,41 +7669,41 @@
},
{
"name": "timed_stats",
- "type": "[450]"
+ "type": "[453]"
},
{
"name": "rd_latency_histogram",
"default": null,
- "type": "451"
+ "type": "454"
},
{
"name": "wr_latency_histogram",
"default": null,
- "type": "451"
+ "type": "454"
},
{
"name": "flush_latency_histogram",
"default": null,
- "type": "451"
+ "type": "454"
}
],
"meta-type": "object"
},
{
- "name": "254",
+ "name": "255",
"tag": "driver",
"variants": [
{
"case": "file",
- "type": "452"
+ "type": "455"
},
{
"case": "host_device",
- "type": "452"
+ "type": "455"
},
{
"case": "nvme",
- "type": "453"
+ "type": "456"
},
{
"case": "blkdebug",
@@ -7514,13 +7861,48 @@
"members": [
{
"name": "driver",
- "type": "269"
+ "type": "270"
}
],
"meta-type": "object"
},
{
- "name": "255",
+ "name": "256",
+ "members": [
+ {
+ "name": "undefined"
+ },
+ {
+ "name": "created"
+ },
+ {
+ "name": "running"
+ },
+ {
+ "name": "paused"
+ },
+ {
+ "name": "ready"
+ },
+ {
+ "name": "standby"
+ },
+ {
+ "name": "waiting"
+ },
+ {
+ "name": "pending"
+ },
+ {
+ "name": "aborting"
+ },
+ {
+ "name": "concluded"
+ },
+ {
+ "name": "null"
+ }
+ ],
"meta-type": "enum",
"values": [
"undefined",
@@ -7537,7 +7919,15 @@
]
},
{
- "name": "256",
+ "name": "257",
+ "members": [
+ {
+ "name": "existing"
+ },
+ {
+ "name": "absolute-paths"
+ }
+ ],
"meta-type": "enum",
"values": [
"existing",
@@ -7545,7 +7935,24 @@
]
},
{
- "name": "257",
+ "name": "258",
+ "members": [
+ {
+ "name": "report"
+ },
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "enospc"
+ },
+ {
+ "name": "stop"
+ },
+ {
+ "name": "auto"
+ }
+ ],
"meta-type": "enum",
"values": [
"report",
@@ -7556,7 +7963,24 @@
]
},
{
- "name": "258",
+ "name": "259",
+ "members": [
+ {
+ "name": "top"
+ },
+ {
+ "name": "full"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "incremental"
+ },
+ {
+ "name": "bitmap"
+ }
+ ],
"meta-type": "enum",
"values": [
"top",
@@ -7567,7 +7991,18 @@
]
},
{
- "name": "259",
+ "name": "260",
+ "members": [
+ {
+ "name": "on-success"
+ },
+ {
+ "name": "never"
+ },
+ {
+ "name": "always"
+ }
+ ],
"meta-type": "enum",
"values": [
"on-success",
@@ -7576,7 +8011,7 @@
]
},
{
- "name": "260",
+ "name": "261",
"members": [
{
"name": "use-copy-range",
@@ -7597,7 +8032,18 @@
"meta-type": "object"
},
{
- "name": "261",
+ "name": "262",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "unmap"
+ }
+ ],
"meta-type": "enum",
"values": [
"off",
@@ -7606,7 +8052,7 @@
]
},
{
- "name": "262",
+ "name": "263",
"members": [
{
"name": "filename",
@@ -7668,18 +8114,18 @@
{
"name": "backing-image",
"default": null,
- "type": "262"
+ "type": "263"
},
{
"name": "format-specific",
"default": null,
- "type": "454"
+ "type": "457"
}
],
"meta-type": "object"
},
{
- "name": "263",
+ "name": "264",
"members": [
{
"name": "writeback",
@@ -7697,12 +8143,12 @@
"meta-type": "object"
},
{
- "name": "[264]",
- "element-type": "264",
+ "name": "[265]",
+ "element-type": "265",
"meta-type": "array"
},
{
- "name": "264",
+ "name": "265",
"members": [
{
"name": "name",
@@ -7738,12 +8184,12 @@
"meta-type": "object"
},
{
- "name": "[265]",
- "element-type": "265",
+ "name": "[266]",
+ "element-type": "266",
"meta-type": "array"
},
{
- "name": "265",
+ "name": "266",
"members": [
{
"name": "id",
@@ -7751,7 +8197,7 @@
},
{
"name": "type",
- "type": "455"
+ "type": "458"
},
{
"name": "name",
@@ -7761,12 +8207,12 @@
"meta-type": "object"
},
{
- "name": "[266]",
- "element-type": "266",
+ "name": "[267]",
+ "element-type": "267",
"meta-type": "array"
},
{
- "name": "266",
+ "name": "267",
"members": [
{
"name": "parent",
@@ -7782,17 +8228,25 @@
},
{
"name": "perm",
- "type": "[456]"
+ "type": "[459]"
},
{
"name": "shared-perm",
- "type": "[456]"
+ "type": "[459]"
}
],
"meta-type": "object"
},
{
- "name": "267",
+ "name": "268",
+ "members": [
+ {
+ "name": "background"
+ },
+ {
+ "name": "write-blocking"
+ }
+ ],
"meta-type": "enum",
"values": [
"background",
@@ -7800,12 +8254,12 @@
]
},
{
- "name": "[268]",
- "element-type": "268",
+ "name": "[269]",
+ "element-type": "269",
"meta-type": "array"
},
{
- "name": "268",
+ "name": "269",
"members": [
{
"type": "str"
@@ -7817,7 +8271,132 @@
"meta-type": "alternate"
},
{
- "name": "269",
+ "name": "270",
+ "members": [
+ {
+ "name": "blkdebug"
+ },
+ {
+ "name": "blklogwrites"
+ },
+ {
+ "name": "blkreplay"
+ },
+ {
+ "name": "blkverify"
+ },
+ {
+ "name": "bochs"
+ },
+ {
+ "name": "cloop"
+ },
+ {
+ "name": "compress"
+ },
+ {
+ "name": "copy-before-write"
+ },
+ {
+ "name": "copy-on-read"
+ },
+ {
+ "name": "dmg"
+ },
+ {
+ "name": "file"
+ },
+ {
+ "name": "ftp"
+ },
+ {
+ "name": "ftps"
+ },
+ {
+ "name": "gluster"
+ },
+ {
+ "name": "host_cdrom"
+ },
+ {
+ "name": "host_device"
+ },
+ {
+ "name": "http"
+ },
+ {
+ "name": "https"
+ },
+ {
+ "name": "iscsi"
+ },
+ {
+ "name": "luks"
+ },
+ {
+ "name": "nbd"
+ },
+ {
+ "name": "nfs"
+ },
+ {
+ "name": "null-aio"
+ },
+ {
+ "name": "null-co"
+ },
+ {
+ "name": "nvme"
+ },
+ {
+ "name": "parallels"
+ },
+ {
+ "name": "preallocate"
+ },
+ {
+ "name": "qcow"
+ },
+ {
+ "name": "qcow2"
+ },
+ {
+ "name": "qed"
+ },
+ {
+ "name": "quorum"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "rbd"
+ },
+ {
+ "name": "replication"
+ },
+ {
+ "name": "ssh"
+ },
+ {
+ "name": "throttle"
+ },
+ {
+ "name": "vdi"
+ },
+ {
+ "name": "vhdx"
+ },
+ {
+ "name": "vmdk"
+ },
+ {
+ "name": "vpc"
+ },
+ {
+ "name": "vvfat"
+ }
+ ],
"meta-type": "enum",
"values": [
"blkdebug",
@@ -7864,7 +8443,15 @@
]
},
{
- "name": "270",
+ "name": "271",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "unmap"
+ }
+ ],
"meta-type": "enum",
"values": [
"ignore",
@@ -7872,7 +8459,7 @@
]
},
{
- "name": "271",
+ "name": "272",
"members": [
{
"name": "direct",
@@ -7888,11 +8475,11 @@
"meta-type": "object"
},
{
- "name": "272",
+ "name": "273",
"members": [
{
"name": "image",
- "type": "457"
+ "type": "460"
},
{
"name": "config",
@@ -7932,36 +8519,36 @@
{
"name": "inject-error",
"default": null,
- "type": "[458]"
+ "type": "[461]"
},
{
"name": "set-state",
"default": null,
- "type": "[459]"
+ "type": "[462]"
},
{
"name": "take-child-perms",
"default": null,
- "type": "[456]"
+ "type": "[459]"
},
{
"name": "unshare-child-perms",
"default": null,
- "type": "[456]"
+ "type": "[459]"
}
],
"meta-type": "object"
},
{
- "name": "273",
+ "name": "274",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "log",
- "type": "457"
+ "type": "460"
},
{
"name": "log-sector-size",
@@ -7982,59 +8569,59 @@
"meta-type": "object"
},
{
- "name": "274",
+ "name": "275",
"members": [
{
"name": "test",
- "type": "457"
+ "type": "460"
},
{
"name": "raw",
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "275",
+ "name": "276",
"members": [
{
"name": "image",
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "276",
+ "name": "277",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "277",
+ "name": "278",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "target",
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "278",
+ "name": "279",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "bottom",
@@ -8045,7 +8632,7 @@
"meta-type": "object"
},
{
- "name": "279",
+ "name": "280",
"members": [
{
"name": "filename",
@@ -8059,12 +8646,17 @@
{
"name": "locking",
"default": null,
- "type": "460"
+ "type": "463"
},
{
"name": "aio",
"default": null,
- "type": "461"
+ "type": "464"
+ },
+ {
+ "name": "aio-max-batch",
+ "default": null,
+ "type": "int"
},
{
"name": "drop-cache",
@@ -8074,7 +8666,10 @@
{
"name": "x-check-cache-dropped",
"default": null,
- "type": "bool"
+ "type": "bool",
+ "features": [
+ "unstable"
+ ]
}
],
"meta-type": "object",
@@ -8083,7 +8678,7 @@
]
},
{
- "name": "280",
+ "name": "281",
"members": [
{
"name": "url",
@@ -8123,7 +8718,7 @@
"meta-type": "object"
},
{
- "name": "281",
+ "name": "282",
"members": [
{
"name": "url",
@@ -8168,7 +8763,7 @@
"meta-type": "object"
},
{
- "name": "282",
+ "name": "283",
"members": [
{
"name": "volume",
@@ -8180,7 +8775,7 @@
},
{
"name": "server",
- "type": "[363]"
+ "type": "[364]"
},
{
"name": "debug",
@@ -8196,7 +8791,7 @@
"meta-type": "object"
},
{
- "name": "283",
+ "name": "284",
"members": [
{
"name": "url",
@@ -8246,7 +8841,7 @@
"meta-type": "object"
},
{
- "name": "284",
+ "name": "285",
"members": [
{
"name": "url",
@@ -8301,11 +8896,11 @@
"meta-type": "object"
},
{
- "name": "285",
+ "name": "286",
"members": [
{
"name": "transport",
- "type": "462"
+ "type": "465"
},
{
"name": "portal",
@@ -8338,7 +8933,7 @@
{
"name": "header-digest",
"default": null,
- "type": "463"
+ "type": "466"
},
{
"name": "timeout",
@@ -8349,11 +8944,11 @@
"meta-type": "object"
},
{
- "name": "286",
+ "name": "287",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "key-secret",
@@ -8364,11 +8959,11 @@
"meta-type": "object"
},
{
- "name": "287",
+ "name": "288",
"members": [
{
"name": "server",
- "type": "363"
+ "type": "364"
},
{
"name": "export",
@@ -8383,7 +8978,10 @@
{
"name": "x-dirty-bitmap",
"default": null,
- "type": "str"
+ "type": "str",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "reconnect-delay",
@@ -8394,11 +8992,11 @@
"meta-type": "object"
},
{
- "name": "288",
+ "name": "289",
"members": [
{
"name": "server",
- "type": "464"
+ "type": "467"
},
{
"name": "path",
@@ -8438,7 +9036,7 @@
"meta-type": "object"
},
{
- "name": "289",
+ "name": "290",
"members": [
{
"name": "size",
@@ -8459,7 +9057,7 @@
"meta-type": "object"
},
{
- "name": "290",
+ "name": "291",
"members": [
{
"name": "device",
@@ -8473,11 +9071,11 @@
"meta-type": "object"
},
{
- "name": "291",
+ "name": "292",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "prealloc-align",
@@ -8493,16 +9091,16 @@
"meta-type": "object"
},
{
- "name": "292",
+ "name": "293",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "backing",
"default": null,
- "type": "465"
+ "type": "468"
},
{
"name": "lazy-refcounts",
@@ -8527,7 +9125,7 @@
{
"name": "overlap-check",
"default": null,
- "type": "466"
+ "type": "469"
},
{
"name": "cache-size",
@@ -8557,53 +9155,53 @@
{
"name": "encrypt",
"default": null,
- "type": "467"
+ "type": "470"
},
{
"name": "data-file",
"default": null,
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "293",
+ "name": "294",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "backing",
"default": null,
- "type": "465"
+ "type": "468"
},
{
"name": "encrypt",
"default": null,
- "type": "468"
+ "type": "471"
}
],
"meta-type": "object"
},
{
- "name": "294",
+ "name": "295",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "backing",
"default": null,
- "type": "465"
+ "type": "468"
}
],
"meta-type": "object"
},
{
- "name": "295",
+ "name": "296",
"members": [
{
"name": "blkverify",
@@ -8612,7 +9210,7 @@
},
{
"name": "children",
- "type": "[457]"
+ "type": "[460]"
},
{
"name": "vote-threshold",
@@ -8626,17 +9224,17 @@
{
"name": "read-pattern",
"default": null,
- "type": "469"
+ "type": "472"
}
],
"meta-type": "object"
},
{
- "name": "296",
+ "name": "297",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "offset",
@@ -8652,7 +9250,7 @@
"meta-type": "object"
},
{
- "name": "297",
+ "name": "298",
"members": [
{
"name": "pool",
@@ -8680,7 +9278,7 @@
{
"name": "encrypt",
"default": null,
- "type": "470"
+ "type": "473"
},
{
"name": "user",
@@ -8690,7 +9288,7 @@
{
"name": "auth-client-required",
"default": null,
- "type": "[471]"
+ "type": "[474]"
},
{
"name": "key-secret",
@@ -8700,21 +9298,21 @@
{
"name": "server",
"default": null,
- "type": "[472]"
+ "type": "[475]"
}
],
"meta-type": "object"
},
{
- "name": "298",
+ "name": "299",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "mode",
- "type": "473"
+ "type": "476"
},
{
"name": "top-id",
@@ -8725,11 +9323,11 @@
"meta-type": "object"
},
{
- "name": "299",
+ "name": "300",
"members": [
{
"name": "server",
- "type": "474"
+ "type": "477"
},
{
"name": "path",
@@ -8743,13 +9341,13 @@
{
"name": "host-key-check",
"default": null,
- "type": "475"
+ "type": "478"
}
],
"meta-type": "object"
},
{
- "name": "300",
+ "name": "301",
"members": [
{
"name": "throttle-group",
@@ -8757,13 +9355,13 @@
},
{
"name": "file",
- "type": "457"
+ "type": "460"
}
],
"meta-type": "object"
},
{
- "name": "301",
+ "name": "302",
"members": [
{
"name": "dir",
@@ -8798,64 +9396,64 @@
"meta-type": "array"
},
{
- "name": "302",
+ "name": "303",
"tag": "driver",
"variants": [
{
"case": "file",
- "type": "476"
+ "type": "479"
},
{
"case": "gluster",
- "type": "477"
+ "type": "480"
},
{
"case": "luks",
- "type": "478"
+ "type": "481"
},
{
"case": "nfs",
- "type": "479"
+ "type": "482"
},
{
"case": "parallels",
- "type": "480"
+ "type": "483"
},
{
"case": "qcow",
- "type": "481"
+ "type": "484"
},
{
"case": "qcow2",
- "type": "482"
+ "type": "485"
},
{
"case": "qed",
- "type": "483"
+ "type": "486"
},
{
"case": "rbd",
- "type": "484"
+ "type": "487"
},
{
"case": "ssh",
- "type": "485"
+ "type": "488"
},
{
"case": "vdi",
- "type": "486"
+ "type": "489"
},
{
"case": "vhdx",
- "type": "487"
+ "type": "490"
},
{
"case": "vmdk",
- "type": "488"
+ "type": "491"
},
{
"case": "vpc",
- "type": "489"
+ "type": "492"
},
{
"case": "blkdebug",
@@ -8969,22 +9567,22 @@
"members": [
{
"name": "driver",
- "type": "269"
+ "type": "270"
}
],
"meta-type": "object"
},
{
- "name": "303",
+ "name": "304",
"tag": "driver",
"variants": [
{
"case": "luks",
- "type": "490"
+ "type": "493"
},
{
"case": "qcow2",
- "type": "491"
+ "type": "494"
},
{
"case": "blkdebug",
@@ -9146,13 +9744,21 @@
"members": [
{
"name": "driver",
- "type": "269"
+ "type": "270"
}
],
"meta-type": "object"
},
{
- "name": "304",
+ "name": "305",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ }
+ ],
"meta-type": "enum",
"values": [
"read",
@@ -9160,7 +9766,18 @@
]
},
{
- "name": "305",
+ "name": "306",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "report"
+ },
+ {
+ "name": "stop"
+ }
+ ],
"meta-type": "enum",
"values": [
"ignore",
@@ -9169,7 +9786,36 @@
]
},
{
- "name": "306",
+ "name": "307",
+ "members": [
+ {
+ "name": "commit"
+ },
+ {
+ "name": "stream"
+ },
+ {
+ "name": "mirror"
+ },
+ {
+ "name": "backup"
+ },
+ {
+ "name": "create"
+ },
+ {
+ "name": "amend"
+ },
+ {
+ "name": "snapshot-load"
+ },
+ {
+ "name": "snapshot-save"
+ },
+ {
+ "name": "snapshot-delete"
+ }
+ ],
"meta-type": "enum",
"values": [
"commit",
@@ -9184,7 +9830,7 @@
]
},
{
- "name": "307",
+ "name": "308",
"members": [
{
"type": "str"
@@ -9196,7 +9842,18 @@
"meta-type": "alternate"
},
{
- "name": "308",
+ "name": "309",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "flush"
+ }
+ ],
"meta-type": "enum",
"values": [
"read",
@@ -9205,36 +9862,44 @@
]
},
{
- "name": "309",
+ "name": "310",
"tag": "type",
"variants": [
{
"case": "inet",
- "type": "493"
+ "type": "496"
},
{
"case": "unix",
- "type": "494"
+ "type": "497"
},
{
"case": "vsock",
- "type": "495"
+ "type": "498"
},
{
"case": "fd",
- "type": "496"
+ "type": "499"
}
],
"members": [
{
"name": "type",
- "type": "492"
+ "type": "495"
}
],
"meta-type": "object"
},
{
- "name": "310",
+ "name": "311",
+ "members": [
+ {
+ "name": "safe"
+ },
+ {
+ "name": "hard"
+ }
+ ],
"meta-type": "enum",
"values": [
"safe",
@@ -9242,7 +9907,15 @@
]
},
{
- "name": "311",
+ "name": "312",
+ "members": [
+ {
+ "name": "nbd"
+ },
+ {
+ "name": "vhost-user-blk"
+ }
+ ],
"meta-type": "enum",
"values": [
"nbd",
@@ -9250,7 +9923,7 @@
]
},
{
- "name": "312",
+ "name": "313",
"members": [
{
"name": "name",
@@ -9276,11 +9949,11 @@
"meta-type": "object"
},
{
- "name": "313",
+ "name": "314",
"members": [
{
"name": "addr",
- "type": "363"
+ "type": "364"
},
{
"name": "logical-block-size",
@@ -9296,7 +9969,15 @@
"meta-type": "object"
},
{
- "name": "315",
+ "name": "316",
+ "members": [
+ {
+ "name": "utf8"
+ },
+ {
+ "name": "base64"
+ }
+ ],
"meta-type": "enum",
"values": [
"utf8",
@@ -9304,92 +9985,109 @@
]
},
{
- "name": "316",
+ "name": "317",
"tag": "type",
"variants": [
{
"case": "file",
- "type": "499"
+ "type": "502"
},
{
"case": "serial",
- "type": "500"
+ "type": "503"
},
{
"case": "parallel",
- "type": "500"
+ "type": "503"
},
{
"case": "pipe",
- "type": "500"
+ "type": "503"
},
{
"case": "socket",
- "type": "501"
+ "type": "504"
},
{
"case": "udp",
- "type": "502"
+ "type": "505"
},
{
"case": "pty",
- "type": "503"
+ "type": "506"
},
{
"case": "null",
- "type": "503"
+ "type": "506"
},
{
"case": "mux",
- "type": "504"
+ "type": "507"
},
{
"case": "msmouse",
- "type": "503"
+ "type": "506"
},
{
"case": "wctablet",
- "type": "503"
+ "type": "506"
},
{
"case": "braille",
- "type": "503"
+ "type": "506"
},
{
"case": "testdev",
- "type": "503"
+ "type": "506"
},
{
"case": "stdio",
- "type": "505"
+ "type": "508"
},
{
"case": "console",
- "type": "503"
+ "type": "506"
},
{
"case": "vc",
- "type": "509"
+ "type": "512"
},
{
"case": "ringbuf",
- "type": "510"
+ "type": "513"
},
{
"case": "memory",
- "type": "510"
+ "type": "513"
}
],
"members": [
{
"name": "type",
- "type": "498"
+ "type": "501"
}
],
"meta-type": "object"
},
{
- "name": "317",
+ "name": "318",
+ "members": [
+ {
+ "name": "elf"
+ },
+ {
+ "name": "kdump-zlib"
+ },
+ {
+ "name": "kdump-lzo"
+ },
+ {
+ "name": "kdump-snappy"
+ },
+ {
+ "name": "win-dmp"
+ }
+ ],
"meta-type": "enum",
"values": [
"elf",
@@ -9400,7 +10098,21 @@
]
},
{
- "name": "318",
+ "name": "319",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "active"
+ },
+ {
+ "name": "completed"
+ },
+ {
+ "name": "failed"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -9410,12 +10122,50 @@
]
},
{
- "name": "[317]",
- "element-type": "317",
+ "name": "[318]",
+ "element-type": "318",
"meta-type": "array"
},
{
- "name": "319",
+ "name": "320",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "nic"
+ },
+ {
+ "name": "user"
+ },
+ {
+ "name": "tap"
+ },
+ {
+ "name": "l2tpv3"
+ },
+ {
+ "name": "socket"
+ },
+ {
+ "name": "vde"
+ },
+ {
+ "name": "bridge"
+ },
+ {
+ "name": "hubport"
+ },
+ {
+ "name": "netmap"
+ },
+ {
+ "name": "vhost-user"
+ },
+ {
+ "name": "vhost-vdpa"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -9433,7 +10183,7 @@
]
},
{
- "name": "320",
+ "name": "321",
"members": [
{
"name": "netdev",
@@ -9464,7 +10214,7 @@
"meta-type": "object"
},
{
- "name": "321",
+ "name": "322",
"members": [
{
"name": "hostname",
@@ -9524,7 +10274,7 @@
{
"name": "dnssearch",
"default": null,
- "type": "[511]"
+ "type": "[514]"
},
{
"name": "domainname",
@@ -9564,12 +10314,12 @@
{
"name": "hostfwd",
"default": null,
- "type": "[511]"
+ "type": "[514]"
},
{
"name": "guestfwd",
"default": null,
- "type": "[511]"
+ "type": "[514]"
},
{
"name": "tftp-server-name",
@@ -9580,7 +10330,7 @@
"meta-type": "object"
},
{
- "name": "322",
+ "name": "323",
"members": [
{
"name": "ifname",
@@ -9661,7 +10411,7 @@
"meta-type": "object"
},
{
- "name": "323",
+ "name": "324",
"members": [
{
"name": "src",
@@ -9734,7 +10484,7 @@
"meta-type": "object"
},
{
- "name": "324",
+ "name": "325",
"members": [
{
"name": "fd",
@@ -9770,7 +10520,7 @@
"meta-type": "object"
},
{
- "name": "325",
+ "name": "326",
"members": [
{
"name": "sock",
@@ -9796,7 +10546,7 @@
"meta-type": "object"
},
{
- "name": "326",
+ "name": "327",
"members": [
{
"name": "br",
@@ -9812,7 +10562,7 @@
"meta-type": "object"
},
{
- "name": "327",
+ "name": "328",
"members": [
{
"name": "hubid",
@@ -9827,7 +10577,7 @@
"meta-type": "object"
},
{
- "name": "328",
+ "name": "329",
"members": [
{
"name": "ifname",
@@ -9842,7 +10592,7 @@
"meta-type": "object"
},
{
- "name": "329",
+ "name": "330",
"members": [
{
"name": "chardev",
@@ -9862,7 +10612,7 @@
"meta-type": "object"
},
{
- "name": "330",
+ "name": "331",
"members": [
{
"name": "vhostdev",
@@ -9878,7 +10628,18 @@
"meta-type": "object"
},
{
- "name": "331",
+ "name": "332",
+ "members": [
+ {
+ "name": "normal"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "all"
+ }
+ ],
"meta-type": "enum",
"values": [
"normal",
@@ -9892,7 +10653,15 @@
"meta-type": "array"
},
{
- "name": "332",
+ "name": "333",
+ "members": [
+ {
+ "name": "half"
+ },
+ {
+ "name": "full"
+ }
+ ],
"meta-type": "enum",
"values": [
"half",
@@ -9900,7 +10669,15 @@
]
},
{
- "name": "333",
+ "name": "334",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ }
+ ],
"meta-type": "enum",
"values": [
"off",
@@ -9908,7 +10685,7 @@
]
},
{
- "name": "334",
+ "name": "335",
"members": [
{
"name": "priority",
@@ -9967,7 +10744,7 @@
"meta-type": "object"
},
{
- "name": "335",
+ "name": "336",
"members": [
{
"name": "in-pport",
@@ -10008,7 +10785,7 @@
"meta-type": "object"
},
{
- "name": "336",
+ "name": "337",
"members": [
{
"name": "goto-tbl",
@@ -10044,16 +10821,16 @@
"meta-type": "object"
},
{
- "name": "337",
+ "name": "338",
"tag": "type",
"variants": [
{
"case": "passthrough",
- "type": "512"
+ "type": "515"
},
{
"case": "emulator",
- "type": "513"
+ "type": "516"
}
],
"members": [
@@ -10065,7 +10842,24 @@
"meta-type": "object"
},
{
- "name": "342",
+ "name": "343",
+ "members": [
+ {
+ "name": "ipv4"
+ },
+ {
+ "name": "ipv6"
+ },
+ {
+ "name": "unix"
+ },
+ {
+ "name": "vsock"
+ },
+ {
+ "name": "unknown"
+ }
+ ],
"meta-type": "enum",
"values": [
"ipv4",
@@ -10076,12 +10870,12 @@
]
},
{
- "name": "[343]",
- "element-type": "343",
+ "name": "[344]",
+ "element-type": "344",
"meta-type": "array"
},
{
- "name": "343",
+ "name": "344",
"members": [
{
"name": "host",
@@ -10093,7 +10887,7 @@
},
{
"name": "family",
- "type": "342"
+ "type": "343"
},
{
"name": "websocket",
@@ -10113,12 +10907,12 @@
"meta-type": "object"
},
{
- "name": "[344]",
- "element-type": "344",
+ "name": "[345]",
+ "element-type": "345",
"meta-type": "array"
},
{
- "name": "344",
+ "name": "345",
"members": [
{
"name": "host",
@@ -10130,7 +10924,7 @@
},
{
"name": "family",
- "type": "342"
+ "type": "343"
},
{
"name": "websocket",
@@ -10138,18 +10932,47 @@
},
{
"name": "auth",
- "type": "345"
+ "type": "346"
},
{
"name": "vencrypt",
"default": null,
- "type": "346"
+ "type": "347"
}
],
"meta-type": "object"
},
{
- "name": "345",
+ "name": "346",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "vnc"
+ },
+ {
+ "name": "ra2"
+ },
+ {
+ "name": "ra2ne"
+ },
+ {
+ "name": "tight"
+ },
+ {
+ "name": "ultra"
+ },
+ {
+ "name": "tls"
+ },
+ {
+ "name": "vencrypt"
+ },
+ {
+ "name": "sasl"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -10164,7 +10987,36 @@
]
},
{
- "name": "346",
+ "name": "347",
+ "members": [
+ {
+ "name": "plain"
+ },
+ {
+ "name": "tls-none"
+ },
+ {
+ "name": "x509-none"
+ },
+ {
+ "name": "tls-vnc"
+ },
+ {
+ "name": "x509-vnc"
+ },
+ {
+ "name": "tls-plain"
+ },
+ {
+ "name": "x509-plain"
+ },
+ {
+ "name": "tls-sasl"
+ },
+ {
+ "name": "x509-sasl"
+ }
+ ],
"meta-type": "enum",
"values": [
"plain",
@@ -10179,7 +11031,7 @@
]
},
{
- "name": "347",
+ "name": "348",
"members": [
{
"name": "host",
@@ -10191,7 +11043,7 @@
},
{
"name": "family",
- "type": "342"
+ "type": "343"
},
{
"name": "websocket",
@@ -10206,7 +11058,7 @@
"meta-type": "object"
},
{
- "name": "348",
+ "name": "349",
"members": [
{
"name": "host",
@@ -10218,7 +11070,7 @@
},
{
"name": "family",
- "type": "342"
+ "type": "343"
},
{
"name": "websocket",
@@ -10228,67 +11080,78 @@
"meta-type": "object"
},
{
- "name": "[349]",
- "element-type": "349",
+ "name": "[350]",
+ "element-type": "350",
"meta-type": "array"
},
{
- "name": "349",
+ "name": "350",
"tag": "type",
"variants": [
{
"case": "number",
- "type": "515"
+ "type": "518"
},
{
"case": "qcode",
- "type": "516"
+ "type": "519"
}
],
"members": [
{
"name": "type",
- "type": "514"
+ "type": "517"
}
],
"meta-type": "object"
},
{
- "name": "[350]",
- "element-type": "350",
+ "name": "[351]",
+ "element-type": "351",
"meta-type": "array"
},
{
- "name": "350",
+ "name": "351",
"tag": "type",
"variants": [
{
"case": "key",
- "type": "518"
+ "type": "521"
},
{
"case": "btn",
- "type": "519"
+ "type": "522"
},
{
"case": "rel",
- "type": "520"
+ "type": "523"
},
{
"case": "abs",
- "type": "520"
+ "type": "523"
}
],
"members": [
{
"name": "type",
- "type": "517"
+ "type": "520"
}
],
"meta-type": "object"
},
{
- "name": "351",
+ "name": "352",
+ "members": [
+ {
+ "name": "default"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "curses"
+ }
+ ],
"meta-type": "enum",
"values": [
"default",
@@ -10297,7 +11160,21 @@
]
},
{
- "name": "352",
+ "name": "353",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "core"
+ },
+ {
+ "name": "es"
+ }
+ ],
"meta-type": "enum",
"values": [
"off",
@@ -10307,7 +11184,7 @@
]
},
{
- "name": "353",
+ "name": "354",
"members": [
{
"name": "grab-on-hover",
@@ -10323,7 +11200,7 @@
"meta-type": "object"
},
{
- "name": "354",
+ "name": "355",
"members": [
{
"name": "charset",
@@ -10334,7 +11211,7 @@
"meta-type": "object"
},
{
- "name": "355",
+ "name": "356",
"members": [
{
"name": "rendernode",
@@ -10345,14 +11222,19 @@
"meta-type": "object"
},
{
- "name": "356",
+ "name": "357",
+ "members": [
+ {
+ "name": "vnc"
+ }
+ ],
"meta-type": "enum",
"values": [
"vnc"
]
},
{
- "name": "357",
+ "name": "358",
"members": [
{
"name": "tls-certs",
@@ -10363,7 +11245,51 @@
"meta-type": "object"
},
{
- "name": "358",
+ "name": "359",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "setup"
+ },
+ {
+ "name": "cancelling"
+ },
+ {
+ "name": "cancelled"
+ },
+ {
+ "name": "active"
+ },
+ {
+ "name": "postcopy-active"
+ },
+ {
+ "name": "postcopy-paused"
+ },
+ {
+ "name": "postcopy-recover"
+ },
+ {
+ "name": "completed"
+ },
+ {
+ "name": "failed"
+ },
+ {
+ "name": "colo"
+ },
+ {
+ "name": "pre-switchover"
+ },
+ {
+ "name": "device"
+ },
+ {
+ "name": "wait-unplug"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -10383,7 +11309,7 @@
]
},
{
- "name": "359",
+ "name": "360",
"members": [
{
"name": "transferred",
@@ -10445,7 +11371,7 @@
"meta-type": "object"
},
{
- "name": "360",
+ "name": "361",
"members": [
{
"name": "transferred",
@@ -10455,7 +11381,7 @@
"meta-type": "object"
},
{
- "name": "361",
+ "name": "362",
"members": [
{
"name": "cache-size",
@@ -10489,7 +11415,7 @@
"meta-type": "object"
},
{
- "name": "362",
+ "name": "363",
"members": [
{
"name": "pages",
@@ -10515,41 +11441,106 @@
"meta-type": "object"
},
{
- "name": "[363]",
- "element-type": "363",
+ "name": "[364]",
+ "element-type": "364",
"meta-type": "array"
},
{
- "name": "363",
+ "name": "364",
"tag": "type",
"variants": [
{
"case": "inet",
- "type": "474"
+ "type": "477"
},
{
"case": "unix",
- "type": "521"
+ "type": "524"
},
{
"case": "vsock",
- "type": "522"
+ "type": "525"
},
{
"case": "fd",
- "type": "511"
+ "type": "514"
}
],
"members": [
{
"name": "type",
- "type": "492"
+ "type": "495"
}
],
"meta-type": "object"
},
{
- "name": "364",
+ "name": "365",
+ "members": [
+ {
+ "name": "xbzrle"
+ },
+ {
+ "name": "rdma-pin-all"
+ },
+ {
+ "name": "auto-converge"
+ },
+ {
+ "name": "zero-blocks"
+ },
+ {
+ "name": "compress"
+ },
+ {
+ "name": "events"
+ },
+ {
+ "name": "postcopy-ram"
+ },
+ {
+ "name": "x-colo",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "release-ram"
+ },
+ {
+ "name": "block"
+ },
+ {
+ "name": "return-path"
+ },
+ {
+ "name": "pause-before-switchover"
+ },
+ {
+ "name": "multifd"
+ },
+ {
+ "name": "dirty-bitmaps"
+ },
+ {
+ "name": "postcopy-blocktime"
+ },
+ {
+ "name": "late-block-activate"
+ },
+ {
+ "name": "x-ignore-shared",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "validate-uuid"
+ },
+ {
+ "name": "background-snapshot"
+ }
+ ],
"meta-type": "enum",
"values": [
"xbzrle",
@@ -10574,7 +11565,15 @@
]
},
{
- "name": "365",
+ "name": "366",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "zlib"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -10582,12 +11581,12 @@
]
},
{
- "name": "[366]",
- "element-type": "366",
+ "name": "[367]",
+ "element-type": "367",
"meta-type": "array"
},
{
- "name": "366",
+ "name": "367",
"members": [
{
"name": "node-name",
@@ -10599,13 +11598,24 @@
},
{
"name": "bitmaps",
- "type": "[523]"
+ "type": "[526]"
}
],
"meta-type": "object"
},
{
- "name": "367",
+ "name": "368",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "primary"
+ },
+ {
+ "name": "secondary"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -10614,7 +11624,21 @@
]
},
{
- "name": "368",
+ "name": "369",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "request"
+ },
+ {
+ "name": "error"
+ },
+ {
+ "name": "processing"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -10624,7 +11648,38 @@
]
},
{
- "name": "369",
+ "name": "370",
+ "members": [
+ {
+ "name": "page-sampling"
+ },
+ {
+ "name": "dirty-ring"
+ },
+ {
+ "name": "dirty-bitmap"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "page-sampling",
+ "dirty-ring",
+ "dirty-bitmap"
+ ]
+ },
+ {
+ "name": "371",
+ "members": [
+ {
+ "name": "unstarted"
+ },
+ {
+ "name": "measuring"
+ },
+ {
+ "name": "measured"
+ }
+ ],
"meta-type": "enum",
"values": [
"unstarted",
@@ -10633,84 +11688,114 @@
]
},
{
- "name": "[370]",
- "element-type": "370",
+ "name": "[372]",
+ "element-type": "372",
"meta-type": "array"
},
{
- "name": "370",
+ "name": "372",
+ "members": [
+ {
+ "name": "id",
+ "type": "int"
+ },
+ {
+ "name": "dirty-rate",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[373]",
+ "element-type": "373",
+ "meta-type": "array"
+ },
+ {
+ "name": "373",
"tag": "type",
"variants": [
{
"case": "abort",
- "type": "525"
+ "type": "528"
},
{
"case": "block-dirty-bitmap-add",
- "type": "526"
+ "type": "529"
},
{
"case": "block-dirty-bitmap-remove",
- "type": "527"
+ "type": "530"
},
{
"case": "block-dirty-bitmap-clear",
- "type": "527"
+ "type": "530"
},
{
"case": "block-dirty-bitmap-enable",
- "type": "527"
+ "type": "530"
},
{
"case": "block-dirty-bitmap-disable",
- "type": "527"
+ "type": "530"
},
{
"case": "block-dirty-bitmap-merge",
- "type": "528"
+ "type": "531"
},
{
"case": "blockdev-backup",
- "type": "529"
+ "type": "532"
},
{
"case": "blockdev-snapshot",
- "type": "530"
+ "type": "533"
},
{
"case": "blockdev-snapshot-internal-sync",
- "type": "531"
+ "type": "534"
},
{
"case": "blockdev-snapshot-sync",
- "type": "532"
+ "type": "535"
},
{
"case": "drive-backup",
- "type": "533"
+ "type": "536"
}
],
"members": [
{
"name": "type",
- "type": "524"
+ "type": "527"
}
],
"meta-type": "object"
},
{
- "name": "371",
+ "name": "374",
"members": [
{
"name": "completion-mode",
"default": null,
- "type": "534"
+ "type": "537"
}
],
"meta-type": "object"
},
{
- "name": "372",
+ "name": "375",
+ "members": [
+ {
+ "name": "unavailable"
+ },
+ {
+ "name": "disabled"
+ },
+ {
+ "name": "enabled"
+ }
+ ],
"meta-type": "enum",
"values": [
"unavailable",
@@ -10719,19 +11804,24 @@
]
},
{
- "name": "[373]",
- "element-type": "373",
+ "name": "[376]",
+ "element-type": "376",
"meta-type": "array"
},
{
- "name": "373",
+ "name": "376",
+ "members": [
+ {
+ "name": "oob"
+ }
+ ],
"meta-type": "enum",
"values": [
"oob"
]
},
{
- "name": "374",
+ "name": "377",
"members": [
{
"name": "major",
@@ -10749,40 +11839,70 @@
"meta-type": "object"
},
{
- "name": "375",
- "meta-type": "enum",
- "values": [
- "builtin",
- "enum",
- "array",
- "object",
- "alternate",
- "command",
- "event"
- ]
+ "name": "378",
+ "members": [
+ {
+ "name": "builtin"
+ },
+ {
+ "name": "enum"
+ },
+ {
+ "name": "array"
+ },
+ {
+ "name": "object"
+ },
+ {
+ "name": "alternate"
+ },
+ {
+ "name": "command"
+ },
+ {
+ "name": "event"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "builtin",
+ "enum",
+ "array",
+ "object",
+ "alternate",
+ "command",
+ "event"
+ ]
},
{
- "name": "376",
+ "name": "379",
"members": [
{
"name": "json-type",
- "type": "535"
+ "type": "538"
}
],
"meta-type": "object"
},
{
- "name": "377",
+ "name": "380",
"members": [
+ {
+ "name": "members",
+ "type": "[539]"
+ },
{
"name": "values",
- "type": "[str]"
+ "type": "[str]",
+ "features": [
+ "deprecated"
+ ]
}
],
"meta-type": "object"
},
{
- "name": "378",
+ "name": "381",
"members": [
{
"name": "element-type",
@@ -10792,11 +11912,11 @@
"meta-type": "object"
},
{
- "name": "379",
+ "name": "382",
"members": [
{
"name": "members",
- "type": "[536]"
+ "type": "[540]"
},
{
"name": "tag",
@@ -10806,23 +11926,23 @@
{
"name": "variants",
"default": null,
- "type": "[537]"
+ "type": "[541]"
}
],
"meta-type": "object"
},
{
- "name": "380",
+ "name": "383",
"members": [
{
"name": "members",
- "type": "[538]"
+ "type": "[542]"
}
],
"meta-type": "object"
},
{
- "name": "381",
+ "name": "384",
"members": [
{
"name": "arg-type",
@@ -10841,7 +11961,7 @@
"meta-type": "object"
},
{
- "name": "382",
+ "name": "385",
"members": [
{
"name": "arg-type",
@@ -10851,7 +11971,132 @@
"meta-type": "object"
},
{
- "name": "383",
+ "name": "386",
+ "members": [
+ {
+ "name": "authz-list"
+ },
+ {
+ "name": "authz-listfile"
+ },
+ {
+ "name": "authz-pam"
+ },
+ {
+ "name": "authz-simple"
+ },
+ {
+ "name": "can-bus"
+ },
+ {
+ "name": "can-host-socketcan"
+ },
+ {
+ "name": "colo-compare"
+ },
+ {
+ "name": "cryptodev-backend"
+ },
+ {
+ "name": "cryptodev-backend-builtin"
+ },
+ {
+ "name": "cryptodev-vhost-user"
+ },
+ {
+ "name": "dbus-vmstate"
+ },
+ {
+ "name": "filter-buffer"
+ },
+ {
+ "name": "filter-dump"
+ },
+ {
+ "name": "filter-mirror"
+ },
+ {
+ "name": "filter-redirector"
+ },
+ {
+ "name": "filter-replay"
+ },
+ {
+ "name": "filter-rewriter"
+ },
+ {
+ "name": "input-barrier"
+ },
+ {
+ "name": "input-linux"
+ },
+ {
+ "name": "iothread"
+ },
+ {
+ "name": "memory-backend-epc"
+ },
+ {
+ "name": "memory-backend-file"
+ },
+ {
+ "name": "memory-backend-memfd"
+ },
+ {
+ "name": "memory-backend-ram"
+ },
+ {
+ "name": "pef-guest"
+ },
+ {
+ "name": "pr-manager-helper"
+ },
+ {
+ "name": "qtest"
+ },
+ {
+ "name": "rng-builtin"
+ },
+ {
+ "name": "rng-egd"
+ },
+ {
+ "name": "rng-random"
+ },
+ {
+ "name": "secret"
+ },
+ {
+ "name": "secret_keyring"
+ },
+ {
+ "name": "sev-guest"
+ },
+ {
+ "name": "s390-pv-guest"
+ },
+ {
+ "name": "throttle-group"
+ },
+ {
+ "name": "tls-creds-anon"
+ },
+ {
+ "name": "tls-creds-psk"
+ },
+ {
+ "name": "tls-creds-x509"
+ },
+ {
+ "name": "tls-cipher-suites"
+ },
+ {
+ "name": "x-remote-object",
+ "features": [
+ "unstable"
+ ]
+ }
+ ],
"meta-type": "enum",
"values": [
"authz-list",
@@ -10897,23 +12142,23 @@
]
},
{
- "name": "384",
+ "name": "387",
"members": [
{
"name": "policy",
"default": null,
- "type": "539"
+ "type": "543"
},
{
"name": "rules",
"default": null,
- "type": "[540]"
+ "type": "[544]"
}
],
"meta-type": "object"
},
{
- "name": "385",
+ "name": "388",
"members": [
{
"name": "filename",
@@ -10928,7 +12173,7 @@
"meta-type": "object"
},
{
- "name": "386",
+ "name": "389",
"members": [
{
"name": "service",
@@ -10938,7 +12183,7 @@
"meta-type": "object"
},
{
- "name": "387",
+ "name": "390",
"members": [
{
"name": "identity",
@@ -10948,7 +12193,7 @@
"meta-type": "object"
},
{
- "name": "388",
+ "name": "391",
"members": [
{
"name": "if",
@@ -10962,7 +12207,7 @@
"meta-type": "object"
},
{
- "name": "389",
+ "name": "392",
"members": [
{
"name": "primary_in",
@@ -11009,7 +12254,7 @@
"meta-type": "object"
},
{
- "name": "390",
+ "name": "393",
"members": [
{
"name": "queues",
@@ -11020,7 +12265,7 @@
"meta-type": "object"
},
{
- "name": "391",
+ "name": "394",
"members": [
{
"name": "queues",
@@ -11035,7 +12280,7 @@
"meta-type": "object"
},
{
- "name": "392",
+ "name": "395",
"members": [
{
"name": "addr",
@@ -11050,7 +12295,7 @@
"meta-type": "object"
},
{
- "name": "393",
+ "name": "396",
"members": [
{
"name": "netdev",
@@ -11059,7 +12304,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11074,7 +12319,7 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
},
{
"name": "interval",
@@ -11084,7 +12329,7 @@
"meta-type": "object"
},
{
- "name": "394",
+ "name": "397",
"members": [
{
"name": "netdev",
@@ -11093,7 +12338,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11108,7 +12353,7 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
},
{
"name": "file",
@@ -11123,7 +12368,7 @@
"meta-type": "object"
},
{
- "name": "395",
+ "name": "398",
"members": [
{
"name": "netdev",
@@ -11132,7 +12377,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11147,7 +12392,7 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
},
{
"name": "outdev",
@@ -11162,7 +12407,7 @@
"meta-type": "object"
},
{
- "name": "396",
+ "name": "399",
"members": [
{
"name": "netdev",
@@ -11171,7 +12416,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11186,7 +12431,7 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
},
{
"name": "indev",
@@ -11207,7 +12452,7 @@
"meta-type": "object"
},
{
- "name": "397",
+ "name": "400",
"members": [
{
"name": "netdev",
@@ -11216,7 +12461,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11231,13 +12476,13 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
}
],
"meta-type": "object"
},
{
- "name": "398",
+ "name": "401",
"members": [
{
"name": "netdev",
@@ -11246,7 +12491,7 @@
{
"name": "queue",
"default": null,
- "type": "541"
+ "type": "545"
},
{
"name": "status",
@@ -11261,7 +12506,7 @@
{
"name": "insert",
"default": null,
- "type": "542"
+ "type": "546"
},
{
"name": "vnet_hdr_support",
@@ -11272,7 +12517,7 @@
"meta-type": "object"
},
{
- "name": "399",
+ "name": "402",
"members": [
{
"name": "name",
@@ -11312,7 +12557,7 @@
"meta-type": "object"
},
{
- "name": "400",
+ "name": "403",
"members": [
{
"name": "evdev",
@@ -11331,13 +12576,13 @@
{
"name": "grab-toggle",
"default": null,
- "type": "543"
+ "type": "547"
}
],
"meta-type": "object"
},
{
- "name": "401",
+ "name": "404",
"members": [
{
"name": "poll-max-ns",
@@ -11363,7 +12608,7 @@
"meta-type": "object"
},
{
- "name": "402",
+ "name": "405",
"members": [
{
"name": "dump",
@@ -11383,7 +12628,7 @@
{
"name": "policy",
"default": null,
- "type": "423"
+ "type": "426"
},
{
"name": "prealloc",
@@ -11418,7 +12663,7 @@
"meta-type": "object"
},
{
- "name": "403",
+ "name": "406",
"members": [
{
"name": "dump",
@@ -11438,7 +12683,7 @@
{
"name": "policy",
"default": null,
- "type": "423"
+ "type": "426"
},
{
"name": "prealloc",
@@ -11492,7 +12737,7 @@
"meta-type": "object"
},
{
- "name": "404",
+ "name": "407",
"members": [
{
"name": "dump",
@@ -11512,7 +12757,7 @@
{
"name": "policy",
"default": null,
- "type": "423"
+ "type": "426"
},
{
"name": "prealloc",
@@ -11562,7 +12807,7 @@
"meta-type": "object"
},
{
- "name": "405",
+ "name": "408",
"members": [
{
"name": "dump",
@@ -11582,7 +12827,7 @@
{
"name": "policy",
"default": null,
- "type": "423"
+ "type": "426"
},
{
"name": "prealloc",
@@ -11617,7 +12862,7 @@
"meta-type": "object"
},
{
- "name": "406",
+ "name": "409",
"members": [
{
"name": "path",
@@ -11627,7 +12872,7 @@
"meta-type": "object"
},
{
- "name": "407",
+ "name": "410",
"members": [
{
"name": "chardev",
@@ -11642,7 +12887,7 @@
"meta-type": "object"
},
{
- "name": "408",
+ "name": "411",
"members": [
{
"name": "opened",
@@ -11656,7 +12901,7 @@
"meta-type": "object"
},
{
- "name": "409",
+ "name": "412",
"members": [
{
"name": "opened",
@@ -11674,7 +12919,7 @@
"meta-type": "object"
},
{
- "name": "410",
+ "name": "413",
"members": [
{
"name": "opened",
@@ -11693,7 +12938,7 @@
"meta-type": "object"
},
{
- "name": "411",
+ "name": "414",
"members": [
{
"name": "loaded",
@@ -11706,7 +12951,7 @@
{
"name": "format",
"default": null,
- "type": "544"
+ "type": "548"
},
{
"name": "keyid",
@@ -11732,7 +12977,7 @@
"meta-type": "object"
},
{
- "name": "412",
+ "name": "415",
"members": [
{
"name": "loaded",
@@ -11745,7 +12990,7 @@
{
"name": "format",
"default": null,
- "type": "544"
+ "type": "548"
},
{
"name": "keyid",
@@ -11765,7 +13010,7 @@
"meta-type": "object"
},
{
- "name": "413",
+ "name": "416",
"members": [
{
"name": "sev-device",
@@ -11800,118 +13045,180 @@
{
"name": "reduced-phys-bits",
"type": "int"
+ },
+ {
+ "name": "kernel-hashes",
+ "default": null,
+ "type": "bool"
}
],
"meta-type": "object"
},
{
- "name": "414",
+ "name": "417",
"members": [
{
"name": "limits",
"default": null,
- "type": "545"
+ "type": "549"
},
{
"name": "x-iops-total",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-total-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-total-max-length",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-read",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-read-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-read-max-length",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-write",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-write-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-write-max-length",
"default": null,
- "type": "int"
- },
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
{
"name": "x-bps-total",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-total-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-total-max-length",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-read",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-read-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-read-max-length",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-write",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-write-max",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-bps-write-max-length",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
},
{
"name": "x-iops-size",
"default": null,
- "type": "int"
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
}
],
"meta-type": "object"
},
{
- "name": "415",
+ "name": "418",
"members": [
{
"name": "verify-peer",
@@ -11926,7 +13233,7 @@
{
"name": "endpoint",
"default": null,
- "type": "546"
+ "type": "550"
},
{
"name": "priority",
@@ -11945,7 +13252,7 @@
"meta-type": "object"
},
{
- "name": "416",
+ "name": "419",
"members": [
{
"name": "verify-peer",
@@ -11960,7 +13267,7 @@
{
"name": "endpoint",
"default": null,
- "type": "546"
+ "type": "550"
},
{
"name": "priority",
@@ -11984,7 +13291,7 @@
"meta-type": "object"
},
{
- "name": "417",
+ "name": "420",
"members": [
{
"name": "verify-peer",
@@ -11999,7 +13306,7 @@
{
"name": "endpoint",
"default": null,
- "type": "546"
+ "type": "550"
},
{
"name": "priority",
@@ -12028,7 +13335,7 @@
"meta-type": "object"
},
{
- "name": "418",
+ "name": "421",
"members": [
{
"name": "verify-peer",
@@ -12043,7 +13350,7 @@
{
"name": "endpoint",
"default": null,
- "type": "546"
+ "type": "550"
},
{
"name": "priority",
@@ -12054,7 +13361,7 @@
"meta-type": "object"
},
{
- "name": "419",
+ "name": "422",
"members": [
{
"name": "fd",
@@ -12068,7 +13375,7 @@
"meta-type": "object"
},
{
- "name": "420",
+ "name": "423",
"members": [
{
"name": "node-id",
@@ -12099,7 +13406,99 @@
"meta-type": "object"
},
{
- "name": "421",
+ "name": "424",
+ "members": [
+ {
+ "name": "aarch64"
+ },
+ {
+ "name": "alpha"
+ },
+ {
+ "name": "arm"
+ },
+ {
+ "name": "avr"
+ },
+ {
+ "name": "cris"
+ },
+ {
+ "name": "hppa"
+ },
+ {
+ "name": "i386"
+ },
+ {
+ "name": "m68k"
+ },
+ {
+ "name": "microblaze"
+ },
+ {
+ "name": "microblazeel"
+ },
+ {
+ "name": "mips"
+ },
+ {
+ "name": "mips64"
+ },
+ {
+ "name": "mips64el"
+ },
+ {
+ "name": "mipsel"
+ },
+ {
+ "name": "nios2"
+ },
+ {
+ "name": "or1k"
+ },
+ {
+ "name": "ppc"
+ },
+ {
+ "name": "ppc64"
+ },
+ {
+ "name": "riscv32"
+ },
+ {
+ "name": "riscv64"
+ },
+ {
+ "name": "rx"
+ },
+ {
+ "name": "s390x"
+ },
+ {
+ "name": "sh4"
+ },
+ {
+ "name": "sh4eb"
+ },
+ {
+ "name": "sparc"
+ },
+ {
+ "name": "sparc64"
+ },
+ {
+ "name": "tricore"
+ },
+ {
+ "name": "x86_64"
+ },
+ {
+ "name": "xtensa"
+ },
+ {
+ "name": "xtensaeb"
+ }
+ ],
"meta-type": "enum",
"values": [
"aarch64",
@@ -12135,17 +13534,31 @@
]
},
{
- "name": "422",
+ "name": "425",
"members": [
{
"name": "cpu-state",
- "type": "547"
+ "type": "551"
}
],
"meta-type": "object"
},
{
- "name": "423",
+ "name": "426",
+ "members": [
+ {
+ "name": "default"
+ },
+ {
+ "name": "preferred"
+ },
+ {
+ "name": "bind"
+ },
+ {
+ "name": "interleave"
+ }
+ ],
"meta-type": "enum",
"values": [
"default",
@@ -12155,7 +13568,24 @@
]
},
{
- "name": "424",
+ "name": "427",
+ "members": [
+ {
+ "name": "node"
+ },
+ {
+ "name": "dist"
+ },
+ {
+ "name": "cpu"
+ },
+ {
+ "name": "hmat-lb"
+ },
+ {
+ "name": "hmat-cache"
+ }
+ ],
"meta-type": "enum",
"values": [
"node",
@@ -12166,7 +13596,7 @@
]
},
{
- "name": "425",
+ "name": "428",
"members": [
{
"name": "nodeid",
@@ -12197,7 +13627,7 @@
"meta-type": "object"
},
{
- "name": "426",
+ "name": "429",
"members": [
{
"name": "src",
@@ -12215,7 +13645,7 @@
"meta-type": "object"
},
{
- "name": "427",
+ "name": "430",
"members": [
{
"name": "node-id",
@@ -12246,7 +13676,7 @@
"meta-type": "object"
},
{
- "name": "428",
+ "name": "431",
"members": [
{
"name": "initiator",
@@ -12258,11 +13688,11 @@
},
{
"name": "hierarchy",
- "type": "548"
+ "type": "552"
},
{
"name": "data-type",
- "type": "549"
+ "type": "553"
},
{
"name": "latency",
@@ -12278,7 +13708,7 @@
"meta-type": "object"
},
{
- "name": "429",
+ "name": "432",
"members": [
{
"name": "node-id",
@@ -12294,11 +13724,11 @@
},
{
"name": "associativity",
- "type": "550"
+ "type": "554"
},
{
"name": "policy",
- "type": "551"
+ "type": "555"
},
{
"name": "line",
@@ -12308,7 +13738,24 @@
"meta-type": "object"
},
{
- "name": "430",
+ "name": "433",
+ "members": [
+ {
+ "name": "dimm"
+ },
+ {
+ "name": "nvdimm"
+ },
+ {
+ "name": "virtio-pmem"
+ },
+ {
+ "name": "virtio-mem"
+ },
+ {
+ "name": "sgx-epc"
+ }
+ ],
"meta-type": "enum",
"values": [
"dimm",
@@ -12319,47 +13766,47 @@
]
},
{
- "name": "431",
+ "name": "434",
"members": [
{
"name": "data",
- "type": "552"
+ "type": "556"
}
],
"meta-type": "object"
},
{
- "name": "432",
+ "name": "435",
"members": [
{
"name": "data",
- "type": "553"
+ "type": "557"
}
],
"meta-type": "object"
},
{
- "name": "433",
+ "name": "436",
"members": [
{
"name": "data",
- "type": "554"
+ "type": "558"
}
],
"meta-type": "object"
},
{
- "name": "434",
+ "name": "437",
"members": [
{
"name": "data",
- "type": "555"
+ "type": "559"
}
],
"meta-type": "object"
},
{
- "name": "435",
+ "name": "438",
"members": [
{
"name": "name",
@@ -12374,7 +13821,21 @@
"meta-type": "object"
},
{
- "name": "436",
+ "name": "439",
+ "members": [
+ {
+ "name": "incompatible"
+ },
+ {
+ "name": "identical"
+ },
+ {
+ "name": "superset"
+ },
+ {
+ "name": "subset"
+ }
+ ],
"meta-type": "enum",
"values": [
"incompatible",
@@ -12384,7 +13845,15 @@
]
},
{
- "name": "437",
+ "name": "440",
+ "members": [
+ {
+ "name": "static"
+ },
+ {
+ "name": "full"
+ }
+ ],
"meta-type": "enum",
"values": [
"static",
@@ -12392,7 +13861,18 @@
]
},
{
- "name": "438",
+ "name": "441",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "record"
+ },
+ {
+ "name": "play"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -12401,7 +13881,18 @@
]
},
{
- "name": "439",
+ "name": "442",
+ "members": [
+ {
+ "name": "block-node"
+ },
+ {
+ "name": "chardev"
+ },
+ {
+ "name": "migration"
+ }
+ ],
"meta-type": "enum",
"values": [
"block-node",
@@ -12410,7 +13901,7 @@
]
},
{
- "name": "440",
+ "name": "443",
"members": [
{
"name": "node-name",
@@ -12420,7 +13911,7 @@
"meta-type": "object"
},
{
- "name": "441",
+ "name": "444",
"members": [
{
"name": "id",
@@ -12430,12 +13921,12 @@
"meta-type": "object"
},
{
- "name": "[442]",
- "element-type": "442",
+ "name": "[445]",
+ "element-type": "445",
"meta-type": "array"
},
{
- "name": "442",
+ "name": "445",
"members": [
{
"name": "fd",
@@ -12450,12 +13941,12 @@
"meta-type": "object"
},
{
- "name": "[443]",
- "element-type": "443",
+ "name": "[446]",
+ "element-type": "446",
"meta-type": "array"
},
{
- "name": "443",
+ "name": "446",
"members": [
{
"name": "name",
@@ -12463,7 +13954,7 @@
},
{
"name": "type",
- "type": "556"
+ "type": "560"
},
{
"name": "help",
@@ -12479,7 +13970,15 @@
"meta-type": "object"
},
{
- "name": "445",
+ "name": "448",
+ "members": [
+ {
+ "name": "DIMM"
+ },
+ {
+ "name": "CPU"
+ }
+ ],
"meta-type": "enum",
"values": [
"DIMM",
@@ -12487,12 +13986,12 @@
]
},
{
- "name": "[446]",
- "element-type": "446",
+ "name": "[449]",
+ "element-type": "449",
"meta-type": "array"
},
{
- "name": "446",
+ "name": "449",
"members": [
{
"name": "bus",
@@ -12508,11 +14007,11 @@
},
{
"name": "class_info",
- "type": "557"
+ "type": "561"
},
{
"name": "id",
- "type": "558"
+ "type": "562"
},
{
"name": "irq",
@@ -12530,17 +14029,25 @@
{
"name": "pci_bridge",
"default": null,
- "type": "559"
+ "type": "563"
},
{
"name": "regions",
- "type": "[560]"
+ "type": "[564]"
}
],
"meta-type": "object"
},
{
- "name": "447",
+ "name": "450",
+ "members": [
+ {
+ "name": "hyper-v"
+ },
+ {
+ "name": "s390"
+ }
+ ],
"meta-type": "enum",
"values": [
"hyper-v",
@@ -12548,7 +14055,7 @@
]
},
{
- "name": "448",
+ "name": "451",
"members": [
{
"name": "arg1",
@@ -12574,7 +14081,7 @@
"meta-type": "object"
},
{
- "name": "449",
+ "name": "452",
"members": [
{
"name": "core",
@@ -12590,18 +14097,18 @@
},
{
"name": "reason",
- "type": "561"
+ "type": "565"
}
],
"meta-type": "object"
},
{
- "name": "[450]",
- "element-type": "450",
+ "name": "[453]",
+ "element-type": "453",
"meta-type": "array"
},
{
- "name": "450",
+ "name": "453",
"members": [
{
"name": "interval_length",
@@ -12655,7 +14162,7 @@
"meta-type": "object"
},
{
- "name": "451",
+ "name": "454",
"members": [
{
"name": "boundaries",
@@ -12669,7 +14176,7 @@
"meta-type": "object"
},
{
- "name": "452",
+ "name": "455",
"members": [
{
"name": "discard-nb-ok",
@@ -12687,7 +14194,7 @@
"meta-type": "object"
},
{
- "name": "453",
+ "name": "456",
"members": [
{
"name": "completion-errors",
@@ -12710,36 +14217,47 @@
"meta-type": "array"
},
{
- "name": "454",
+ "name": "457",
"tag": "type",
"variants": [
{
"case": "qcow2",
- "type": "563"
+ "type": "567"
},
{
"case": "vmdk",
- "type": "564"
+ "type": "568"
},
{
"case": "luks",
- "type": "565"
+ "type": "569"
},
{
"case": "rbd",
- "type": "566"
+ "type": "570"
}
],
"members": [
{
"name": "type",
- "type": "562"
+ "type": "566"
}
],
"meta-type": "object"
},
{
- "name": "455",
+ "name": "458",
+ "members": [
+ {
+ "name": "block-backend"
+ },
+ {
+ "name": "block-job"
+ },
+ {
+ "name": "block-driver"
+ }
+ ],
"meta-type": "enum",
"values": [
"block-backend",
@@ -12748,12 +14266,29 @@
]
},
{
- "name": "[456]",
- "element-type": "456",
+ "name": "[459]",
+ "element-type": "459",
"meta-type": "array"
},
{
- "name": "456",
+ "name": "459",
+ "members": [
+ {
+ "name": "consistent-read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "write-unchanged"
+ },
+ {
+ "name": "resize"
+ },
+ {
+ "name": "graph-mod"
+ }
+ ],
"meta-type": "enum",
"values": [
"consistent-read",
@@ -12764,7 +14299,7 @@
]
},
{
- "name": "457",
+ "name": "460",
"members": [
{
"type": "49"
@@ -12776,16 +14311,16 @@
"meta-type": "alternate"
},
{
- "name": "[458]",
- "element-type": "458",
+ "name": "[461]",
+ "element-type": "461",
"meta-type": "array"
},
{
- "name": "458",
+ "name": "461",
"members": [
{
"name": "event",
- "type": "567"
+ "type": "571"
},
{
"name": "state",
@@ -12795,7 +14330,7 @@
{
"name": "iotype",
"default": null,
- "type": "568"
+ "type": "572"
},
{
"name": "errno",
@@ -12821,16 +14356,16 @@
"meta-type": "object"
},
{
- "name": "[459]",
- "element-type": "459",
+ "name": "[462]",
+ "element-type": "462",
"meta-type": "array"
},
{
- "name": "459",
+ "name": "462",
"members": [
{
"name": "event",
- "type": "567"
+ "type": "571"
},
{
"name": "state",
@@ -12845,7 +14380,18 @@
"meta-type": "object"
},
{
- "name": "460",
+ "name": "463",
+ "members": [
+ {
+ "name": "auto"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "off"
+ }
+ ],
"meta-type": "enum",
"values": [
"auto",
@@ -12854,7 +14400,15 @@
]
},
{
- "name": "461",
+ "name": "464",
+ "members": [
+ {
+ "name": "threads"
+ },
+ {
+ "name": "native"
+ }
+ ],
"meta-type": "enum",
"values": [
"threads",
@@ -12862,7 +14416,15 @@
]
},
{
- "name": "462",
+ "name": "465",
+ "members": [
+ {
+ "name": "tcp"
+ },
+ {
+ "name": "iser"
+ }
+ ],
"meta-type": "enum",
"values": [
"tcp",
@@ -12870,7 +14432,21 @@
]
},
{
- "name": "463",
+ "name": "466",
+ "members": [
+ {
+ "name": "crc32c"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "crc32c-none"
+ },
+ {
+ "name": "none-crc32c"
+ }
+ ],
"meta-type": "enum",
"values": [
"crc32c",
@@ -12880,11 +14456,11 @@
]
},
{
- "name": "464",
+ "name": "467",
"members": [
{
"name": "type",
- "type": "569"
+ "type": "573"
},
{
"name": "host",
@@ -12894,7 +14470,7 @@
"meta-type": "object"
},
{
- "name": "465",
+ "name": "468",
"members": [
{
"type": "49"
@@ -12909,62 +14485,70 @@
"meta-type": "alternate"
},
{
- "name": "466",
+ "name": "469",
"members": [
{
- "type": "570"
+ "type": "574"
},
{
- "type": "571"
+ "type": "575"
}
],
"meta-type": "alternate"
},
{
- "name": "467",
+ "name": "470",
"tag": "format",
"variants": [
{
"case": "aes",
- "type": "573"
+ "type": "577"
},
{
"case": "luks",
- "type": "574"
+ "type": "578"
}
],
"members": [
{
"name": "format",
- "type": "572"
+ "type": "576"
}
],
"meta-type": "object"
},
{
- "name": "468",
+ "name": "471",
"tag": "format",
"variants": [
{
"case": "aes",
- "type": "573"
+ "type": "577"
}
],
"members": [
{
"name": "format",
- "type": "575"
+ "type": "579"
}
],
"meta-type": "object"
},
{
- "name": "[457]",
- "element-type": "457",
+ "name": "[460]",
+ "element-type": "460",
"meta-type": "array"
},
{
- "name": "469",
+ "name": "472",
+ "members": [
+ {
+ "name": "quorum"
+ },
+ {
+ "name": "fifo"
+ }
+ ],
"meta-type": "enum",
"values": [
"quorum",
@@ -12972,33 +14556,41 @@
]
},
{
- "name": "470",
+ "name": "473",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "577"
+ "type": "581"
},
{
"case": "luks2",
- "type": "578"
+ "type": "582"
}
],
"members": [
{
"name": "format",
- "type": "576"
+ "type": "580"
}
],
"meta-type": "object"
},
{
- "name": "[471]",
- "element-type": "471",
+ "name": "[474]",
+ "element-type": "474",
"meta-type": "array"
},
{
- "name": "471",
+ "name": "474",
+ "members": [
+ {
+ "name": "cephx"
+ },
+ {
+ "name": "none"
+ }
+ ],
"meta-type": "enum",
"values": [
"cephx",
@@ -13006,12 +14598,12 @@
]
},
{
- "name": "[472]",
- "element-type": "472",
+ "name": "[475]",
+ "element-type": "475",
"meta-type": "array"
},
{
- "name": "472",
+ "name": "475",
"members": [
{
"name": "host",
@@ -13025,7 +14617,15 @@
"meta-type": "object"
},
{
- "name": "473",
+ "name": "476",
+ "members": [
+ {
+ "name": "primary"
+ },
+ {
+ "name": "secondary"
+ }
+ ],
"meta-type": "enum",
"values": [
"primary",
@@ -13033,7 +14633,7 @@
]
},
{
- "name": "474",
+ "name": "477",
"members": [
{
"name": "host",
@@ -13072,12 +14672,12 @@
"meta-type": "object"
},
{
- "name": "475",
+ "name": "478",
"tag": "mode",
"variants": [
{
"case": "hash",
- "type": "580"
+ "type": "584"
},
{
"case": "none",
@@ -13091,13 +14691,13 @@
"members": [
{
"name": "mode",
- "type": "579"
+ "type": "583"
}
],
"meta-type": "object"
},
{
- "name": "476",
+ "name": "479",
"members": [
{
"name": "filename",
@@ -13110,7 +14710,7 @@
{
"name": "preallocation",
"default": null,
- "type": "581"
+ "type": "585"
},
{
"name": "nocow",
@@ -13126,11 +14726,11 @@
"meta-type": "object"
},
{
- "name": "477",
+ "name": "480",
"members": [
{
"name": "location",
- "type": "282"
+ "type": "283"
},
{
"name": "size",
@@ -13139,13 +14739,13 @@
{
"name": "preallocation",
"default": null,
- "type": "581"
+ "type": "585"
}
],
"meta-type": "object"
},
{
- "name": "478",
+ "name": "481",
"members": [
{
"name": "key-secret",
@@ -13155,27 +14755,27 @@
{
"name": "cipher-alg",
"default": null,
- "type": "582"
+ "type": "586"
},
{
"name": "cipher-mode",
"default": null,
- "type": "583"
+ "type": "587"
},
{
"name": "ivgen-alg",
"default": null,
- "type": "584"
+ "type": "588"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "hash-alg",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "iter-time",
@@ -13184,7 +14784,7 @@
},
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13193,17 +14793,17 @@
{
"name": "preallocation",
"default": null,
- "type": "581"
+ "type": "585"
}
],
"meta-type": "object"
},
{
- "name": "479",
+ "name": "482",
"members": [
{
"name": "location",
- "type": "288"
+ "type": "289"
},
{
"name": "size",
@@ -13213,11 +14813,11 @@
"meta-type": "object"
},
{
- "name": "480",
+ "name": "483",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13232,11 +14832,11 @@
"meta-type": "object"
},
{
- "name": "481",
+ "name": "484",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13250,22 +14850,22 @@
{
"name": "encrypt",
"default": null,
- "type": "586"
+ "type": "590"
}
],
"meta-type": "object"
},
{
- "name": "482",
+ "name": "485",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "data-file",
"default": null,
- "type": "457"
+ "type": "460"
},
{
"name": "data-file-raw",
@@ -13284,7 +14884,7 @@
{
"name": "version",
"default": null,
- "type": "587"
+ "type": "591"
},
{
"name": "backing-file",
@@ -13294,12 +14894,12 @@
{
"name": "backing-fmt",
"default": null,
- "type": "269"
+ "type": "270"
},
{
"name": "encrypt",
"default": null,
- "type": "586"
+ "type": "590"
},
{
"name": "cluster-size",
@@ -13309,7 +14909,7 @@
{
"name": "preallocation",
"default": null,
- "type": "581"
+ "type": "585"
},
{
"name": "lazy-refcounts",
@@ -13324,17 +14924,17 @@
{
"name": "compression-type",
"default": null,
- "type": "588"
+ "type": "592"
}
],
"meta-type": "object"
},
{
- "name": "483",
+ "name": "486",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13348,7 +14948,7 @@
{
"name": "backing-fmt",
"default": null,
- "type": "269"
+ "type": "270"
},
{
"name": "cluster-size",
@@ -13364,11 +14964,11 @@
"meta-type": "object"
},
{
- "name": "484",
+ "name": "487",
"members": [
{
"name": "location",
- "type": "297"
+ "type": "298"
},
{
"name": "size",
@@ -13382,17 +14982,17 @@
{
"name": "encrypt",
"default": null,
- "type": "589"
+ "type": "593"
}
],
"meta-type": "object"
},
{
- "name": "485",
+ "name": "488",
"members": [
{
"name": "location",
- "type": "299"
+ "type": "300"
},
{
"name": "size",
@@ -13402,11 +15002,11 @@
"meta-type": "object"
},
{
- "name": "486",
+ "name": "489",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13415,17 +15015,17 @@
{
"name": "preallocation",
"default": null,
- "type": "581"
+ "type": "585"
}
],
"meta-type": "object"
},
{
- "name": "487",
+ "name": "490",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13444,7 +15044,7 @@
{
"name": "subformat",
"default": null,
- "type": "590"
+ "type": "594"
},
{
"name": "block-state-zero",
@@ -13455,11 +15055,11 @@
"meta-type": "object"
},
{
- "name": "488",
+ "name": "491",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13468,12 +15068,12 @@
{
"name": "extents",
"default": null,
- "type": "[457]"
+ "type": "[460]"
},
{
"name": "subformat",
"default": null,
- "type": "591"
+ "type": "595"
},
{
"name": "backing-file",
@@ -13483,13 +15083,18 @@
{
"name": "adapter-type",
"default": null,
- "type": "592"
+ "type": "596"
},
{
"name": "hwversion",
"default": null,
"type": "str"
},
+ {
+ "name": "toolsversion",
+ "default": null,
+ "type": "str"
+ },
{
"name": "zeroed-grain",
"default": null,
@@ -13499,11 +15104,11 @@
"meta-type": "object"
},
{
- "name": "489",
+ "name": "492",
"members": [
{
"name": "file",
- "type": "457"
+ "type": "460"
},
{
"name": "size",
@@ -13512,7 +15117,7 @@
{
"name": "subformat",
"default": null,
- "type": "593"
+ "type": "597"
},
{
"name": "force-size",
@@ -13523,11 +15128,11 @@
"meta-type": "object"
},
{
- "name": "490",
+ "name": "493",
"members": [
{
"name": "state",
- "type": "594"
+ "type": "598"
},
{
"name": "new-secret",
@@ -13558,12 +15163,12 @@
"meta-type": "object"
},
{
- "name": "491",
+ "name": "494",
"members": [
{
"name": "encrypt",
"default": null,
- "type": "595"
+ "type": "599"
}
],
"meta-type": "object"
@@ -13574,7 +15179,21 @@
"meta-type": "builtin"
},
{
- "name": "492",
+ "name": "495",
+ "members": [
+ {
+ "name": "inet"
+ },
+ {
+ "name": "unix"
+ },
+ {
+ "name": "vsock"
+ },
+ {
+ "name": "fd"
+ }
+ ],
"meta-type": "enum",
"values": [
"inet",
@@ -13584,47 +15203,58 @@
]
},
{
- "name": "493",
+ "name": "496",
"members": [
{
"name": "data",
- "type": "474"
+ "type": "477"
}
],
"meta-type": "object"
},
{
- "name": "494",
+ "name": "497",
"members": [
{
"name": "data",
- "type": "521"
+ "type": "524"
}
],
"meta-type": "object"
},
{
- "name": "495",
+ "name": "498",
"members": [
{
"name": "data",
- "type": "522"
+ "type": "525"
}
],
"meta-type": "object"
},
{
- "name": "496",
+ "name": "499",
"members": [
{
"name": "data",
- "type": "511"
+ "type": "514"
}
],
"meta-type": "object"
},
{
- "name": "497",
+ "name": "500",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "auto"
+ }
+ ],
"meta-type": "enum",
"values": [
"off",
@@ -13633,7 +15263,63 @@
]
},
{
- "name": "498",
+ "name": "501",
+ "members": [
+ {
+ "name": "file"
+ },
+ {
+ "name": "serial"
+ },
+ {
+ "name": "parallel"
+ },
+ {
+ "name": "pipe"
+ },
+ {
+ "name": "socket"
+ },
+ {
+ "name": "udp"
+ },
+ {
+ "name": "pty"
+ },
+ {
+ "name": "null"
+ },
+ {
+ "name": "mux"
+ },
+ {
+ "name": "msmouse"
+ },
+ {
+ "name": "wctablet"
+ },
+ {
+ "name": "braille"
+ },
+ {
+ "name": "testdev"
+ },
+ {
+ "name": "stdio"
+ },
+ {
+ "name": "console"
+ },
+ {
+ "name": "vc"
+ },
+ {
+ "name": "ringbuf"
+ },
+ {
+ "name": "memory"
+ }
+ ],
"meta-type": "enum",
"values": [
"file",
@@ -13657,102 +15343,102 @@
]
},
{
- "name": "499",
+ "name": "502",
"members": [
{
"name": "data",
- "type": "596"
+ "type": "600"
}
],
"meta-type": "object"
},
{
- "name": "500",
+ "name": "503",
"members": [
{
"name": "data",
- "type": "597"
+ "type": "601"
}
],
"meta-type": "object"
},
{
- "name": "501",
+ "name": "504",
"members": [
{
"name": "data",
- "type": "598"
+ "type": "602"
}
],
"meta-type": "object"
},
{
- "name": "502",
+ "name": "505",
"members": [
{
"name": "data",
- "type": "599"
+ "type": "603"
}
],
"meta-type": "object"
},
{
- "name": "503",
+ "name": "506",
"members": [
{
"name": "data",
- "type": "600"
+ "type": "604"
}
],
"meta-type": "object"
},
{
- "name": "504",
+ "name": "507",
"members": [
{
"name": "data",
- "type": "601"
+ "type": "605"
}
],
"meta-type": "object"
},
{
- "name": "505",
+ "name": "508",
"members": [
{
"name": "data",
- "type": "602"
+ "type": "606"
}
],
"meta-type": "object"
},
{
- "name": "509",
+ "name": "512",
"members": [
{
"name": "data",
- "type": "606"
+ "type": "610"
}
],
"meta-type": "object"
},
{
- "name": "510",
+ "name": "513",
"members": [
{
"name": "data",
- "type": "607"
+ "type": "611"
}
],
"meta-type": "object"
},
{
- "name": "[511]",
- "element-type": "511",
+ "name": "[514]",
+ "element-type": "514",
"meta-type": "array"
},
{
- "name": "511",
+ "name": "514",
"members": [
{
"name": "str",
@@ -13762,27 +15448,35 @@
"meta-type": "object"
},
{
- "name": "512",
+ "name": "515",
"members": [
{
"name": "data",
- "type": "608"
+ "type": "612"
}
],
"meta-type": "object"
},
{
- "name": "513",
+ "name": "516",
"members": [
{
"name": "data",
- "type": "609"
+ "type": "613"
}
],
"meta-type": "object"
},
{
- "name": "514",
+ "name": "517",
+ "members": [
+ {
+ "name": "number"
+ },
+ {
+ "name": "qcode"
+ }
+ ],
"meta-type": "enum",
"values": [
"number",
@@ -13790,7 +15484,7 @@
]
},
{
- "name": "515",
+ "name": "518",
"members": [
{
"name": "data",
@@ -13800,17 +15494,31 @@
"meta-type": "object"
},
{
- "name": "516",
+ "name": "519",
"members": [
{
"name": "data",
- "type": "610"
+ "type": "614"
}
],
"meta-type": "object"
},
{
- "name": "517",
+ "name": "520",
+ "members": [
+ {
+ "name": "key"
+ },
+ {
+ "name": "btn"
+ },
+ {
+ "name": "rel"
+ },
+ {
+ "name": "abs"
+ }
+ ],
"meta-type": "enum",
"values": [
"key",
@@ -13820,31 +15528,31 @@
]
},
{
- "name": "518",
+ "name": "521",
"members": [
{
"name": "data",
- "type": "611"
+ "type": "615"
}
],
"meta-type": "object"
},
{
- "name": "519",
+ "name": "522",
"members": [
{
"name": "data",
- "type": "612"
+ "type": "616"
}
],
"meta-type": "object"
},
{
- "name": "520",
+ "name": "523",
"members": [
{
"name": "data",
- "type": "613"
+ "type": "617"
}
],
"meta-type": "object"
@@ -13855,7 +15563,7 @@
"meta-type": "builtin"
},
{
- "name": "521",
+ "name": "524",
"members": [
{
"name": "path",
@@ -13875,7 +15583,7 @@
"meta-type": "object"
},
{
- "name": "522",
+ "name": "525",
"members": [
{
"name": "cid",
@@ -13889,12 +15597,12 @@
"meta-type": "object"
},
{
- "name": "[523]",
- "element-type": "523",
+ "name": "[526]",
+ "element-type": "526",
"meta-type": "array"
},
{
- "name": "523",
+ "name": "526",
"members": [
{
"name": "name",
@@ -13907,13 +15615,54 @@
{
"name": "transform",
"default": null,
- "type": "614"
+ "type": "618"
}
],
"meta-type": "object"
},
{
- "name": "524",
+ "name": "527",
+ "members": [
+ {
+ "name": "abort"
+ },
+ {
+ "name": "block-dirty-bitmap-add"
+ },
+ {
+ "name": "block-dirty-bitmap-remove"
+ },
+ {
+ "name": "block-dirty-bitmap-clear"
+ },
+ {
+ "name": "block-dirty-bitmap-enable"
+ },
+ {
+ "name": "block-dirty-bitmap-disable"
+ },
+ {
+ "name": "block-dirty-bitmap-merge"
+ },
+ {
+ "name": "blockdev-backup"
+ },
+ {
+ "name": "blockdev-snapshot"
+ },
+ {
+ "name": "blockdev-snapshot-internal-sync"
+ },
+ {
+ "name": "blockdev-snapshot-sync"
+ },
+ {
+ "name": "drive-backup",
+ "features": [
+ "deprecated"
+ ]
+ }
+ ],
"meta-type": "enum",
"values": [
"abort",
@@ -13931,17 +15680,17 @@
]
},
{
- "name": "525",
+ "name": "528",
"members": [
{
"name": "data",
- "type": "615"
+ "type": "619"
}
],
"meta-type": "object"
},
{
- "name": "526",
+ "name": "529",
"members": [
{
"name": "data",
@@ -13951,7 +15700,7 @@
"meta-type": "object"
},
{
- "name": "527",
+ "name": "530",
"members": [
{
"name": "data",
@@ -13961,7 +15710,7 @@
"meta-type": "object"
},
{
- "name": "528",
+ "name": "531",
"members": [
{
"name": "data",
@@ -13971,7 +15720,7 @@
"meta-type": "object"
},
{
- "name": "529",
+ "name": "532",
"members": [
{
"name": "data",
@@ -13981,7 +15730,7 @@
"meta-type": "object"
},
{
- "name": "530",
+ "name": "533",
"members": [
{
"name": "data",
@@ -13991,7 +15740,7 @@
"meta-type": "object"
},
{
- "name": "531",
+ "name": "534",
"members": [
{
"name": "data",
@@ -14001,7 +15750,7 @@
"meta-type": "object"
},
{
- "name": "532",
+ "name": "535",
"members": [
{
"name": "data",
@@ -14011,7 +15760,7 @@
"meta-type": "object"
},
{
- "name": "533",
+ "name": "536",
"members": [
{
"name": "data",
@@ -14021,7 +15770,15 @@
"meta-type": "object"
},
{
- "name": "534",
+ "name": "537",
+ "members": [
+ {
+ "name": "individual"
+ },
+ {
+ "name": "grouped"
+ }
+ ],
"meta-type": "enum",
"values": [
"individual",
@@ -14029,8 +15786,34 @@
]
},
{
- "name": "535",
- "meta-type": "enum",
+ "name": "538",
+ "members": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "number"
+ },
+ {
+ "name": "int"
+ },
+ {
+ "name": "boolean"
+ },
+ {
+ "name": "null"
+ },
+ {
+ "name": "object"
+ },
+ {
+ "name": "array"
+ },
+ {
+ "name": "value"
+ }
+ ],
+ "meta-type": "enum",
"values": [
"string",
"number",
@@ -14043,12 +15826,32 @@
]
},
{
- "name": "[536]",
- "element-type": "536",
+ "name": "[539]",
+ "element-type": "539",
"meta-type": "array"
},
{
- "name": "536",
+ "name": "539",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "features",
+ "default": null,
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[540]",
+ "element-type": "540",
+ "meta-type": "array"
+ },
+ {
+ "name": "540",
"members": [
{
"name": "name",
@@ -14072,12 +15875,12 @@
"meta-type": "object"
},
{
- "name": "[537]",
- "element-type": "537",
+ "name": "[541]",
+ "element-type": "541",
"meta-type": "array"
},
{
- "name": "537",
+ "name": "541",
"members": [
{
"name": "case",
@@ -14091,12 +15894,12 @@
"meta-type": "object"
},
{
- "name": "[538]",
- "element-type": "538",
+ "name": "[542]",
+ "element-type": "542",
"meta-type": "array"
},
{
- "name": "538",
+ "name": "542",
"members": [
{
"name": "type",
@@ -14106,7 +15909,15 @@
"meta-type": "object"
},
{
- "name": "539",
+ "name": "543",
+ "members": [
+ {
+ "name": "deny"
+ },
+ {
+ "name": "allow"
+ }
+ ],
"meta-type": "enum",
"values": [
"deny",
@@ -14114,12 +15925,12 @@
]
},
{
- "name": "[540]",
- "element-type": "540",
+ "name": "[544]",
+ "element-type": "544",
"meta-type": "array"
},
{
- "name": "540",
+ "name": "544",
"members": [
{
"name": "match",
@@ -14127,18 +15938,29 @@
},
{
"name": "policy",
- "type": "539"
+ "type": "543"
},
{
"name": "format",
"default": null,
- "type": "616"
+ "type": "620"
}
],
"meta-type": "object"
},
{
- "name": "541",
+ "name": "545",
+ "members": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "rx"
+ },
+ {
+ "name": "tx"
+ }
+ ],
"meta-type": "enum",
"values": [
"all",
@@ -14147,7 +15969,15 @@
]
},
{
- "name": "542",
+ "name": "546",
+ "members": [
+ {
+ "name": "before"
+ },
+ {
+ "name": "behind"
+ }
+ ],
"meta-type": "enum",
"values": [
"before",
@@ -14155,7 +15985,27 @@
]
},
{
- "name": "543",
+ "name": "547",
+ "members": [
+ {
+ "name": "ctrl-ctrl"
+ },
+ {
+ "name": "alt-alt"
+ },
+ {
+ "name": "shift-shift"
+ },
+ {
+ "name": "meta-meta"
+ },
+ {
+ "name": "scrolllock"
+ },
+ {
+ "name": "ctrl-scrolllock"
+ }
+ ],
"meta-type": "enum",
"values": [
"ctrl-ctrl",
@@ -14167,7 +16017,15 @@
]
},
{
- "name": "544",
+ "name": "548",
+ "members": [
+ {
+ "name": "raw"
+ },
+ {
+ "name": "base64"
+ }
+ ],
"meta-type": "enum",
"values": [
"raw",
@@ -14175,7 +16033,7 @@
]
},
{
- "name": "545",
+ "name": "549",
"members": [
{
"name": "iops-total",
@@ -14276,7 +16134,15 @@
"meta-type": "object"
},
{
- "name": "546",
+ "name": "550",
+ "members": [
+ {
+ "name": "client"
+ },
+ {
+ "name": "server"
+ }
+ ],
"meta-type": "enum",
"values": [
"client",
@@ -14284,7 +16150,24 @@
]
},
{
- "name": "547",
+ "name": "551",
+ "members": [
+ {
+ "name": "uninitialized"
+ },
+ {
+ "name": "stopped"
+ },
+ {
+ "name": "check-stop"
+ },
+ {
+ "name": "operating"
+ },
+ {
+ "name": "load"
+ }
+ ],
"meta-type": "enum",
"values": [
"uninitialized",
@@ -14295,7 +16178,21 @@
]
},
{
- "name": "548",
+ "name": "552",
+ "members": [
+ {
+ "name": "memory"
+ },
+ {
+ "name": "first-level"
+ },
+ {
+ "name": "second-level"
+ },
+ {
+ "name": "third-level"
+ }
+ ],
"meta-type": "enum",
"values": [
"memory",
@@ -14305,7 +16202,27 @@
]
},
{
- "name": "549",
+ "name": "553",
+ "members": [
+ {
+ "name": "access-latency"
+ },
+ {
+ "name": "read-latency"
+ },
+ {
+ "name": "write-latency"
+ },
+ {
+ "name": "access-bandwidth"
+ },
+ {
+ "name": "read-bandwidth"
+ },
+ {
+ "name": "write-bandwidth"
+ }
+ ],
"meta-type": "enum",
"values": [
"access-latency",
@@ -14317,7 +16234,18 @@
]
},
{
- "name": "550",
+ "name": "554",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "direct"
+ },
+ {
+ "name": "complex"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -14326,7 +16254,18 @@
]
},
{
- "name": "551",
+ "name": "555",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "write-back"
+ },
+ {
+ "name": "write-through"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -14335,7 +16274,7 @@
]
},
{
- "name": "552",
+ "name": "556",
"members": [
{
"name": "id",
@@ -14374,7 +16313,7 @@
"meta-type": "object"
},
{
- "name": "553",
+ "name": "557",
"members": [
{
"name": "id",
@@ -14397,7 +16336,7 @@
"meta-type": "object"
},
{
- "name": "554",
+ "name": "558",
"members": [
{
"name": "id",
@@ -14436,7 +16375,7 @@
"meta-type": "object"
},
{
- "name": "555",
+ "name": "559",
"members": [
{
"name": "id",
@@ -14459,7 +16398,21 @@
"meta-type": "object"
},
{
- "name": "556",
+ "name": "560",
+ "members": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "boolean"
+ },
+ {
+ "name": "number"
+ },
+ {
+ "name": "size"
+ }
+ ],
"meta-type": "enum",
"values": [
"string",
@@ -14469,7 +16422,7 @@
]
},
{
- "name": "557",
+ "name": "561",
"members": [
{
"name": "desc",
@@ -14484,7 +16437,7 @@
"meta-type": "object"
},
{
- "name": "558",
+ "name": "562",
"members": [
{
"name": "device",
@@ -14508,27 +16461,27 @@
"meta-type": "object"
},
{
- "name": "559",
+ "name": "563",
"members": [
{
"name": "bus",
- "type": "617"
+ "type": "621"
},
{
"name": "devices",
"default": null,
- "type": "[446]"
+ "type": "[449]"
}
],
"meta-type": "object"
},
{
- "name": "[560]",
- "element-type": "560",
+ "name": "[564]",
+ "element-type": "564",
"meta-type": "array"
},
{
- "name": "560",
+ "name": "564",
"members": [
{
"name": "bar",
@@ -14560,7 +16513,24 @@
"meta-type": "object"
},
{
- "name": "561",
+ "name": "565",
+ "members": [
+ {
+ "name": "unknown"
+ },
+ {
+ "name": "disabled-wait"
+ },
+ {
+ "name": "extint-loop"
+ },
+ {
+ "name": "pgmint-loop"
+ },
+ {
+ "name": "opint-loop"
+ }
+ ],
"meta-type": "enum",
"values": [
"unknown",
@@ -14571,7 +16541,21 @@
]
},
{
- "name": "562",
+ "name": "566",
+ "members": [
+ {
+ "name": "qcow2"
+ },
+ {
+ "name": "vmdk"
+ },
+ {
+ "name": "luks"
+ },
+ {
+ "name": "rbd"
+ }
+ ],
"meta-type": "enum",
"values": [
"qcow2",
@@ -14581,54 +16565,200 @@
]
},
{
- "name": "563",
+ "name": "567",
"members": [
{
"name": "data",
- "type": "618"
+ "type": "622"
}
],
"meta-type": "object"
},
{
- "name": "564",
+ "name": "568",
"members": [
{
"name": "data",
- "type": "619"
+ "type": "623"
}
],
"meta-type": "object"
},
{
- "name": "565",
+ "name": "569",
"members": [
{
"name": "data",
- "type": "620"
+ "type": "624"
}
],
"meta-type": "object"
},
{
- "name": "566",
+ "name": "570",
"members": [
{
"name": "data",
- "type": "621"
+ "type": "625"
}
],
"meta-type": "object"
},
{
- "name": "567",
- "meta-type": "enum",
- "values": [
- "l1_update",
- "l1_grow_alloc_table",
- "l1_grow_write_table",
- "l1_grow_activate_table",
- "l2_load",
+ "name": "571",
+ "members": [
+ {
+ "name": "l1_update"
+ },
+ {
+ "name": "l1_grow_alloc_table"
+ },
+ {
+ "name": "l1_grow_write_table"
+ },
+ {
+ "name": "l1_grow_activate_table"
+ },
+ {
+ "name": "l2_load"
+ },
+ {
+ "name": "l2_update"
+ },
+ {
+ "name": "l2_update_compressed"
+ },
+ {
+ "name": "l2_alloc_cow_read"
+ },
+ {
+ "name": "l2_alloc_write"
+ },
+ {
+ "name": "read_aio"
+ },
+ {
+ "name": "read_backing_aio"
+ },
+ {
+ "name": "read_compressed"
+ },
+ {
+ "name": "write_aio"
+ },
+ {
+ "name": "write_compressed"
+ },
+ {
+ "name": "vmstate_load"
+ },
+ {
+ "name": "vmstate_save"
+ },
+ {
+ "name": "cow_read"
+ },
+ {
+ "name": "cow_write"
+ },
+ {
+ "name": "reftable_load"
+ },
+ {
+ "name": "reftable_grow"
+ },
+ {
+ "name": "reftable_update"
+ },
+ {
+ "name": "refblock_load"
+ },
+ {
+ "name": "refblock_update"
+ },
+ {
+ "name": "refblock_update_part"
+ },
+ {
+ "name": "refblock_alloc"
+ },
+ {
+ "name": "refblock_alloc_hookup"
+ },
+ {
+ "name": "refblock_alloc_write"
+ },
+ {
+ "name": "refblock_alloc_write_blocks"
+ },
+ {
+ "name": "refblock_alloc_write_table"
+ },
+ {
+ "name": "refblock_alloc_switch_table"
+ },
+ {
+ "name": "cluster_alloc"
+ },
+ {
+ "name": "cluster_alloc_bytes"
+ },
+ {
+ "name": "cluster_free"
+ },
+ {
+ "name": "flush_to_os"
+ },
+ {
+ "name": "flush_to_disk"
+ },
+ {
+ "name": "pwritev_rmw_head"
+ },
+ {
+ "name": "pwritev_rmw_after_head"
+ },
+ {
+ "name": "pwritev_rmw_tail"
+ },
+ {
+ "name": "pwritev_rmw_after_tail"
+ },
+ {
+ "name": "pwritev"
+ },
+ {
+ "name": "pwritev_zero"
+ },
+ {
+ "name": "pwritev_done"
+ },
+ {
+ "name": "empty_image_prepare"
+ },
+ {
+ "name": "l1_shrink_write_table"
+ },
+ {
+ "name": "l1_shrink_free_l2_clusters"
+ },
+ {
+ "name": "cor_write"
+ },
+ {
+ "name": "cluster_alloc_space"
+ },
+ {
+ "name": "none"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "l1_update",
+ "l1_grow_alloc_table",
+ "l1_grow_write_table",
+ "l1_grow_activate_table",
+ "l2_load",
"l2_update",
"l2_update_compressed",
"l2_alloc_cow_read",
@@ -14675,7 +16805,27 @@
]
},
{
- "name": "568",
+ "name": "572",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "write-zeroes"
+ },
+ {
+ "name": "discard"
+ },
+ {
+ "name": "flush"
+ },
+ {
+ "name": "block-status"
+ }
+ ],
"meta-type": "enum",
"values": [
"read",
@@ -14687,19 +16837,24 @@
]
},
{
- "name": "569",
+ "name": "573",
+ "members": [
+ {
+ "name": "inet"
+ }
+ ],
"meta-type": "enum",
"values": [
"inet"
]
},
{
- "name": "570",
+ "name": "574",
"members": [
{
"name": "template",
"default": null,
- "type": "571"
+ "type": "575"
},
{
"name": "main-header",
@@ -14750,7 +16905,21 @@
"meta-type": "object"
},
{
- "name": "571",
+ "name": "575",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "constant"
+ },
+ {
+ "name": "cached"
+ },
+ {
+ "name": "all"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -14760,7 +16929,15 @@
]
},
{
- "name": "572",
+ "name": "576",
+ "members": [
+ {
+ "name": "aes"
+ },
+ {
+ "name": "luks"
+ }
+ ],
"meta-type": "enum",
"values": [
"aes",
@@ -14768,7 +16945,7 @@
]
},
{
- "name": "573",
+ "name": "577",
"members": [
{
"name": "key-secret",
@@ -14779,7 +16956,7 @@
"meta-type": "object"
},
{
- "name": "574",
+ "name": "578",
"members": [
{
"name": "key-secret",
@@ -14790,14 +16967,27 @@
"meta-type": "object"
},
{
- "name": "575",
+ "name": "579",
+ "members": [
+ {
+ "name": "aes"
+ }
+ ],
"meta-type": "enum",
"values": [
"aes"
]
},
{
- "name": "576",
+ "name": "580",
+ "members": [
+ {
+ "name": "luks"
+ },
+ {
+ "name": "luks2"
+ }
+ ],
"meta-type": "enum",
"values": [
"luks",
@@ -14805,7 +16995,7 @@
]
},
{
- "name": "577",
+ "name": "581",
"members": [
{
"name": "key-secret",
@@ -14815,7 +17005,7 @@
"meta-type": "object"
},
{
- "name": "578",
+ "name": "582",
"members": [
{
"name": "key-secret",
@@ -14825,7 +17015,18 @@
"meta-type": "object"
},
{
- "name": "579",
+ "name": "583",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "hash"
+ },
+ {
+ "name": "known_hosts"
+ }
+ ],
"meta-type": "enum",
"values": [
"none",
@@ -14834,11 +17035,11 @@
]
},
{
- "name": "580",
+ "name": "584",
"members": [
{
"name": "type",
- "type": "622"
+ "type": "626"
},
{
"name": "hash",
@@ -14848,7 +17049,21 @@
"meta-type": "object"
},
{
- "name": "581",
+ "name": "585",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "metadata"
+ },
+ {
+ "name": "falloc"
+ },
+ {
+ "name": "full"
+ }
+ ],
"meta-type": "enum",
"values": [
"off",
@@ -14858,7 +17073,45 @@
]
},
{
- "name": "582",
+ "name": "586",
+ "members": [
+ {
+ "name": "aes-128"
+ },
+ {
+ "name": "aes-192"
+ },
+ {
+ "name": "aes-256"
+ },
+ {
+ "name": "des"
+ },
+ {
+ "name": "3des"
+ },
+ {
+ "name": "cast5-128"
+ },
+ {
+ "name": "serpent-128"
+ },
+ {
+ "name": "serpent-192"
+ },
+ {
+ "name": "serpent-256"
+ },
+ {
+ "name": "twofish-128"
+ },
+ {
+ "name": "twofish-192"
+ },
+ {
+ "name": "twofish-256"
+ }
+ ],
"meta-type": "enum",
"values": [
"aes-128",
@@ -14876,7 +17129,21 @@
]
},
{
- "name": "583",
+ "name": "587",
+ "members": [
+ {
+ "name": "ecb"
+ },
+ {
+ "name": "cbc"
+ },
+ {
+ "name": "xts"
+ },
+ {
+ "name": "ctr"
+ }
+ ],
"meta-type": "enum",
"values": [
"ecb",
@@ -14886,7 +17153,18 @@
]
},
{
- "name": "584",
+ "name": "588",
+ "members": [
+ {
+ "name": "plain"
+ },
+ {
+ "name": "plain64"
+ },
+ {
+ "name": "essiv"
+ }
+ ],
"meta-type": "enum",
"values": [
"plain",
@@ -14895,12 +17173,35 @@
]
},
{
- "name": "585",
- "meta-type": "enum",
- "values": [
- "md5",
- "sha1",
- "sha224",
+ "name": "589",
+ "members": [
+ {
+ "name": "md5"
+ },
+ {
+ "name": "sha1"
+ },
+ {
+ "name": "sha224"
+ },
+ {
+ "name": "sha256"
+ },
+ {
+ "name": "sha384"
+ },
+ {
+ "name": "sha512"
+ },
+ {
+ "name": "ripemd160"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "md5",
+ "sha1",
+ "sha224",
"sha256",
"sha384",
"sha512",
@@ -14908,28 +17209,36 @@
]
},
{
- "name": "586",
+ "name": "590",
"tag": "format",
"variants": [
{
"case": "qcow",
- "type": "573"
+ "type": "577"
},
{
"case": "luks",
- "type": "624"
+ "type": "628"
}
],
"members": [
{
"name": "format",
- "type": "623"
+ "type": "627"
}
],
"meta-type": "object"
},
{
- "name": "587",
+ "name": "591",
+ "members": [
+ {
+ "name": "v2"
+ },
+ {
+ "name": "v3"
+ }
+ ],
"meta-type": "enum",
"values": [
"v2",
@@ -14937,35 +17246,48 @@
]
},
{
- "name": "588",
+ "name": "592",
+ "members": [
+ {
+ "name": "zlib"
+ }
+ ],
"meta-type": "enum",
"values": [
"zlib"
]
},
{
- "name": "589",
+ "name": "593",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "625"
+ "type": "629"
},
{
"case": "luks2",
- "type": "626"
+ "type": "630"
}
],
"members": [
{
"name": "format",
- "type": "576"
+ "type": "580"
}
],
"meta-type": "object"
},
{
- "name": "590",
+ "name": "594",
+ "members": [
+ {
+ "name": "dynamic"
+ },
+ {
+ "name": "fixed"
+ }
+ ],
"meta-type": "enum",
"values": [
"dynamic",
@@ -14973,7 +17295,24 @@
]
},
{
- "name": "591",
+ "name": "595",
+ "members": [
+ {
+ "name": "monolithicSparse"
+ },
+ {
+ "name": "monolithicFlat"
+ },
+ {
+ "name": "twoGbMaxExtentSparse"
+ },
+ {
+ "name": "twoGbMaxExtentFlat"
+ },
+ {
+ "name": "streamOptimized"
+ }
+ ],
"meta-type": "enum",
"values": [
"monolithicSparse",
@@ -14984,7 +17323,21 @@
]
},
{
- "name": "592",
+ "name": "596",
+ "members": [
+ {
+ "name": "ide"
+ },
+ {
+ "name": "buslogic"
+ },
+ {
+ "name": "lsilogic"
+ },
+ {
+ "name": "legacyESX"
+ }
+ ],
"meta-type": "enum",
"values": [
"ide",
@@ -14994,7 +17347,15 @@
]
},
{
- "name": "593",
+ "name": "597",
+ "members": [
+ {
+ "name": "dynamic"
+ },
+ {
+ "name": "fixed"
+ }
+ ],
"meta-type": "enum",
"values": [
"dynamic",
@@ -15002,7 +17363,15 @@
]
},
{
- "name": "594",
+ "name": "598",
+ "members": [
+ {
+ "name": "active"
+ },
+ {
+ "name": "inactive"
+ }
+ ],
"meta-type": "enum",
"values": [
"active",
@@ -15010,12 +17379,12 @@
]
},
{
- "name": "595",
+ "name": "599",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "627"
+ "type": "631"
},
{
"case": "qcow",
@@ -15025,13 +17394,13 @@
"members": [
{
"name": "format",
- "type": "623"
+ "type": "627"
}
],
"meta-type": "object"
},
{
- "name": "596",
+ "name": "600",
"members": [
{
"name": "logfile",
@@ -15061,7 +17430,7 @@
"meta-type": "object"
},
{
- "name": "597",
+ "name": "601",
"members": [
{
"name": "logfile",
@@ -15081,7 +17450,7 @@
"meta-type": "object"
},
{
- "name": "598",
+ "name": "602",
"members": [
{
"name": "logfile",
@@ -15095,7 +17464,7 @@
},
{
"name": "addr",
- "type": "309"
+ "type": "310"
},
{
"name": "tls-creds",
@@ -15146,7 +17515,7 @@
"meta-type": "object"
},
{
- "name": "599",
+ "name": "603",
"members": [
{
"name": "logfile",
@@ -15160,18 +17529,111 @@
},
{
"name": "remote",
- "type": "309"
+ "type": "310"
},
{
"name": "local",
"default": null,
- "type": "309"
+ "type": "310"
}
],
"meta-type": "object"
},
{
- "name": "600",
+ "name": "604",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "605",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "606",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "signal",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "610",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "width",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "height",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cols",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "rows",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "611",
"members": [
{
"name": "logfile",
@@ -15179,139 +17641,498 @@
"type": "str"
},
{
- "name": "logappend",
- "default": null,
- "type": "bool"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "601",
- "members": [
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "612",
+ "members": [
+ {
+ "name": "path",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cancel-path",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "613",
+ "members": [
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "614",
+ "members": [
+ {
+ "name": "unmapped"
+ },
+ {
+ "name": "shift"
+ },
+ {
+ "name": "shift_r"
+ },
+ {
+ "name": "alt"
+ },
+ {
+ "name": "alt_r"
+ },
+ {
+ "name": "ctrl"
+ },
+ {
+ "name": "ctrl_r"
+ },
+ {
+ "name": "menu"
+ },
+ {
+ "name": "esc"
+ },
+ {
+ "name": "1"
+ },
+ {
+ "name": "2"
+ },
+ {
+ "name": "3"
+ },
+ {
+ "name": "4"
+ },
+ {
+ "name": "5"
+ },
+ {
+ "name": "6"
+ },
+ {
+ "name": "7"
+ },
+ {
+ "name": "8"
+ },
+ {
+ "name": "9"
+ },
+ {
+ "name": "0"
+ },
+ {
+ "name": "minus"
+ },
+ {
+ "name": "equal"
+ },
+ {
+ "name": "backspace"
+ },
+ {
+ "name": "tab"
+ },
+ {
+ "name": "q"
+ },
+ {
+ "name": "w"
+ },
+ {
+ "name": "e"
+ },
+ {
+ "name": "r"
+ },
+ {
+ "name": "t"
+ },
+ {
+ "name": "y"
+ },
+ {
+ "name": "u"
+ },
+ {
+ "name": "i"
+ },
+ {
+ "name": "o"
+ },
+ {
+ "name": "p"
+ },
+ {
+ "name": "bracket_left"
+ },
+ {
+ "name": "bracket_right"
+ },
+ {
+ "name": "ret"
+ },
+ {
+ "name": "a"
+ },
+ {
+ "name": "s"
+ },
+ {
+ "name": "d"
+ },
+ {
+ "name": "f"
+ },
+ {
+ "name": "g"
+ },
+ {
+ "name": "h"
+ },
+ {
+ "name": "j"
+ },
+ {
+ "name": "k"
+ },
+ {
+ "name": "l"
+ },
+ {
+ "name": "semicolon"
+ },
+ {
+ "name": "apostrophe"
+ },
+ {
+ "name": "grave_accent"
+ },
+ {
+ "name": "backslash"
+ },
+ {
+ "name": "z"
+ },
+ {
+ "name": "x"
+ },
+ {
+ "name": "c"
+ },
+ {
+ "name": "v"
+ },
+ {
+ "name": "b"
+ },
+ {
+ "name": "n"
+ },
+ {
+ "name": "m"
+ },
+ {
+ "name": "comma"
+ },
+ {
+ "name": "dot"
+ },
+ {
+ "name": "slash"
+ },
+ {
+ "name": "asterisk"
+ },
+ {
+ "name": "spc"
+ },
+ {
+ "name": "caps_lock"
+ },
+ {
+ "name": "f1"
+ },
+ {
+ "name": "f2"
+ },
+ {
+ "name": "f3"
+ },
+ {
+ "name": "f4"
+ },
+ {
+ "name": "f5"
+ },
+ {
+ "name": "f6"
+ },
+ {
+ "name": "f7"
+ },
+ {
+ "name": "f8"
+ },
+ {
+ "name": "f9"
+ },
+ {
+ "name": "f10"
+ },
+ {
+ "name": "num_lock"
+ },
+ {
+ "name": "scroll_lock"
+ },
+ {
+ "name": "kp_divide"
+ },
+ {
+ "name": "kp_multiply"
+ },
+ {
+ "name": "kp_subtract"
+ },
+ {
+ "name": "kp_add"
+ },
+ {
+ "name": "kp_enter"
+ },
+ {
+ "name": "kp_decimal"
+ },
+ {
+ "name": "sysrq"
+ },
+ {
+ "name": "kp_0"
+ },
+ {
+ "name": "kp_1"
+ },
+ {
+ "name": "kp_2"
+ },
+ {
+ "name": "kp_3"
+ },
+ {
+ "name": "kp_4"
+ },
+ {
+ "name": "kp_5"
+ },
+ {
+ "name": "kp_6"
+ },
+ {
+ "name": "kp_7"
+ },
+ {
+ "name": "kp_8"
+ },
+ {
+ "name": "kp_9"
+ },
+ {
+ "name": "less"
+ },
+ {
+ "name": "f11"
+ },
+ {
+ "name": "f12"
+ },
+ {
+ "name": "print"
+ },
+ {
+ "name": "home"
+ },
+ {
+ "name": "pgup"
+ },
+ {
+ "name": "pgdn"
+ },
+ {
+ "name": "end"
+ },
+ {
+ "name": "left"
+ },
+ {
+ "name": "up"
+ },
+ {
+ "name": "down"
+ },
+ {
+ "name": "right"
+ },
+ {
+ "name": "insert"
+ },
+ {
+ "name": "delete"
+ },
+ {
+ "name": "stop"
+ },
+ {
+ "name": "again"
+ },
+ {
+ "name": "props"
+ },
+ {
+ "name": "undo"
+ },
+ {
+ "name": "front"
+ },
+ {
+ "name": "copy"
+ },
+ {
+ "name": "open"
+ },
+ {
+ "name": "paste"
+ },
+ {
+ "name": "find"
+ },
+ {
+ "name": "cut"
+ },
+ {
+ "name": "lf"
+ },
+ {
+ "name": "help"
+ },
+ {
+ "name": "meta_l"
+ },
+ {
+ "name": "meta_r"
+ },
+ {
+ "name": "compose"
+ },
+ {
+ "name": "pause"
+ },
+ {
+ "name": "ro"
+ },
+ {
+ "name": "hiragana"
+ },
+ {
+ "name": "henkan"
+ },
+ {
+ "name": "yen"
+ },
+ {
+ "name": "muhenkan"
+ },
+ {
+ "name": "katakanahiragana"
+ },
+ {
+ "name": "kp_comma"
+ },
+ {
+ "name": "kp_equals"
+ },
+ {
+ "name": "power"
+ },
+ {
+ "name": "sleep"
+ },
+ {
+ "name": "wake"
+ },
{
- "name": "logfile",
- "default": null,
- "type": "str"
+ "name": "audionext"
},
{
- "name": "logappend",
- "default": null,
- "type": "bool"
+ "name": "audioprev"
},
{
- "name": "chardev",
- "type": "str"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "602",
- "members": [
+ "name": "audiostop"
+ },
{
- "name": "logfile",
- "default": null,
- "type": "str"
+ "name": "audioplay"
},
{
- "name": "logappend",
- "default": null,
- "type": "bool"
+ "name": "audiomute"
},
{
- "name": "signal",
- "default": null,
- "type": "bool"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "606",
- "members": [
+ "name": "volumeup"
+ },
{
- "name": "logfile",
- "default": null,
- "type": "str"
+ "name": "volumedown"
},
{
- "name": "logappend",
- "default": null,
- "type": "bool"
+ "name": "mediaselect"
},
{
- "name": "width",
- "default": null,
- "type": "int"
+ "name": "mail"
},
{
- "name": "height",
- "default": null,
- "type": "int"
+ "name": "calculator"
},
{
- "name": "cols",
- "default": null,
- "type": "int"
+ "name": "computer"
},
{
- "name": "rows",
- "default": null,
- "type": "int"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "607",
- "members": [
+ "name": "ac_home"
+ },
{
- "name": "logfile",
- "default": null,
- "type": "str"
+ "name": "ac_back"
},
{
- "name": "logappend",
- "default": null,
- "type": "bool"
+ "name": "ac_forward"
},
{
- "name": "size",
- "default": null,
- "type": "int"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "608",
- "members": [
+ "name": "ac_refresh"
+ },
{
- "name": "path",
- "default": null,
- "type": "str"
+ "name": "ac_bookmarks"
},
{
- "name": "cancel-path",
- "default": null,
- "type": "str"
- }
- ],
- "meta-type": "object"
- },
- {
- "name": "609",
- "members": [
+ "name": "lang1"
+ },
{
- "name": "chardev",
- "type": "str"
+ "name": "lang2"
}
],
- "meta-type": "object"
- },
- {
- "name": "610",
"meta-type": "enum",
"values": [
"unmapped",
@@ -15467,11 +18288,11 @@
]
},
{
- "name": "611",
+ "name": "615",
"members": [
{
"name": "key",
- "type": "349"
+ "type": "350"
},
{
"name": "down",
@@ -15481,11 +18302,11 @@
"meta-type": "object"
},
{
- "name": "612",
+ "name": "616",
"members": [
{
"name": "button",
- "type": "628"
+ "type": "632"
},
{
"name": "down",
@@ -15495,11 +18316,11 @@
"meta-type": "object"
},
{
- "name": "613",
+ "name": "617",
"members": [
{
"name": "axis",
- "type": "629"
+ "type": "633"
},
{
"name": "value",
@@ -15509,7 +18330,7 @@
"meta-type": "object"
},
{
- "name": "614",
+ "name": "618",
"members": [
{
"name": "persistent",
@@ -15520,13 +18341,21 @@
"meta-type": "object"
},
{
- "name": "615",
+ "name": "619",
"members": [
],
"meta-type": "object"
},
{
- "name": "616",
+ "name": "620",
+ "members": [
+ {
+ "name": "exact"
+ },
+ {
+ "name": "glob"
+ }
+ ],
"meta-type": "enum",
"values": [
"exact",
@@ -15534,7 +18363,7 @@
]
},
{
- "name": "617",
+ "name": "621",
"members": [
{
"name": "number",
@@ -15550,21 +18379,21 @@
},
{
"name": "io_range",
- "type": "630"
+ "type": "634"
},
{
"name": "memory_range",
- "type": "630"
+ "type": "634"
},
{
"name": "prefetchable_range",
- "type": "630"
+ "type": "634"
}
],
"meta-type": "object"
},
{
- "name": "618",
+ "name": "622",
"members": [
{
"name": "compat",
@@ -15602,22 +18431,22 @@
{
"name": "encrypt",
"default": null,
- "type": "631"
+ "type": "635"
},
{
"name": "bitmaps",
"default": null,
- "type": "[632]"
+ "type": "[636]"
},
{
"name": "compression-type",
- "type": "588"
+ "type": "592"
}
],
"meta-type": "object"
},
{
- "name": "619",
+ "name": "623",
"members": [
{
"name": "create-type",
@@ -15633,34 +18462,34 @@
},
{
"name": "extents",
- "type": "[262]"
+ "type": "[263]"
}
],
"meta-type": "object"
},
{
- "name": "620",
+ "name": "624",
"members": [
{
"name": "cipher-alg",
- "type": "582"
+ "type": "586"
},
{
"name": "cipher-mode",
- "type": "583"
+ "type": "587"
},
{
"name": "ivgen-alg",
- "type": "584"
+ "type": "588"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "hash-alg",
- "type": "585"
+ "type": "589"
},
{
"name": "payload-offset",
@@ -15676,24 +18505,35 @@
},
{
"name": "slots",
- "type": "[633]"
+ "type": "[637]"
}
],
"meta-type": "object"
},
{
- "name": "621",
+ "name": "625",
"members": [
{
"name": "encryption-format",
"default": null,
- "type": "576"
+ "type": "580"
}
],
"meta-type": "object"
},
{
- "name": "622",
+ "name": "626",
+ "members": [
+ {
+ "name": "md5"
+ },
+ {
+ "name": "sha1"
+ },
+ {
+ "name": "sha256"
+ }
+ ],
"meta-type": "enum",
"values": [
"md5",
@@ -15702,7 +18542,15 @@
]
},
{
- "name": "623",
+ "name": "627",
+ "members": [
+ {
+ "name": "qcow"
+ },
+ {
+ "name": "luks"
+ }
+ ],
"meta-type": "enum",
"values": [
"qcow",
@@ -15710,7 +18558,7 @@
]
},
{
- "name": "624",
+ "name": "628",
"members": [
{
"name": "key-secret",
@@ -15720,27 +18568,27 @@
{
"name": "cipher-alg",
"default": null,
- "type": "582"
+ "type": "586"
},
{
"name": "cipher-mode",
"default": null,
- "type": "583"
+ "type": "587"
},
{
"name": "ivgen-alg",
"default": null,
- "type": "584"
+ "type": "588"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "hash-alg",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "iter-time",
@@ -15751,7 +18599,7 @@
"meta-type": "object"
},
{
- "name": "625",
+ "name": "629",
"members": [
{
"name": "key-secret",
@@ -15760,13 +18608,13 @@
{
"name": "cipher-alg",
"default": null,
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "626",
+ "name": "630",
"members": [
{
"name": "key-secret",
@@ -15775,17 +18623,17 @@
{
"name": "cipher-alg",
"default": null,
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "627",
+ "name": "631",
"members": [
{
"name": "state",
- "type": "594"
+ "type": "598"
},
{
"name": "new-secret",
@@ -15816,7 +18664,30 @@
"meta-type": "object"
},
{
- "name": "628",
+ "name": "632",
+ "members": [
+ {
+ "name": "left"
+ },
+ {
+ "name": "middle"
+ },
+ {
+ "name": "right"
+ },
+ {
+ "name": "wheel-up"
+ },
+ {
+ "name": "wheel-down"
+ },
+ {
+ "name": "side"
+ },
+ {
+ "name": "extra"
+ }
+ ],
"meta-type": "enum",
"values": [
"left",
@@ -15829,7 +18700,15 @@
]
},
{
- "name": "629",
+ "name": "633",
+ "members": [
+ {
+ "name": "x"
+ },
+ {
+ "name": "y"
+ }
+ ],
"meta-type": "enum",
"values": [
"x",
@@ -15837,7 +18716,7 @@
]
},
{
- "name": "630",
+ "name": "634",
"members": [
{
"name": "base",
@@ -15851,12 +18730,12 @@
"meta-type": "object"
},
{
- "name": "631",
+ "name": "635",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "620"
+ "type": "624"
},
{
"case": "aes",
@@ -15866,18 +18745,18 @@
"members": [
{
"name": "format",
- "type": "572"
+ "type": "576"
}
],
"meta-type": "object"
},
{
- "name": "[632]",
- "element-type": "632",
+ "name": "[636]",
+ "element-type": "636",
"meta-type": "array"
},
{
- "name": "632",
+ "name": "636",
"members": [
{
"name": "name",
@@ -15889,23 +18768,23 @@
},
{
"name": "flags",
- "type": "[634]"
+ "type": "[638]"
}
],
"meta-type": "object"
},
{
- "name": "[262]",
- "element-type": "262",
+ "name": "[263]",
+ "element-type": "263",
"meta-type": "array"
},
{
- "name": "[633]",
- "element-type": "633",
+ "name": "[637]",
+ "element-type": "637",
"meta-type": "array"
},
{
- "name": "633",
+ "name": "637",
"members": [
{
"name": "active",
@@ -15929,12 +18808,20 @@
"meta-type": "object"
},
{
- "name": "[634]",
- "element-type": "634",
+ "name": "[638]",
+ "element-type": "638",
"meta-type": "array"
},
{
- "name": "634",
+ "name": "638",
+ "members": [
+ {
+ "name": "in-use"
+ },
+ {
+ "name": "auto"
+ }
+ ],
"meta-type": "enum",
"values": [
"in-use",
@@ -16021,6 +18908,33 @@
{
"name": "query-cpu-definitions"
},
+ {
+ "name": "x-query-usb"
+ },
+ {
+ "name": "x-query-roms"
+ },
+ {
+ "name": "x-query-rdma"
+ },
+ {
+ "name": "x-query-ramblock"
+ },
+ {
+ "name": "x-query-profile"
+ },
+ {
+ "name": "x-query-opcount"
+ },
+ {
+ "name": "x-query-numa"
+ },
+ {
+ "name": "x-query-jit"
+ },
+ {
+ "name": "x-query-irq"
+ },
{
"name": "query-memory-devices"
},
@@ -23060,7 +25974,7 @@
},
{
"default-value": true,
- "name": "native-hotplug",
+ "name": "x-native-hotplug",
"type": "bool"
},
{
diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml
index 2c8e5fe533..ae5c1d3a8e 100644
--- a/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml
+++ b/tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml
@@ -198,10 +198,11 @@
<flag name='piix4.acpi-root-pci-hotplug'/>
<flag name='query-dirty-rate'/>
<flag name='rbd-encryption'/>
- <version>6001050</version>
+ <flag name='sev-guest-kernel-hashes'/>
+ <version>6002000</version>
<kvmVersion>0</kvmVersion>
<microcodeVersion>42900244</microcodeVersion>
- <package>v6.1.0-1714-gc5b2f55981</package>
+ <package>v6.2.0</package>
<arch>ppc64</arch>
<cpu type='kvm' name='default' typename='604-powerpc64-cpu'/>
<cpu type='kvm' name='ppc' typename='604-powerpc64-cpu'/>
--
2.34.1
2
1
[PATCH] man: virt-admin: Remove misleading paragraph about unix socket permissions
by Peter Krempa 20 Jan '22
by Peter Krempa 20 Jan '22
20 Jan '22
The socket permissions are controlled by 'unix_sock_admin_perms', but
regardless the code requires that 'geteuid() != clientuid' to allow
clients thus it doesn't make sense to make users aware of it.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
docs/manpages/virt-admin.rst | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/docs/manpages/virt-admin.rst b/docs/manpages/virt-admin.rst
index 940a38bfce..fff65cf9a7 100644
--- a/docs/manpages/virt-admin.rst
+++ b/docs/manpages/virt-admin.rst
@@ -91,11 +91,7 @@ NOTES
=====
Running ``virt-admin`` requires root privileges due to the
-communications channels used to talk to the daemon. Consider changing the
-*unix_sock_group* ownership setting to grant access to specific set of users
-or modifying *unix_sock_rw_perms* permissions. Daemon configuration file
-provides more information about setting permissions.
-
+communications channels used to talk to the daemon.
GENERIC COMMANDS
================
--
2.34.1
2
1
[PATCH] tests: update QEMU and domain ppc64 capabilities for qemu 7.0
by Daniel Henrique Barboza 20 Jan '22
by Daniel Henrique Barboza 20 Jan '22
20 Jan '22
Changes in all 'ppc64-latest.ags' files were needed due to the
JSONification of command line devices.
Signed-off-by: Daniel Henrique Barboza <danielhb413(a)gmail.com>
---
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 148 +
.../caps_7.0.0.ppc64.replies | 33825 ++++++++++++++++
.../qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 1140 +
...default-video-type-ppc64.ppc64-latest.args | 8 +-
...ault-cpu-kvm-pseries-2.7.ppc64-latest.args | 8 +-
...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 8 +-
...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-2.7.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-3.1.ppc64-latest.args | 8 +-
...ault-cpu-tcg-pseries-4.2.ppc64-latest.args | 8 +-
.../ppc64-pseries-graphics.ppc64-latest.args | 22 +-
.../ppc64-pseries-headless.ppc64-latest.args | 16 +-
.../ppc64-tpmproxy-single.ppc64-latest.args | 6 +-
.../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 8 +-
.../tpm-emulator-spapr.ppc64-latest.args | 14 +-
15 files changed, 35174 insertions(+), 61 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_7.0.0.ppc64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
diff --git a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
new file mode 100644
index 0000000000..0f98870bf7
--- /dev/null
+++ b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
@@ -0,0 +1,148 @@
+<domainCapabilities>
+ <path>/usr/bin/qemu-system-ppc64</path>
+ <domain>kvm</domain>
+ <machine>pseries-7.0</machine>
+ <arch>ppc64</arch>
+ <vcpu max='2147483647'/>
+ <iothreads supported='yes'/>
+ <os supported='yes'>
+ <enum name='firmware'/>
+ <loader supported='yes'>
+ <value>/usr/share/AAVMF/AAVMF_CODE.fd</value>
+ <value>/usr/share/AAVMF/AAVMF32_CODE.fd</value>
+ <value>/usr/share/OVMF/OVMF_CODE.fd</value>
+ <enum name='type'>
+ <value>rom</value>
+ <value>pflash</value>
+ </enum>
+ <enum name='readonly'>
+ <value>yes</value>
+ <value>no</value>
+ </enum>
+ <enum name='secure'>
+ <value>no</value>
+ </enum>
+ </loader>
+ </os>
+ <cpu>
+ <mode name='host-passthrough' supported='yes'>
+ <enum name='hostPassthroughMigratable'>
+ <value>off</value>
+ </enum>
+ </mode>
+ <mode name='maximum' supported='yes'>
+ <enum name='maximumMigratable'>
+ <value>on</value>
+ <value>off</value>
+ </enum>
+ </mode>
+ <mode name='host-model' supported='yes'>
+ <model fallback='allow'>POWER8</model>
+ </mode>
+ <mode name='custom' supported='yes'>
+ <model usable='unknown'>POWER9</model>
+ <model usable='unknown'>POWER8</model>
+ <model usable='unknown'>POWER7</model>
+ </mode>
+ </cpu>
+ <memoryBacking supported='yes'>
+ <enum name='sourceType'>
+ <value>file</value>
+ <value>anonymous</value>
+ <value>memfd</value>
+ </enum>
+ </memoryBacking>
+ <devices>
+ <disk supported='yes'>
+ <enum name='diskDevice'>
+ <value>disk</value>
+ <value>cdrom</value>
+ <value>lun</value>
+ </enum>
+ <enum name='bus'>
+ <value>scsi</value>
+ <value>virtio</value>
+ <value>usb</value>
+ <value>sata</value>
+ </enum>
+ <enum name='model'>
+ <value>virtio</value>
+ <value>virtio-transitional</value>
+ <value>virtio-non-transitional</value>
+ </enum>
+ </disk>
+ <graphics supported='yes'>
+ <enum name='type'>
+ <value>vnc</value>
+ </enum>
+ </graphics>
+ <video supported='yes'>
+ <enum name='modelType'>
+ <value>vga</value>
+ <value>cirrus</value>
+ <value>vmvga</value>
+ <value>virtio</value>
+ <value>none</value>
+ <value>bochs</value>
+ </enum>
+ </video>
+ <hostdev supported='yes'>
+ <enum name='mode'>
+ <value>subsystem</value>
+ </enum>
+ <enum name='startupPolicy'>
+ <value>default</value>
+ <value>mandatory</value>
+ <value>requisite</value>
+ <value>optional</value>
+ </enum>
+ <enum name='subsysType'>
+ <value>usb</value>
+ <value>pci</value>
+ <value>scsi</value>
+ </enum>
+ <enum name='capsType'/>
+ <enum name='pciBackend'>
+ <value>default</value>
+ <value>vfio</value>
+ </enum>
+ </hostdev>
+ <rng supported='yes'>
+ <enum name='model'>
+ <value>virtio</value>
+ <value>virtio-transitional</value>
+ <value>virtio-non-transitional</value>
+ </enum>
+ <enum name='backendModel'>
+ <value>random</value>
+ <value>egd</value>
+ <value>builtin</value>
+ </enum>
+ </rng>
+ <filesystem supported='yes'>
+ <enum name='driverType'>
+ <value>path</value>
+ <value>handle</value>
+ <value>virtiofs</value>
+ </enum>
+ </filesystem>
+ <tpm supported='yes'>
+ <enum name='model'>
+ <value>tpm-spapr</value>
+ <value>spapr-tpm-proxy</value>
+ </enum>
+ <enum name='backendModel'>
+ <value>passthrough</value>
+ <value>emulator</value>
+ </enum>
+ </tpm>
+ </devices>
+ <features>
+ <gic supported='no'/>
+ <vmcoreinfo supported='no'/>
+ <genid supported='no'/>
+ <backingStoreInput supported='yes'/>
+ <backup supported='yes'/>
+ <sev supported='no'/>
+ </features>
+</domainCapabilities>
diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies
new file mode 100644
index 0000000000..d935e74dff
--- /dev/null
+++ b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies
@@ -0,0 +1,33825 @@
+{
+ "execute": "qmp_capabilities",
+ "id": "libvirt-1"
+}
+
+{
+ "return": {
+ },
+ "id": "libvirt-1"
+}
+
+{
+ "execute": "query-version",
+ "id": "libvirt-2"
+}
+
+{
+ "return": {
+ "qemu": {
+ "micro": 50,
+ "minor": 2,
+ "major": 6
+ },
+ "package": "v6.2.0-886-g6621441db5"
+ },
+ "id": "libvirt-2"
+}
+
+{
+ "execute": "query-target",
+ "id": "libvirt-3"
+}
+
+{
+ "return": {
+ "arch": "ppc64"
+ },
+ "id": "libvirt-3"
+}
+
+{
+ "execute": "query-qmp-schema",
+ "id": "libvirt-4"
+}
+
+{
+ "return": [
+ {
+ "name": "query-status",
+ "ret-type": "1",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "SHUTDOWN",
+ "meta-type": "event",
+ "arg-type": "2"
+ },
+ {
+ "name": "POWERDOWN",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "RESET",
+ "meta-type": "event",
+ "arg-type": "3"
+ },
+ {
+ "name": "STOP",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "RESUME",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "SUSPEND",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "SUSPEND_DISK",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "WAKEUP",
+ "meta-type": "event",
+ "arg-type": "0"
+ },
+ {
+ "name": "WATCHDOG",
+ "meta-type": "event",
+ "arg-type": "4"
+ },
+ {
+ "name": "watchdog-set-action",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "5"
+ },
+ {
+ "name": "set-action",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "6"
+ },
+ {
+ "name": "GUEST_PANICKED",
+ "meta-type": "event",
+ "arg-type": "7"
+ },
+ {
+ "name": "GUEST_CRASHLOADED",
+ "meta-type": "event",
+ "arg-type": "8"
+ },
+ {
+ "name": "MEMORY_FAILURE",
+ "meta-type": "event",
+ "arg-type": "9"
+ },
+ {
+ "name": "query-pr-managers",
+ "ret-type": "[10]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "eject",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "11"
+ },
+ {
+ "name": "blockdev-open-tray",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "12"
+ },
+ {
+ "name": "blockdev-close-tray",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "13"
+ },
+ {
+ "name": "blockdev-remove-medium",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "14"
+ },
+ {
+ "name": "blockdev-insert-medium",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "15"
+ },
+ {
+ "name": "blockdev-change-medium",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "16"
+ },
+ {
+ "name": "DEVICE_TRAY_MOVED",
+ "meta-type": "event",
+ "arg-type": "17"
+ },
+ {
+ "name": "PR_MANAGER_STATUS_CHANGED",
+ "meta-type": "event",
+ "arg-type": "18"
+ },
+ {
+ "name": "block_set_io_throttle",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "19"
+ },
+ {
+ "name": "block-latency-histogram-set",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "20"
+ },
+ {
+ "name": "query-block",
+ "ret-type": "[21]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-blockstats",
+ "ret-type": "[23]",
+ "meta-type": "command",
+ "arg-type": "22"
+ },
+ {
+ "name": "query-block-jobs",
+ "ret-type": "[24]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "block_resize",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "25"
+ },
+ {
+ "name": "blockdev-snapshot-sync",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "26"
+ },
+ {
+ "name": "blockdev-snapshot",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "27",
+ "features": [
+ "allow-write-only-overlay"
+ ]
+ },
+ {
+ "name": "change-backing-file",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "28"
+ },
+ {
+ "name": "block-commit",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "29"
+ },
+ {
+ "name": "drive-backup",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "30",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "blockdev-backup",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "31"
+ },
+ {
+ "name": "query-named-block-nodes",
+ "ret-type": "[33]",
+ "meta-type": "command",
+ "arg-type": "32"
+ },
+ {
+ "name": "x-debug-query-block-graph",
+ "ret-type": "34",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "drive-mirror",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "35"
+ },
+ {
+ "name": "block-dirty-bitmap-add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "36"
+ },
+ {
+ "name": "block-dirty-bitmap-remove",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "37"
+ },
+ {
+ "name": "block-dirty-bitmap-clear",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "37"
+ },
+ {
+ "name": "block-dirty-bitmap-enable",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "37"
+ },
+ {
+ "name": "block-dirty-bitmap-disable",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "37"
+ },
+ {
+ "name": "block-dirty-bitmap-merge",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "38"
+ },
+ {
+ "name": "x-debug-block-dirty-bitmap-sha256",
+ "ret-type": "39",
+ "meta-type": "command",
+ "arg-type": "37",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "blockdev-mirror",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "40"
+ },
+ {
+ "name": "block-stream",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "41"
+ },
+ {
+ "name": "block-job-set-speed",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "42"
+ },
+ {
+ "name": "block-job-cancel",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "43"
+ },
+ {
+ "name": "block-job-pause",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "44"
+ },
+ {
+ "name": "block-job-resume",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "45"
+ },
+ {
+ "name": "block-job-complete",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "46"
+ },
+ {
+ "name": "block-job-dismiss",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "47"
+ },
+ {
+ "name": "block-job-finalize",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "48"
+ },
+ {
+ "name": "blockdev-add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "49"
+ },
+ {
+ "name": "blockdev-reopen",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "50"
+ },
+ {
+ "name": "blockdev-del",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "51"
+ },
+ {
+ "name": "blockdev-create",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "52"
+ },
+ {
+ "name": "x-blockdev-amend",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "53",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "BLOCK_IMAGE_CORRUPTED",
+ "meta-type": "event",
+ "arg-type": "54"
+ },
+ {
+ "name": "BLOCK_IO_ERROR",
+ "meta-type": "event",
+ "arg-type": "55"
+ },
+ {
+ "name": "BLOCK_JOB_COMPLETED",
+ "meta-type": "event",
+ "arg-type": "56"
+ },
+ {
+ "name": "BLOCK_JOB_CANCELLED",
+ "meta-type": "event",
+ "arg-type": "57"
+ },
+ {
+ "name": "BLOCK_JOB_ERROR",
+ "meta-type": "event",
+ "arg-type": "58"
+ },
+ {
+ "name": "BLOCK_JOB_READY",
+ "meta-type": "event",
+ "arg-type": "59"
+ },
+ {
+ "name": "BLOCK_JOB_PENDING",
+ "meta-type": "event",
+ "arg-type": "60"
+ },
+ {
+ "name": "BLOCK_WRITE_THRESHOLD",
+ "meta-type": "event",
+ "arg-type": "61"
+ },
+ {
+ "name": "block-set-write-threshold",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "62"
+ },
+ {
+ "name": "x-blockdev-change",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "63",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-blockdev-set-iothread",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "64",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "QUORUM_FAILURE",
+ "meta-type": "event",
+ "arg-type": "65"
+ },
+ {
+ "name": "QUORUM_REPORT_BAD",
+ "meta-type": "event",
+ "arg-type": "66"
+ },
+ {
+ "name": "blockdev-snapshot-internal-sync",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "67"
+ },
+ {
+ "name": "blockdev-snapshot-delete-internal-sync",
+ "ret-type": "69",
+ "meta-type": "command",
+ "arg-type": "68"
+ },
+ {
+ "name": "JOB_STATUS_CHANGE",
+ "meta-type": "event",
+ "arg-type": "70"
+ },
+ {
+ "name": "job-pause",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "71"
+ },
+ {
+ "name": "job-resume",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "72"
+ },
+ {
+ "name": "job-cancel",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "73"
+ },
+ {
+ "name": "job-complete",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "74"
+ },
+ {
+ "name": "job-dismiss",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "75"
+ },
+ {
+ "name": "job-finalize",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "76"
+ },
+ {
+ "name": "query-jobs",
+ "ret-type": "[77]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "nbd-server-start",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "78"
+ },
+ {
+ "name": "nbd-server-add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "79",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "nbd-server-remove",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "80",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "nbd-server-stop",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "block-export-add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "81"
+ },
+ {
+ "name": "block-export-del",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "82"
+ },
+ {
+ "name": "BLOCK_EXPORT_DELETED",
+ "meta-type": "event",
+ "arg-type": "83"
+ },
+ {
+ "name": "query-block-exports",
+ "ret-type": "[84]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-chardev",
+ "ret-type": "[85]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-chardev-backends",
+ "ret-type": "[86]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "ringbuf-write",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "87"
+ },
+ {
+ "name": "ringbuf-read",
+ "ret-type": "str",
+ "meta-type": "command",
+ "arg-type": "88"
+ },
+ {
+ "name": "chardev-add",
+ "ret-type": "90",
+ "meta-type": "command",
+ "arg-type": "89"
+ },
+ {
+ "name": "chardev-change",
+ "ret-type": "90",
+ "meta-type": "command",
+ "arg-type": "91"
+ },
+ {
+ "name": "chardev-remove",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "92"
+ },
+ {
+ "name": "chardev-send-break",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "93"
+ },
+ {
+ "name": "VSERPORT_CHANGE",
+ "meta-type": "event",
+ "arg-type": "94"
+ },
+ {
+ "name": "dump-guest-memory",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "95"
+ },
+ {
+ "name": "query-dump",
+ "ret-type": "96",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "DUMP_COMPLETED",
+ "meta-type": "event",
+ "arg-type": "97"
+ },
+ {
+ "name": "query-dump-guest-memory-capability",
+ "ret-type": "98",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "set_link",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "99"
+ },
+ {
+ "name": "netdev_add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "100"
+ },
+ {
+ "name": "netdev_del",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "101"
+ },
+ {
+ "name": "query-rx-filter",
+ "ret-type": "[103]",
+ "meta-type": "command",
+ "arg-type": "102"
+ },
+ {
+ "name": "NIC_RX_FILTER_CHANGED",
+ "meta-type": "event",
+ "arg-type": "104"
+ },
+ {
+ "name": "announce-self",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "105"
+ },
+ {
+ "name": "FAILOVER_NEGOTIATED",
+ "meta-type": "event",
+ "arg-type": "106"
+ },
+ {
+ "name": "RDMA_GID_STATUS_CHANGED",
+ "meta-type": "event",
+ "arg-type": "107"
+ },
+ {
+ "name": "query-rocker",
+ "ret-type": "109",
+ "meta-type": "command",
+ "arg-type": "108"
+ },
+ {
+ "name": "query-rocker-ports",
+ "ret-type": "[111]",
+ "meta-type": "command",
+ "arg-type": "110"
+ },
+ {
+ "name": "query-rocker-of-dpa-flows",
+ "ret-type": "[113]",
+ "meta-type": "command",
+ "arg-type": "112"
+ },
+ {
+ "name": "query-rocker-of-dpa-groups",
+ "ret-type": "[115]",
+ "meta-type": "command",
+ "arg-type": "114"
+ },
+ {
+ "name": "query-tpm-models",
+ "ret-type": "[116]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-tpm-types",
+ "ret-type": "[117]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-tpm",
+ "ret-type": "[118]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "set_password",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "119"
+ },
+ {
+ "name": "expire_password",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "120"
+ },
+ {
+ "name": "screendump",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "121"
+ },
+ {
+ "name": "query-vnc",
+ "ret-type": "126",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-vnc-servers",
+ "ret-type": "[127]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "change-vnc-password",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "128"
+ },
+ {
+ "name": "VNC_CONNECTED",
+ "meta-type": "event",
+ "arg-type": "129"
+ },
+ {
+ "name": "VNC_INITIALIZED",
+ "meta-type": "event",
+ "arg-type": "130"
+ },
+ {
+ "name": "VNC_DISCONNECTED",
+ "meta-type": "event",
+ "arg-type": "131"
+ },
+ {
+ "name": "query-mice",
+ "ret-type": "[132]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "send-key",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "133"
+ },
+ {
+ "name": "input-send-event",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "134"
+ },
+ {
+ "name": "query-display-options",
+ "ret-type": "135",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "display-reload",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "136"
+ },
+ {
+ "name": "query-migrate",
+ "ret-type": "137",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "migrate-set-capabilities",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "138"
+ },
+ {
+ "name": "query-migrate-capabilities",
+ "ret-type": "[139]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "migrate-set-parameters",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "140"
+ },
+ {
+ "name": "query-migrate-parameters",
+ "ret-type": "141",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "client_migrate_info",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "142"
+ },
+ {
+ "name": "migrate-start-postcopy",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "MIGRATION",
+ "meta-type": "event",
+ "arg-type": "143"
+ },
+ {
+ "name": "MIGRATION_PASS",
+ "meta-type": "event",
+ "arg-type": "144"
+ },
+ {
+ "name": "COLO_EXIT",
+ "meta-type": "event",
+ "arg-type": "145"
+ },
+ {
+ "name": "x-colo-lost-heartbeat",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "migrate_cancel",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "migrate-continue",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "146"
+ },
+ {
+ "name": "migrate",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "147"
+ },
+ {
+ "name": "migrate-incoming",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "148"
+ },
+ {
+ "name": "xen-save-devices-state",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "149"
+ },
+ {
+ "name": "xen-set-global-dirty-log",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "150"
+ },
+ {
+ "name": "xen-load-devices-state",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "151"
+ },
+ {
+ "name": "xen-set-replication",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "152"
+ },
+ {
+ "name": "query-xen-replication-status",
+ "ret-type": "153",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "xen-colo-do-checkpoint",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-colo-status",
+ "ret-type": "154",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "migrate-recover",
+ "ret-type": "0",
+ "allow-oob": true,
+ "meta-type": "command",
+ "arg-type": "155"
+ },
+ {
+ "name": "migrate-pause",
+ "ret-type": "0",
+ "allow-oob": true,
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "UNPLUG_PRIMARY",
+ "meta-type": "event",
+ "arg-type": "156"
+ },
+ {
+ "name": "calc-dirty-rate",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "157"
+ },
+ {
+ "name": "query-dirty-rate",
+ "ret-type": "158",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "snapshot-save",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "159"
+ },
+ {
+ "name": "snapshot-load",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "160"
+ },
+ {
+ "name": "snapshot-delete",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "161"
+ },
+ {
+ "name": "transaction",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "162"
+ },
+ {
+ "name": "trace-event-get-state",
+ "ret-type": "[164]",
+ "meta-type": "command",
+ "arg-type": "163"
+ },
+ {
+ "name": "trace-event-set-state",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "165"
+ },
+ {
+ "name": "qmp_capabilities",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "166"
+ },
+ {
+ "name": "query-version",
+ "ret-type": "167",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-commands",
+ "ret-type": "[168]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "quit",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-qmp-schema",
+ "ret-type": "[169]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "qom-list",
+ "ret-type": "[171]",
+ "meta-type": "command",
+ "arg-type": "170"
+ },
+ {
+ "name": "qom-get",
+ "ret-type": "any",
+ "meta-type": "command",
+ "arg-type": "172"
+ },
+ {
+ "name": "qom-set",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "173"
+ },
+ {
+ "name": "qom-list-types",
+ "ret-type": "[175]",
+ "meta-type": "command",
+ "arg-type": "174"
+ },
+ {
+ "name": "qom-list-properties",
+ "ret-type": "[171]",
+ "meta-type": "command",
+ "arg-type": "176"
+ },
+ {
+ "name": "object-add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "177"
+ },
+ {
+ "name": "object-del",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "178"
+ },
+ {
+ "name": "device-list-properties",
+ "ret-type": "[171]",
+ "meta-type": "command",
+ "arg-type": "179"
+ },
+ {
+ "name": "device_add",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "180",
+ "features": [
+ "json-cli",
+ "json-cli-hotplug"
+ ]
+ },
+ {
+ "name": "device_del",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "181"
+ },
+ {
+ "name": "DEVICE_DELETED",
+ "meta-type": "event",
+ "arg-type": "182"
+ },
+ {
+ "name": "DEVICE_UNPLUG_GUEST_ERROR",
+ "meta-type": "event",
+ "arg-type": "183"
+ },
+ {
+ "name": "query-cpus-fast",
+ "ret-type": "[184]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-machines",
+ "ret-type": "[185]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-current-machine",
+ "ret-type": "186",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-target",
+ "ret-type": "187",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-uuid",
+ "ret-type": "188",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-vm-generation-id",
+ "ret-type": "189",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "system_reset",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "system_powerdown",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "system_wakeup",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "inject-nmi",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-kvm",
+ "ret-type": "190",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "memsave",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "191"
+ },
+ {
+ "name": "pmemsave",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "192"
+ },
+ {
+ "name": "query-memdev",
+ "ret-type": "[193]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-hotpluggable-cpus",
+ "ret-type": "[194]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "set-numa-node",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "195"
+ },
+ {
+ "name": "balloon",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "196"
+ },
+ {
+ "name": "query-balloon",
+ "ret-type": "197",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "BALLOON_CHANGE",
+ "meta-type": "event",
+ "arg-type": "198"
+ },
+ {
+ "name": "query-memory-size-summary",
+ "ret-type": "199",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-memory-devices",
+ "ret-type": "[200]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "MEMORY_DEVICE_SIZE_CHANGE",
+ "meta-type": "event",
+ "arg-type": "201"
+ },
+ {
+ "name": "MEM_UNPLUG_ERROR",
+ "meta-type": "event",
+ "arg-type": "202",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "x-query-irq",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-jit",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-numa",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-opcount",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-profile",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-ramblock",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-rdma",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-roms",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-query-usb",
+ "ret-type": "203",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "query-cpu-definitions",
+ "ret-type": "[210]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-replay",
+ "ret-type": "211",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "replay-break",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "212"
+ },
+ {
+ "name": "replay-delete-break",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "replay-seek",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "213"
+ },
+ {
+ "name": "yank",
+ "ret-type": "0",
+ "allow-oob": true,
+ "meta-type": "command",
+ "arg-type": "214"
+ },
+ {
+ "name": "query-yank",
+ "ret-type": "[215]",
+ "allow-oob": true,
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "add_client",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "216"
+ },
+ {
+ "name": "query-name",
+ "ret-type": "217",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-iothreads",
+ "ret-type": "[218]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "stop",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "cont",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "x-exit-preconfig",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "0",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "human-monitor-command",
+ "ret-type": "str",
+ "meta-type": "command",
+ "arg-type": "219",
+ "features": [
+ "savevm-monitor-nodes"
+ ]
+ },
+ {
+ "name": "getfd",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "220"
+ },
+ {
+ "name": "closefd",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "221"
+ },
+ {
+ "name": "add-fd",
+ "ret-type": "223",
+ "meta-type": "command",
+ "arg-type": "222"
+ },
+ {
+ "name": "remove-fd",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "224"
+ },
+ {
+ "name": "query-fdsets",
+ "ret-type": "[225]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "query-command-line-options",
+ "ret-type": "[227]",
+ "meta-type": "command",
+ "arg-type": "226"
+ },
+ {
+ "name": "RTC_CHANGE",
+ "meta-type": "event",
+ "arg-type": "228"
+ },
+ {
+ "name": "query-acpi-ospm-status",
+ "ret-type": "[238]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "ACPI_DEVICE_OST",
+ "meta-type": "event",
+ "arg-type": "239"
+ },
+ {
+ "name": "query-pci",
+ "ret-type": "[240]",
+ "meta-type": "command",
+ "arg-type": "0"
+ },
+ {
+ "name": "0",
+ "members": [
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "1",
+ "members": [
+ {
+ "name": "running",
+ "type": "bool"
+ },
+ {
+ "name": "singlestep",
+ "type": "bool"
+ },
+ {
+ "name": "status",
+ "type": "241"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "2",
+ "members": [
+ {
+ "name": "guest",
+ "type": "bool"
+ },
+ {
+ "name": "reason",
+ "type": "242"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "3",
+ "members": [
+ {
+ "name": "guest",
+ "type": "bool"
+ },
+ {
+ "name": "reason",
+ "type": "242"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "4",
+ "members": [
+ {
+ "name": "action",
+ "type": "243"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "5",
+ "members": [
+ {
+ "name": "action",
+ "type": "243"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "6",
+ "members": [
+ {
+ "name": "reboot",
+ "default": null,
+ "type": "244"
+ },
+ {
+ "name": "shutdown",
+ "default": null,
+ "type": "245"
+ },
+ {
+ "name": "panic",
+ "default": null,
+ "type": "246"
+ },
+ {
+ "name": "watchdog",
+ "default": null,
+ "type": "243"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "7",
+ "members": [
+ {
+ "name": "action",
+ "type": "247"
+ },
+ {
+ "name": "info",
+ "default": null,
+ "type": "248"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "8",
+ "members": [
+ {
+ "name": "action",
+ "type": "247"
+ },
+ {
+ "name": "info",
+ "default": null,
+ "type": "248"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "9",
+ "members": [
+ {
+ "name": "recipient",
+ "type": "249"
+ },
+ {
+ "name": "action",
+ "type": "250"
+ },
+ {
+ "name": "flags",
+ "type": "251"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[10]",
+ "element-type": "10",
+ "meta-type": "array"
+ },
+ {
+ "name": "10",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "connected",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "11",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "force",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "12",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "force",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "13",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "14",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "15",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "16",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "read-only-mode",
+ "default": null,
+ "type": "252"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "17",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "tray-open",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "18",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "connected",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "19",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bps",
+ "type": "int"
+ },
+ {
+ "name": "bps_rd",
+ "type": "int"
+ },
+ {
+ "name": "bps_wr",
+ "type": "int"
+ },
+ {
+ "name": "iops",
+ "type": "int"
+ },
+ {
+ "name": "iops_rd",
+ "type": "int"
+ },
+ {
+ "name": "iops_wr",
+ "type": "int"
+ },
+ {
+ "name": "bps_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_rd_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_wr_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_rd_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_wr_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_rd_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_wr_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_rd_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_wr_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "20",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "boundaries",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "boundaries-read",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "boundaries-write",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "boundaries-flush",
+ "default": null,
+ "type": "[int]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[21]",
+ "element-type": "21",
+ "meta-type": "array"
+ },
+ {
+ "name": "21",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "qdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "removable",
+ "type": "bool"
+ },
+ {
+ "name": "locked",
+ "type": "bool"
+ },
+ {
+ "name": "inserted",
+ "default": null,
+ "type": "33"
+ },
+ {
+ "name": "tray_open",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "io-status",
+ "default": null,
+ "type": "253"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "22",
+ "members": [
+ {
+ "name": "query-nodes",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[23]",
+ "element-type": "23",
+ "meta-type": "array"
+ },
+ {
+ "name": "23",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "qdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "stats",
+ "type": "254"
+ },
+ {
+ "name": "driver-specific",
+ "default": null,
+ "type": "255"
+ },
+ {
+ "name": "parent",
+ "default": null,
+ "type": "23"
+ },
+ {
+ "name": "backing",
+ "default": null,
+ "type": "23"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[24]",
+ "element-type": "24",
+ "meta-type": "array"
+ },
+ {
+ "name": "24",
+ "members": [
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "len",
+ "type": "int"
+ },
+ {
+ "name": "offset",
+ "type": "int"
+ },
+ {
+ "name": "busy",
+ "type": "bool"
+ },
+ {
+ "name": "paused",
+ "type": "bool"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ },
+ {
+ "name": "io-status",
+ "type": "253"
+ },
+ {
+ "name": "ready",
+ "type": "bool"
+ },
+ {
+ "name": "status",
+ "type": "256"
+ },
+ {
+ "name": "auto-finalize",
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "type": "bool"
+ },
+ {
+ "name": "error",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "25",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "26",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "snapshot-file",
+ "type": "str"
+ },
+ {
+ "name": "snapshot-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "257"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "27",
+ "members": [
+ {
+ "name": "node",
+ "type": "str"
+ },
+ {
+ "name": "overlay",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "28",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "image-node-name",
+ "type": "str"
+ },
+ {
+ "name": "backing-file",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "29",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "base-node",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "base",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "top-node",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "top",
+ "default": null,
+ "type": "str",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "on-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "filter-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "30",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "sync",
+ "type": "259"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bitmap",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bitmap-mode",
+ "default": null,
+ "type": "260"
+ },
+ {
+ "name": "compress",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "on-source-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "on-target-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "filter-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "x-perf",
+ "default": null,
+ "type": "261",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "target",
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "257"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "31",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "sync",
+ "type": "259"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bitmap",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bitmap-mode",
+ "default": null,
+ "type": "260"
+ },
+ {
+ "name": "compress",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "on-source-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "on-target-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "filter-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "x-perf",
+ "default": null,
+ "type": "261",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "target",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "32",
+ "members": [
+ {
+ "name": "flat",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[33]",
+ "element-type": "33",
+ "meta-type": "array"
+ },
+ {
+ "name": "33",
+ "members": [
+ {
+ "name": "file",
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ro",
+ "type": "bool"
+ },
+ {
+ "name": "drv",
+ "type": "str"
+ },
+ {
+ "name": "backing_file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "backing_file_depth",
+ "type": "int"
+ },
+ {
+ "name": "encrypted",
+ "type": "bool"
+ },
+ {
+ "name": "detect_zeroes",
+ "type": "262"
+ },
+ {
+ "name": "bps",
+ "type": "int"
+ },
+ {
+ "name": "bps_rd",
+ "type": "int"
+ },
+ {
+ "name": "bps_wr",
+ "type": "int"
+ },
+ {
+ "name": "iops",
+ "type": "int"
+ },
+ {
+ "name": "iops_rd",
+ "type": "int"
+ },
+ {
+ "name": "iops_wr",
+ "type": "int"
+ },
+ {
+ "name": "image",
+ "type": "263"
+ },
+ {
+ "name": "bps_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_rd_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_wr_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_rd_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_wr_max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_rd_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps_wr_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_rd_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_wr_max_length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops_size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cache",
+ "type": "264"
+ },
+ {
+ "name": "write_threshold",
+ "type": "int"
+ },
+ {
+ "name": "dirty-bitmaps",
+ "default": null,
+ "type": "[265]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "34",
+ "members": [
+ {
+ "name": "nodes",
+ "type": "[266]"
+ },
+ {
+ "name": "edges",
+ "type": "[267]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "35",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "target",
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "replaces",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sync",
+ "type": "259"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "257"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "granularity",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "buf-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "on-source-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "on-target-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "unmap",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "copy-mode",
+ "default": null,
+ "type": "268"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "36",
+ "members": [
+ {
+ "name": "node",
+ "type": "str"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "granularity",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "persistent",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "disabled",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "37",
+ "members": [
+ {
+ "name": "node",
+ "type": "str"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "38",
+ "members": [
+ {
+ "name": "node",
+ "type": "str"
+ },
+ {
+ "name": "target",
+ "type": "str"
+ },
+ {
+ "name": "bitmaps",
+ "type": "[269]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "39",
+ "members": [
+ {
+ "name": "sha256",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "40",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "target",
+ "type": "str"
+ },
+ {
+ "name": "replaces",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sync",
+ "type": "259"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "granularity",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "buf-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "on-source-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "on-target-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "filter-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "copy-mode",
+ "default": null,
+ "type": "268"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "41",
+ "members": [
+ {
+ "name": "job-id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "base",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "base-node",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bottom",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "speed",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "on-error",
+ "default": null,
+ "type": "258"
+ },
+ {
+ "name": "filter-node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "auto-finalize",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-dismiss",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "42",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "43",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "force",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "44",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "45",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "46",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "47",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "48",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "49",
+ "tag": "driver",
+ "variants": [
+ {
+ "case": "blkdebug",
+ "type": "273"
+ },
+ {
+ "case": "blklogwrites",
+ "type": "274"
+ },
+ {
+ "case": "blkverify",
+ "type": "275"
+ },
+ {
+ "case": "blkreplay",
+ "type": "276"
+ },
+ {
+ "case": "bochs",
+ "type": "277"
+ },
+ {
+ "case": "cloop",
+ "type": "277"
+ },
+ {
+ "case": "compress",
+ "type": "277"
+ },
+ {
+ "case": "copy-before-write",
+ "type": "278"
+ },
+ {
+ "case": "copy-on-read",
+ "type": "279"
+ },
+ {
+ "case": "dmg",
+ "type": "277"
+ },
+ {
+ "case": "file",
+ "type": "280"
+ },
+ {
+ "case": "ftp",
+ "type": "281"
+ },
+ {
+ "case": "ftps",
+ "type": "282"
+ },
+ {
+ "case": "gluster",
+ "type": "283"
+ },
+ {
+ "case": "host_cdrom",
+ "type": "280"
+ },
+ {
+ "case": "host_device",
+ "type": "280"
+ },
+ {
+ "case": "http",
+ "type": "284"
+ },
+ {
+ "case": "https",
+ "type": "285"
+ },
+ {
+ "case": "iscsi",
+ "type": "286"
+ },
+ {
+ "case": "luks",
+ "type": "287"
+ },
+ {
+ "case": "nbd",
+ "type": "288"
+ },
+ {
+ "case": "nfs",
+ "type": "289"
+ },
+ {
+ "case": "null-aio",
+ "type": "290"
+ },
+ {
+ "case": "null-co",
+ "type": "290"
+ },
+ {
+ "case": "nvme",
+ "type": "291"
+ },
+ {
+ "case": "parallels",
+ "type": "277"
+ },
+ {
+ "case": "preallocate",
+ "type": "292"
+ },
+ {
+ "case": "qcow2",
+ "type": "293"
+ },
+ {
+ "case": "qcow",
+ "type": "294"
+ },
+ {
+ "case": "qed",
+ "type": "295"
+ },
+ {
+ "case": "quorum",
+ "type": "296"
+ },
+ {
+ "case": "raw",
+ "type": "297"
+ },
+ {
+ "case": "rbd",
+ "type": "298"
+ },
+ {
+ "case": "replication",
+ "type": "299"
+ },
+ {
+ "case": "ssh",
+ "type": "300"
+ },
+ {
+ "case": "throttle",
+ "type": "301"
+ },
+ {
+ "case": "vdi",
+ "type": "277"
+ },
+ {
+ "case": "vhdx",
+ "type": "277"
+ },
+ {
+ "case": "vmdk",
+ "type": "295"
+ },
+ {
+ "case": "vpc",
+ "type": "277"
+ },
+ {
+ "case": "vvfat",
+ "type": "302"
+ }
+ ],
+ "members": [
+ {
+ "name": "driver",
+ "type": "270"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "discard",
+ "default": null,
+ "type": "271"
+ },
+ {
+ "name": "cache",
+ "default": null,
+ "type": "272"
+ },
+ {
+ "name": "read-only",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "auto-read-only",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "force-share",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "detect-zeroes",
+ "default": null,
+ "type": "262"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "50",
+ "members": [
+ {
+ "name": "options",
+ "type": "[49]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "51",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "52",
+ "members": [
+ {
+ "name": "job-id",
+ "type": "str"
+ },
+ {
+ "name": "options",
+ "type": "303"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "53",
+ "members": [
+ {
+ "name": "job-id",
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "options",
+ "type": "304"
+ },
+ {
+ "name": "force",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "54",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "msg",
+ "type": "str"
+ },
+ {
+ "name": "offset",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "fatal",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "55",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "operation",
+ "type": "305"
+ },
+ {
+ "name": "action",
+ "type": "306"
+ },
+ {
+ "name": "nospace",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reason",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "56",
+ "members": [
+ {
+ "name": "type",
+ "type": "307"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "len",
+ "type": "int"
+ },
+ {
+ "name": "offset",
+ "type": "int"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ },
+ {
+ "name": "error",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "57",
+ "members": [
+ {
+ "name": "type",
+ "type": "307"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "len",
+ "type": "int"
+ },
+ {
+ "name": "offset",
+ "type": "int"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "58",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "operation",
+ "type": "305"
+ },
+ {
+ "name": "action",
+ "type": "306"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "59",
+ "members": [
+ {
+ "name": "type",
+ "type": "307"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "len",
+ "type": "int"
+ },
+ {
+ "name": "offset",
+ "type": "int"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "60",
+ "members": [
+ {
+ "name": "type",
+ "type": "307"
+ },
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "61",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "amount-exceeded",
+ "type": "int"
+ },
+ {
+ "name": "write-threshold",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "62",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "write-threshold",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "63",
+ "members": [
+ {
+ "name": "parent",
+ "type": "str"
+ },
+ {
+ "name": "child",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "64",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "iothread",
+ "type": "308"
+ },
+ {
+ "name": "force",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "65",
+ "members": [
+ {
+ "name": "reference",
+ "type": "str"
+ },
+ {
+ "name": "sector-num",
+ "type": "int"
+ },
+ {
+ "name": "sectors-count",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "66",
+ "members": [
+ {
+ "name": "type",
+ "type": "309"
+ },
+ {
+ "name": "error",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "sector-num",
+ "type": "int"
+ },
+ {
+ "name": "sectors-count",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "67",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "68",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "69",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "vm-state-size",
+ "type": "int"
+ },
+ {
+ "name": "date-sec",
+ "type": "int"
+ },
+ {
+ "name": "date-nsec",
+ "type": "int"
+ },
+ {
+ "name": "vm-clock-sec",
+ "type": "int"
+ },
+ {
+ "name": "vm-clock-nsec",
+ "type": "int"
+ },
+ {
+ "name": "icount",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "70",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "status",
+ "type": "256"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "71",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "72",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "73",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "74",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "75",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "76",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[77]",
+ "element-type": "77",
+ "meta-type": "array"
+ },
+ {
+ "name": "77",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "307"
+ },
+ {
+ "name": "status",
+ "type": "256"
+ },
+ {
+ "name": "current-progress",
+ "type": "int"
+ },
+ {
+ "name": "total-progress",
+ "type": "int"
+ },
+ {
+ "name": "error",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "78",
+ "members": [
+ {
+ "name": "addr",
+ "type": "310"
+ },
+ {
+ "name": "tls-creds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tls-authz",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "max-connections",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "79",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "description",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "writable",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "bitmap",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "80",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "311"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "81",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "nbd",
+ "type": "313"
+ },
+ {
+ "case": "vhost-user-blk",
+ "type": "314"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "312"
+ },
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "fixed-iothread",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "iothread",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "writable",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "writethrough",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "82",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "311"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "83",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[84]",
+ "element-type": "84",
+ "meta-type": "array"
+ },
+ {
+ "name": "84",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "312"
+ },
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "shutting-down",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[85]",
+ "element-type": "85",
+ "meta-type": "array"
+ },
+ {
+ "name": "85",
+ "members": [
+ {
+ "name": "label",
+ "type": "str"
+ },
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "frontend-open",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[86]",
+ "element-type": "86",
+ "meta-type": "array"
+ },
+ {
+ "name": "86",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "87",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "data",
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "316"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "88",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "316"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "str",
+ "json-type": "string",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "89",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "backend",
+ "type": "317"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "90",
+ "members": [
+ {
+ "name": "pty",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "91",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "backend",
+ "type": "317"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "92",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "93",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "94",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "open",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "95",
+ "members": [
+ {
+ "name": "paging",
+ "type": "bool"
+ },
+ {
+ "name": "protocol",
+ "type": "str"
+ },
+ {
+ "name": "detach",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "begin",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "318"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "96",
+ "members": [
+ {
+ "name": "status",
+ "type": "319"
+ },
+ {
+ "name": "completed",
+ "type": "int"
+ },
+ {
+ "name": "total",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "97",
+ "members": [
+ {
+ "name": "result",
+ "type": "96"
+ },
+ {
+ "name": "error",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "98",
+ "members": [
+ {
+ "name": "formats",
+ "type": "[318]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "99",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "up",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "100",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "nic",
+ "type": "321"
+ },
+ {
+ "case": "user",
+ "type": "322"
+ },
+ {
+ "case": "tap",
+ "type": "323"
+ },
+ {
+ "case": "l2tpv3",
+ "type": "324"
+ },
+ {
+ "case": "socket",
+ "type": "325"
+ },
+ {
+ "case": "vde",
+ "type": "326"
+ },
+ {
+ "case": "bridge",
+ "type": "327"
+ },
+ {
+ "case": "hubport",
+ "type": "328"
+ },
+ {
+ "case": "netmap",
+ "type": "329"
+ },
+ {
+ "case": "vhost-user",
+ "type": "330"
+ },
+ {
+ "case": "vhost-vdpa",
+ "type": "331"
+ },
+ {
+ "case": "none",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "320"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "101",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "102",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[103]",
+ "element-type": "103",
+ "meta-type": "array"
+ },
+ {
+ "name": "103",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "promiscuous",
+ "type": "bool"
+ },
+ {
+ "name": "multicast",
+ "type": "332"
+ },
+ {
+ "name": "unicast",
+ "type": "332"
+ },
+ {
+ "name": "vlan",
+ "type": "332"
+ },
+ {
+ "name": "broadcast-allowed",
+ "type": "bool"
+ },
+ {
+ "name": "multicast-overflow",
+ "type": "bool"
+ },
+ {
+ "name": "unicast-overflow",
+ "type": "bool"
+ },
+ {
+ "name": "main-mac",
+ "type": "str"
+ },
+ {
+ "name": "vlan-table",
+ "type": "[int]"
+ },
+ {
+ "name": "unicast-table",
+ "type": "[str]"
+ },
+ {
+ "name": "multicast-table",
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "104",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "105",
+ "members": [
+ {
+ "name": "initial",
+ "type": "int"
+ },
+ {
+ "name": "max",
+ "type": "int"
+ },
+ {
+ "name": "rounds",
+ "type": "int"
+ },
+ {
+ "name": "step",
+ "type": "int"
+ },
+ {
+ "name": "interfaces",
+ "default": null,
+ "type": "[str]"
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "106",
+ "members": [
+ {
+ "name": "device-id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "107",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "gid-status",
+ "type": "bool"
+ },
+ {
+ "name": "subnet-prefix",
+ "type": "int"
+ },
+ {
+ "name": "interface-id",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "108",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "109",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "id",
+ "type": "int"
+ },
+ {
+ "name": "ports",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "110",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[111]",
+ "element-type": "111",
+ "meta-type": "array"
+ },
+ {
+ "name": "111",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "enabled",
+ "type": "bool"
+ },
+ {
+ "name": "link-up",
+ "type": "bool"
+ },
+ {
+ "name": "speed",
+ "type": "int"
+ },
+ {
+ "name": "duplex",
+ "type": "333"
+ },
+ {
+ "name": "autoneg",
+ "type": "334"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "112",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "tbl-id",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[113]",
+ "element-type": "113",
+ "meta-type": "array"
+ },
+ {
+ "name": "113",
+ "members": [
+ {
+ "name": "cookie",
+ "type": "int"
+ },
+ {
+ "name": "hits",
+ "type": "int"
+ },
+ {
+ "name": "key",
+ "type": "335"
+ },
+ {
+ "name": "mask",
+ "type": "336"
+ },
+ {
+ "name": "action",
+ "type": "337"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "114",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[115]",
+ "element-type": "115",
+ "meta-type": "array"
+ },
+ {
+ "name": "115",
+ "members": [
+ {
+ "name": "id",
+ "type": "int"
+ },
+ {
+ "name": "type",
+ "type": "int"
+ },
+ {
+ "name": "vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "pport",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "index",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "out-pport",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "set-vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "pop-vlan",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group-ids",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "set-eth-src",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "set-eth-dst",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ttl-check",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[116]",
+ "element-type": "116",
+ "meta-type": "array"
+ },
+ {
+ "name": "116",
+ "members": [
+ {
+ "name": "tpm-tis"
+ },
+ {
+ "name": "tpm-crb"
+ },
+ {
+ "name": "tpm-spapr"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "tpm-tis",
+ "tpm-crb",
+ "tpm-spapr"
+ ]
+ },
+ {
+ "name": "[117]",
+ "element-type": "117",
+ "meta-type": "array"
+ },
+ {
+ "name": "117",
+ "members": [
+ {
+ "name": "passthrough"
+ },
+ {
+ "name": "emulator"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "passthrough",
+ "emulator"
+ ]
+ },
+ {
+ "name": "[118]",
+ "element-type": "118",
+ "meta-type": "array"
+ },
+ {
+ "name": "118",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "model",
+ "type": "116"
+ },
+ {
+ "name": "options",
+ "type": "338"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "119",
+ "members": [
+ {
+ "name": "protocol",
+ "type": "str"
+ },
+ {
+ "name": "password",
+ "type": "str"
+ },
+ {
+ "name": "connected",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "120",
+ "members": [
+ {
+ "name": "protocol",
+ "type": "str"
+ },
+ {
+ "name": "time",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "121",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "head",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "126",
+ "members": [
+ {
+ "name": "enabled",
+ "type": "bool"
+ },
+ {
+ "name": "host",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "family",
+ "default": null,
+ "type": "343"
+ },
+ {
+ "name": "service",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "auth",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "clients",
+ "default": null,
+ "type": "[344]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[127]",
+ "element-type": "127",
+ "meta-type": "array"
+ },
+ {
+ "name": "127",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "server",
+ "type": "[345]"
+ },
+ {
+ "name": "clients",
+ "type": "[344]"
+ },
+ {
+ "name": "auth",
+ "type": "346"
+ },
+ {
+ "name": "vencrypt",
+ "default": null,
+ "type": "347"
+ },
+ {
+ "name": "display",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "128",
+ "members": [
+ {
+ "name": "password",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "129",
+ "members": [
+ {
+ "name": "server",
+ "type": "348"
+ },
+ {
+ "name": "client",
+ "type": "349"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "130",
+ "members": [
+ {
+ "name": "server",
+ "type": "348"
+ },
+ {
+ "name": "client",
+ "type": "344"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "131",
+ "members": [
+ {
+ "name": "server",
+ "type": "348"
+ },
+ {
+ "name": "client",
+ "type": "344"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[132]",
+ "element-type": "132",
+ "meta-type": "array"
+ },
+ {
+ "name": "132",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "index",
+ "type": "int"
+ },
+ {
+ "name": "current",
+ "type": "bool"
+ },
+ {
+ "name": "absolute",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "133",
+ "members": [
+ {
+ "name": "keys",
+ "type": "[350]"
+ },
+ {
+ "name": "hold-time",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "134",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "head",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "events",
+ "type": "[351]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "135",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "curses",
+ "type": "355"
+ },
+ {
+ "case": "default",
+ "type": "0"
+ },
+ {
+ "case": "none",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "352"
+ },
+ {
+ "name": "full-screen",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "window-close",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "show-cursor",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "gl",
+ "default": null,
+ "type": "353"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "136",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "vnc",
+ "type": "359"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "358"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "137",
+ "members": [
+ {
+ "name": "status",
+ "default": null,
+ "type": "360"
+ },
+ {
+ "name": "ram",
+ "default": null,
+ "type": "361"
+ },
+ {
+ "name": "disk",
+ "default": null,
+ "type": "361"
+ },
+ {
+ "name": "vfio",
+ "default": null,
+ "type": "362"
+ },
+ {
+ "name": "xbzrle-cache",
+ "default": null,
+ "type": "363"
+ },
+ {
+ "name": "total-time",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "expected-downtime",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "downtime",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "setup-time",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-percentage",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "error-desc",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "blocked-reasons",
+ "default": null,
+ "type": "[str]"
+ },
+ {
+ "name": "postcopy-blocktime",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "postcopy-vcpu-blocktime",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "compression",
+ "default": null,
+ "type": "364"
+ },
+ {
+ "name": "socket-address",
+ "default": null,
+ "type": "[365]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "138",
+ "members": [
+ {
+ "name": "capabilities",
+ "type": "[139]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[139]",
+ "element-type": "139",
+ "meta-type": "array"
+ },
+ {
+ "name": "139",
+ "members": [
+ {
+ "name": "capability",
+ "type": "366"
+ },
+ {
+ "name": "state",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "140",
+ "members": [
+ {
+ "name": "announce-initial",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-rounds",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-step",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-wait-thread",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "decompress-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "throttle-trigger-threshold",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-initial",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-increment",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-tailslow",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "tls-creds",
+ "default": null,
+ "type": "308"
+ },
+ {
+ "name": "tls-hostname",
+ "default": null,
+ "type": "308"
+ },
+ {
+ "name": "tls-authz",
+ "default": null,
+ "type": "308"
+ },
+ {
+ "name": "max-bandwidth",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "downtime-limit",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "x-checkpoint-delay",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "block-incremental",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "multifd-channels",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "xbzrle-cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-postcopy-bandwidth",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-cpu-throttle",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "multifd-compression",
+ "default": null,
+ "type": "367"
+ },
+ {
+ "name": "multifd-zlib-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "multifd-zstd-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "block-bitmap-mapping",
+ "default": null,
+ "type": "[368]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "141",
+ "members": [
+ {
+ "name": "announce-initial",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-rounds",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "announce-step",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compress-wait-thread",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "decompress-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "throttle-trigger-threshold",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-initial",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-increment",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpu-throttle-tailslow",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "tls-creds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tls-hostname",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tls-authz",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "max-bandwidth",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "downtime-limit",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "x-checkpoint-delay",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "block-incremental",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "multifd-channels",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "xbzrle-cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-postcopy-bandwidth",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-cpu-throttle",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "multifd-compression",
+ "default": null,
+ "type": "367"
+ },
+ {
+ "name": "multifd-zlib-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "multifd-zstd-level",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "block-bitmap-mapping",
+ "default": null,
+ "type": "[368]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "142",
+ "members": [
+ {
+ "name": "protocol",
+ "type": "str"
+ },
+ {
+ "name": "hostname",
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "tls-port",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cert-subject",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "143",
+ "members": [
+ {
+ "name": "status",
+ "type": "360"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "144",
+ "members": [
+ {
+ "name": "pass",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "145",
+ "members": [
+ {
+ "name": "mode",
+ "type": "369"
+ },
+ {
+ "name": "reason",
+ "type": "370"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "146",
+ "members": [
+ {
+ "name": "state",
+ "type": "360"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "147",
+ "members": [
+ {
+ "name": "uri",
+ "type": "str"
+ },
+ {
+ "name": "blk",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "inc",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "detach",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "resume",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "148",
+ "members": [
+ {
+ "name": "uri",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "149",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "live",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "150",
+ "members": [
+ {
+ "name": "enable",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "151",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "152",
+ "members": [
+ {
+ "name": "enable",
+ "type": "bool"
+ },
+ {
+ "name": "primary",
+ "type": "bool"
+ },
+ {
+ "name": "failover",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "153",
+ "members": [
+ {
+ "name": "error",
+ "type": "bool"
+ },
+ {
+ "name": "desc",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "154",
+ "members": [
+ {
+ "name": "mode",
+ "type": "369"
+ },
+ {
+ "name": "last-mode",
+ "type": "369"
+ },
+ {
+ "name": "reason",
+ "type": "370"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "155",
+ "members": [
+ {
+ "name": "uri",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "156",
+ "members": [
+ {
+ "name": "device-id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "157",
+ "members": [
+ {
+ "name": "calc-time",
+ "type": "int"
+ },
+ {
+ "name": "sample-pages",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "371"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "158",
+ "members": [
+ {
+ "name": "dirty-rate",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "status",
+ "type": "372"
+ },
+ {
+ "name": "start-time",
+ "type": "int"
+ },
+ {
+ "name": "calc-time",
+ "type": "int"
+ },
+ {
+ "name": "sample-pages",
+ "type": "int"
+ },
+ {
+ "name": "mode",
+ "type": "371"
+ },
+ {
+ "name": "vcpu-dirty-rate",
+ "default": null,
+ "type": "[373]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "159",
+ "members": [
+ {
+ "name": "job-id",
+ "type": "str"
+ },
+ {
+ "name": "tag",
+ "type": "str"
+ },
+ {
+ "name": "vmstate",
+ "type": "str"
+ },
+ {
+ "name": "devices",
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "160",
+ "members": [
+ {
+ "name": "job-id",
+ "type": "str"
+ },
+ {
+ "name": "tag",
+ "type": "str"
+ },
+ {
+ "name": "vmstate",
+ "type": "str"
+ },
+ {
+ "name": "devices",
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "161",
+ "members": [
+ {
+ "name": "job-id",
+ "type": "str"
+ },
+ {
+ "name": "tag",
+ "type": "str"
+ },
+ {
+ "name": "devices",
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "162",
+ "members": [
+ {
+ "name": "actions",
+ "type": "[374]"
+ },
+ {
+ "name": "properties",
+ "default": null,
+ "type": "375"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "163",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "vcpu",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[164]",
+ "element-type": "164",
+ "meta-type": "array"
+ },
+ {
+ "name": "164",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "state",
+ "type": "376"
+ },
+ {
+ "name": "vcpu",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "165",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "enable",
+ "type": "bool"
+ },
+ {
+ "name": "ignore-unavailable",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "vcpu",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "166",
+ "members": [
+ {
+ "name": "enable",
+ "default": null,
+ "type": "[377]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "167",
+ "members": [
+ {
+ "name": "qemu",
+ "type": "378"
+ },
+ {
+ "name": "package",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[168]",
+ "element-type": "168",
+ "meta-type": "array"
+ },
+ {
+ "name": "168",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[169]",
+ "element-type": "169",
+ "meta-type": "array"
+ },
+ {
+ "name": "169",
+ "tag": "meta-type",
+ "variants": [
+ {
+ "case": "builtin",
+ "type": "380"
+ },
+ {
+ "case": "enum",
+ "type": "381"
+ },
+ {
+ "case": "array",
+ "type": "382"
+ },
+ {
+ "case": "object",
+ "type": "383"
+ },
+ {
+ "case": "alternate",
+ "type": "384"
+ },
+ {
+ "case": "command",
+ "type": "385"
+ },
+ {
+ "case": "event",
+ "type": "386"
+ }
+ ],
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "meta-type",
+ "type": "379"
+ },
+ {
+ "name": "features",
+ "default": null,
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "170",
+ "members": [
+ {
+ "name": "path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[171]",
+ "element-type": "171",
+ "meta-type": "array"
+ },
+ {
+ "name": "171",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "description",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "default-value",
+ "default": null,
+ "type": "any"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "172",
+ "members": [
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "property",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "any",
+ "json-type": "value",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "173",
+ "members": [
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "property",
+ "type": "str"
+ },
+ {
+ "name": "value",
+ "type": "any"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "174",
+ "members": [
+ {
+ "name": "implements",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "abstract",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[175]",
+ "element-type": "175",
+ "meta-type": "array"
+ },
+ {
+ "name": "175",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "abstract",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "parent",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "176",
+ "members": [
+ {
+ "name": "typename",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "177",
+ "tag": "qom-type",
+ "variants": [
+ {
+ "case": "authz-list",
+ "type": "388"
+ },
+ {
+ "case": "authz-listfile",
+ "type": "389"
+ },
+ {
+ "case": "authz-pam",
+ "type": "390"
+ },
+ {
+ "case": "authz-simple",
+ "type": "391"
+ },
+ {
+ "case": "can-host-socketcan",
+ "type": "392"
+ },
+ {
+ "case": "colo-compare",
+ "type": "393"
+ },
+ {
+ "case": "cryptodev-backend",
+ "type": "394"
+ },
+ {
+ "case": "cryptodev-backend-builtin",
+ "type": "394"
+ },
+ {
+ "case": "cryptodev-vhost-user",
+ "type": "395"
+ },
+ {
+ "case": "dbus-vmstate",
+ "type": "396"
+ },
+ {
+ "case": "filter-buffer",
+ "type": "397"
+ },
+ {
+ "case": "filter-dump",
+ "type": "398"
+ },
+ {
+ "case": "filter-mirror",
+ "type": "399"
+ },
+ {
+ "case": "filter-redirector",
+ "type": "400"
+ },
+ {
+ "case": "filter-replay",
+ "type": "401"
+ },
+ {
+ "case": "filter-rewriter",
+ "type": "402"
+ },
+ {
+ "case": "input-barrier",
+ "type": "403"
+ },
+ {
+ "case": "input-linux",
+ "type": "404"
+ },
+ {
+ "case": "iothread",
+ "type": "405"
+ },
+ {
+ "case": "memory-backend-epc",
+ "type": "406"
+ },
+ {
+ "case": "memory-backend-file",
+ "type": "407"
+ },
+ {
+ "case": "memory-backend-memfd",
+ "type": "408"
+ },
+ {
+ "case": "memory-backend-ram",
+ "type": "409"
+ },
+ {
+ "case": "pr-manager-helper",
+ "type": "410"
+ },
+ {
+ "case": "qtest",
+ "type": "411"
+ },
+ {
+ "case": "rng-builtin",
+ "type": "412"
+ },
+ {
+ "case": "rng-egd",
+ "type": "413"
+ },
+ {
+ "case": "rng-random",
+ "type": "414"
+ },
+ {
+ "case": "secret",
+ "type": "415"
+ },
+ {
+ "case": "secret_keyring",
+ "type": "416"
+ },
+ {
+ "case": "sev-guest",
+ "type": "417"
+ },
+ {
+ "case": "throttle-group",
+ "type": "418"
+ },
+ {
+ "case": "tls-creds-anon",
+ "type": "419"
+ },
+ {
+ "case": "tls-creds-psk",
+ "type": "420"
+ },
+ {
+ "case": "tls-creds-x509",
+ "type": "421"
+ },
+ {
+ "case": "tls-cipher-suites",
+ "type": "422"
+ },
+ {
+ "case": "x-remote-object",
+ "type": "423"
+ },
+ {
+ "case": "can-bus",
+ "type": "0"
+ },
+ {
+ "case": "pef-guest",
+ "type": "0"
+ },
+ {
+ "case": "s390-pv-guest",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "qom-type",
+ "type": "387"
+ },
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "178",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "179",
+ "members": [
+ {
+ "name": "typename",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "180",
+ "members": [
+ {
+ "name": "driver",
+ "type": "str"
+ },
+ {
+ "name": "bus",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "181",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "182",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "183",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[184]",
+ "element-type": "184",
+ "meta-type": "array"
+ },
+ {
+ "name": "184",
+ "tag": "target",
+ "variants": [
+ {
+ "case": "s390x",
+ "type": "426"
+ },
+ {
+ "case": "aarch64",
+ "type": "0"
+ },
+ {
+ "case": "alpha",
+ "type": "0"
+ },
+ {
+ "case": "arm",
+ "type": "0"
+ },
+ {
+ "case": "avr",
+ "type": "0"
+ },
+ {
+ "case": "cris",
+ "type": "0"
+ },
+ {
+ "case": "hppa",
+ "type": "0"
+ },
+ {
+ "case": "i386",
+ "type": "0"
+ },
+ {
+ "case": "m68k",
+ "type": "0"
+ },
+ {
+ "case": "microblaze",
+ "type": "0"
+ },
+ {
+ "case": "microblazeel",
+ "type": "0"
+ },
+ {
+ "case": "mips",
+ "type": "0"
+ },
+ {
+ "case": "mips64",
+ "type": "0"
+ },
+ {
+ "case": "mips64el",
+ "type": "0"
+ },
+ {
+ "case": "mipsel",
+ "type": "0"
+ },
+ {
+ "case": "nios2",
+ "type": "0"
+ },
+ {
+ "case": "or1k",
+ "type": "0"
+ },
+ {
+ "case": "ppc",
+ "type": "0"
+ },
+ {
+ "case": "ppc64",
+ "type": "0"
+ },
+ {
+ "case": "riscv32",
+ "type": "0"
+ },
+ {
+ "case": "riscv64",
+ "type": "0"
+ },
+ {
+ "case": "rx",
+ "type": "0"
+ },
+ {
+ "case": "sh4",
+ "type": "0"
+ },
+ {
+ "case": "sh4eb",
+ "type": "0"
+ },
+ {
+ "case": "sparc",
+ "type": "0"
+ },
+ {
+ "case": "sparc64",
+ "type": "0"
+ },
+ {
+ "case": "tricore",
+ "type": "0"
+ },
+ {
+ "case": "x86_64",
+ "type": "0"
+ },
+ {
+ "case": "xtensa",
+ "type": "0"
+ },
+ {
+ "case": "xtensaeb",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "cpu-index",
+ "type": "int"
+ },
+ {
+ "name": "qom-path",
+ "type": "str"
+ },
+ {
+ "name": "thread-id",
+ "type": "int"
+ },
+ {
+ "name": "props",
+ "default": null,
+ "type": "424"
+ },
+ {
+ "name": "target",
+ "type": "425"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[185]",
+ "element-type": "185",
+ "meta-type": "array"
+ },
+ {
+ "name": "185",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "alias",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "is-default",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "cpu-max",
+ "type": "int"
+ },
+ {
+ "name": "hotpluggable-cpus",
+ "type": "bool"
+ },
+ {
+ "name": "numa-mem-supported",
+ "type": "bool"
+ },
+ {
+ "name": "deprecated",
+ "type": "bool"
+ },
+ {
+ "name": "default-cpu-type",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "default-ram-id",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "186",
+ "members": [
+ {
+ "name": "wakeup-suspend-support",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "187",
+ "members": [
+ {
+ "name": "arch",
+ "type": "425"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "188",
+ "members": [
+ {
+ "name": "UUID",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "189",
+ "members": [
+ {
+ "name": "guid",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "190",
+ "members": [
+ {
+ "name": "enabled",
+ "type": "bool"
+ },
+ {
+ "name": "present",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "191",
+ "members": [
+ {
+ "name": "val",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "cpu-index",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "192",
+ "members": [
+ {
+ "name": "val",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "filename",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[193]",
+ "element-type": "193",
+ "meta-type": "array"
+ },
+ {
+ "name": "193",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "merge",
+ "type": "bool"
+ },
+ {
+ "name": "dump",
+ "type": "bool"
+ },
+ {
+ "name": "prealloc",
+ "type": "bool"
+ },
+ {
+ "name": "share",
+ "type": "bool"
+ },
+ {
+ "name": "reserve",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "type": "[int]"
+ },
+ {
+ "name": "policy",
+ "type": "427"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[194]",
+ "element-type": "194",
+ "meta-type": "array"
+ },
+ {
+ "name": "194",
+ "members": [
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "vcpus-count",
+ "type": "int"
+ },
+ {
+ "name": "props",
+ "type": "424"
+ },
+ {
+ "name": "qom-path",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "195",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "node",
+ "type": "429"
+ },
+ {
+ "case": "dist",
+ "type": "430"
+ },
+ {
+ "case": "cpu",
+ "type": "431"
+ },
+ {
+ "case": "hmat-lb",
+ "type": "432"
+ },
+ {
+ "case": "hmat-cache",
+ "type": "433"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "428"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "196",
+ "members": [
+ {
+ "name": "value",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "197",
+ "members": [
+ {
+ "name": "actual",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "198",
+ "members": [
+ {
+ "name": "actual",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "199",
+ "members": [
+ {
+ "name": "base-memory",
+ "type": "int"
+ },
+ {
+ "name": "plugged-memory",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[200]",
+ "element-type": "200",
+ "meta-type": "array"
+ },
+ {
+ "name": "200",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "dimm",
+ "type": "435"
+ },
+ {
+ "case": "nvdimm",
+ "type": "435"
+ },
+ {
+ "case": "virtio-pmem",
+ "type": "436"
+ },
+ {
+ "case": "virtio-mem",
+ "type": "437"
+ },
+ {
+ "case": "sgx-epc",
+ "type": "438"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "434"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "201",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "qom-path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "202",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "msg",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "203",
+ "members": [
+ {
+ "name": "human-readable-text",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[210]",
+ "element-type": "210",
+ "meta-type": "array"
+ },
+ {
+ "name": "210",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "migration-safe",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "static",
+ "type": "bool"
+ },
+ {
+ "name": "unavailable-features",
+ "default": null,
+ "type": "[str]"
+ },
+ {
+ "name": "typename",
+ "type": "str"
+ },
+ {
+ "name": "alias-of",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "deprecated",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "211",
+ "members": [
+ {
+ "name": "mode",
+ "type": "442"
+ },
+ {
+ "name": "filename",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "icount",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "212",
+ "members": [
+ {
+ "name": "icount",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "213",
+ "members": [
+ {
+ "name": "icount",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "214",
+ "members": [
+ {
+ "name": "instances",
+ "type": "[215]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[215]",
+ "element-type": "215",
+ "meta-type": "array"
+ },
+ {
+ "name": "215",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "block-node",
+ "type": "444"
+ },
+ {
+ "case": "chardev",
+ "type": "445"
+ },
+ {
+ "case": "migration",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "443"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "216",
+ "members": [
+ {
+ "name": "protocol",
+ "type": "str"
+ },
+ {
+ "name": "fdname",
+ "type": "str"
+ },
+ {
+ "name": "skipauth",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "tls",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "217",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[218]",
+ "element-type": "218",
+ "meta-type": "array"
+ },
+ {
+ "name": "218",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ },
+ {
+ "name": "thread-id",
+ "type": "int"
+ },
+ {
+ "name": "poll-max-ns",
+ "type": "int"
+ },
+ {
+ "name": "poll-grow",
+ "type": "int"
+ },
+ {
+ "name": "poll-shrink",
+ "type": "int"
+ },
+ {
+ "name": "aio-max-batch",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "219",
+ "members": [
+ {
+ "name": "command-line",
+ "type": "str"
+ },
+ {
+ "name": "cpu-index",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "220",
+ "members": [
+ {
+ "name": "fdname",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "221",
+ "members": [
+ {
+ "name": "fdname",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "222",
+ "members": [
+ {
+ "name": "fdset-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "opaque",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "223",
+ "members": [
+ {
+ "name": "fdset-id",
+ "type": "int"
+ },
+ {
+ "name": "fd",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "224",
+ "members": [
+ {
+ "name": "fdset-id",
+ "type": "int"
+ },
+ {
+ "name": "fd",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[225]",
+ "element-type": "225",
+ "meta-type": "array"
+ },
+ {
+ "name": "225",
+ "members": [
+ {
+ "name": "fdset-id",
+ "type": "int"
+ },
+ {
+ "name": "fds",
+ "type": "[446]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "226",
+ "members": [
+ {
+ "name": "option",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[227]",
+ "element-type": "227",
+ "meta-type": "array"
+ },
+ {
+ "name": "227",
+ "members": [
+ {
+ "name": "option",
+ "type": "str"
+ },
+ {
+ "name": "parameters",
+ "type": "[447]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "228",
+ "members": [
+ {
+ "name": "offset",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[238]",
+ "element-type": "238",
+ "meta-type": "array"
+ },
+ {
+ "name": "238",
+ "members": [
+ {
+ "name": "device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "slot",
+ "type": "str"
+ },
+ {
+ "name": "slot-type",
+ "type": "450"
+ },
+ {
+ "name": "source",
+ "type": "int"
+ },
+ {
+ "name": "status",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "239",
+ "members": [
+ {
+ "name": "info",
+ "type": "238"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[240]",
+ "element-type": "240",
+ "meta-type": "array"
+ },
+ {
+ "name": "240",
+ "members": [
+ {
+ "name": "bus",
+ "type": "int"
+ },
+ {
+ "name": "devices",
+ "type": "[451]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "bool",
+ "json-type": "boolean",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "241",
+ "members": [
+ {
+ "name": "debug"
+ },
+ {
+ "name": "inmigrate"
+ },
+ {
+ "name": "internal-error"
+ },
+ {
+ "name": "io-error"
+ },
+ {
+ "name": "paused"
+ },
+ {
+ "name": "postmigrate"
+ },
+ {
+ "name": "prelaunch"
+ },
+ {
+ "name": "finish-migrate"
+ },
+ {
+ "name": "restore-vm"
+ },
+ {
+ "name": "running"
+ },
+ {
+ "name": "save-vm"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "suspended"
+ },
+ {
+ "name": "watchdog"
+ },
+ {
+ "name": "guest-panicked"
+ },
+ {
+ "name": "colo"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "debug",
+ "inmigrate",
+ "internal-error",
+ "io-error",
+ "paused",
+ "postmigrate",
+ "prelaunch",
+ "finish-migrate",
+ "restore-vm",
+ "running",
+ "save-vm",
+ "shutdown",
+ "suspended",
+ "watchdog",
+ "guest-panicked",
+ "colo"
+ ]
+ },
+ {
+ "name": "242",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "host-error"
+ },
+ {
+ "name": "host-qmp-quit"
+ },
+ {
+ "name": "host-qmp-system-reset"
+ },
+ {
+ "name": "host-signal"
+ },
+ {
+ "name": "host-ui"
+ },
+ {
+ "name": "guest-shutdown"
+ },
+ {
+ "name": "guest-reset"
+ },
+ {
+ "name": "guest-panic"
+ },
+ {
+ "name": "subsystem-reset"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "host-error",
+ "host-qmp-quit",
+ "host-qmp-system-reset",
+ "host-signal",
+ "host-ui",
+ "guest-shutdown",
+ "guest-reset",
+ "guest-panic",
+ "subsystem-reset"
+ ]
+ },
+ {
+ "name": "243",
+ "members": [
+ {
+ "name": "reset"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "pause"
+ },
+ {
+ "name": "debug"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "inject-nmi"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "reset",
+ "shutdown",
+ "poweroff",
+ "pause",
+ "debug",
+ "none",
+ "inject-nmi"
+ ]
+ },
+ {
+ "name": "244",
+ "members": [
+ {
+ "name": "reset"
+ },
+ {
+ "name": "shutdown"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "reset",
+ "shutdown"
+ ]
+ },
+ {
+ "name": "245",
+ "members": [
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "pause"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "poweroff",
+ "pause"
+ ]
+ },
+ {
+ "name": "246",
+ "members": [
+ {
+ "name": "pause"
+ },
+ {
+ "name": "shutdown"
+ },
+ {
+ "name": "none"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "pause",
+ "shutdown",
+ "none"
+ ]
+ },
+ {
+ "name": "247",
+ "members": [
+ {
+ "name": "pause"
+ },
+ {
+ "name": "poweroff"
+ },
+ {
+ "name": "run"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "pause",
+ "poweroff",
+ "run"
+ ]
+ },
+ {
+ "name": "248",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "hyper-v",
+ "type": "453"
+ },
+ {
+ "case": "s390",
+ "type": "454"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "452"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "249",
+ "members": [
+ {
+ "name": "hypervisor"
+ },
+ {
+ "name": "guest"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "hypervisor",
+ "guest"
+ ]
+ },
+ {
+ "name": "250",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "inject"
+ },
+ {
+ "name": "fatal"
+ },
+ {
+ "name": "reset"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ignore",
+ "inject",
+ "fatal",
+ "reset"
+ ]
+ },
+ {
+ "name": "251",
+ "members": [
+ {
+ "name": "action-required",
+ "type": "bool"
+ },
+ {
+ "name": "recursive",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "252",
+ "members": [
+ {
+ "name": "retain"
+ },
+ {
+ "name": "read-only"
+ },
+ {
+ "name": "read-write"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "retain",
+ "read-only",
+ "read-write"
+ ]
+ },
+ {
+ "name": "int",
+ "json-type": "int",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "[int]",
+ "element-type": "int",
+ "meta-type": "array"
+ },
+ {
+ "name": "253",
+ "members": [
+ {
+ "name": "ok"
+ },
+ {
+ "name": "failed"
+ },
+ {
+ "name": "nospace"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ok",
+ "failed",
+ "nospace"
+ ]
+ },
+ {
+ "name": "254",
+ "members": [
+ {
+ "name": "rd_bytes",
+ "type": "int"
+ },
+ {
+ "name": "wr_bytes",
+ "type": "int"
+ },
+ {
+ "name": "unmap_bytes",
+ "type": "int"
+ },
+ {
+ "name": "rd_operations",
+ "type": "int"
+ },
+ {
+ "name": "wr_operations",
+ "type": "int"
+ },
+ {
+ "name": "flush_operations",
+ "type": "int"
+ },
+ {
+ "name": "unmap_operations",
+ "type": "int"
+ },
+ {
+ "name": "rd_total_time_ns",
+ "type": "int"
+ },
+ {
+ "name": "wr_total_time_ns",
+ "type": "int"
+ },
+ {
+ "name": "flush_total_time_ns",
+ "type": "int"
+ },
+ {
+ "name": "unmap_total_time_ns",
+ "type": "int"
+ },
+ {
+ "name": "wr_highest_offset",
+ "type": "int"
+ },
+ {
+ "name": "rd_merged",
+ "type": "int"
+ },
+ {
+ "name": "wr_merged",
+ "type": "int"
+ },
+ {
+ "name": "unmap_merged",
+ "type": "int"
+ },
+ {
+ "name": "idle_time_ns",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "failed_rd_operations",
+ "type": "int"
+ },
+ {
+ "name": "failed_wr_operations",
+ "type": "int"
+ },
+ {
+ "name": "failed_flush_operations",
+ "type": "int"
+ },
+ {
+ "name": "failed_unmap_operations",
+ "type": "int"
+ },
+ {
+ "name": "invalid_rd_operations",
+ "type": "int"
+ },
+ {
+ "name": "invalid_wr_operations",
+ "type": "int"
+ },
+ {
+ "name": "invalid_flush_operations",
+ "type": "int"
+ },
+ {
+ "name": "invalid_unmap_operations",
+ "type": "int"
+ },
+ {
+ "name": "account_invalid",
+ "type": "bool"
+ },
+ {
+ "name": "account_failed",
+ "type": "bool"
+ },
+ {
+ "name": "timed_stats",
+ "type": "[455]"
+ },
+ {
+ "name": "rd_latency_histogram",
+ "default": null,
+ "type": "456"
+ },
+ {
+ "name": "wr_latency_histogram",
+ "default": null,
+ "type": "456"
+ },
+ {
+ "name": "flush_latency_histogram",
+ "default": null,
+ "type": "456"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "255",
+ "tag": "driver",
+ "variants": [
+ {
+ "case": "file",
+ "type": "457"
+ },
+ {
+ "case": "host_device",
+ "type": "457"
+ },
+ {
+ "case": "nvme",
+ "type": "458"
+ },
+ {
+ "case": "blkdebug",
+ "type": "0"
+ },
+ {
+ "case": "blklogwrites",
+ "type": "0"
+ },
+ {
+ "case": "blkreplay",
+ "type": "0"
+ },
+ {
+ "case": "blkverify",
+ "type": "0"
+ },
+ {
+ "case": "bochs",
+ "type": "0"
+ },
+ {
+ "case": "cloop",
+ "type": "0"
+ },
+ {
+ "case": "compress",
+ "type": "0"
+ },
+ {
+ "case": "copy-before-write",
+ "type": "0"
+ },
+ {
+ "case": "copy-on-read",
+ "type": "0"
+ },
+ {
+ "case": "dmg",
+ "type": "0"
+ },
+ {
+ "case": "ftp",
+ "type": "0"
+ },
+ {
+ "case": "ftps",
+ "type": "0"
+ },
+ {
+ "case": "gluster",
+ "type": "0"
+ },
+ {
+ "case": "host_cdrom",
+ "type": "0"
+ },
+ {
+ "case": "http",
+ "type": "0"
+ },
+ {
+ "case": "https",
+ "type": "0"
+ },
+ {
+ "case": "iscsi",
+ "type": "0"
+ },
+ {
+ "case": "luks",
+ "type": "0"
+ },
+ {
+ "case": "nbd",
+ "type": "0"
+ },
+ {
+ "case": "nfs",
+ "type": "0"
+ },
+ {
+ "case": "null-aio",
+ "type": "0"
+ },
+ {
+ "case": "null-co",
+ "type": "0"
+ },
+ {
+ "case": "parallels",
+ "type": "0"
+ },
+ {
+ "case": "preallocate",
+ "type": "0"
+ },
+ {
+ "case": "qcow",
+ "type": "0"
+ },
+ {
+ "case": "qcow2",
+ "type": "0"
+ },
+ {
+ "case": "qed",
+ "type": "0"
+ },
+ {
+ "case": "quorum",
+ "type": "0"
+ },
+ {
+ "case": "raw",
+ "type": "0"
+ },
+ {
+ "case": "rbd",
+ "type": "0"
+ },
+ {
+ "case": "replication",
+ "type": "0"
+ },
+ {
+ "case": "ssh",
+ "type": "0"
+ },
+ {
+ "case": "throttle",
+ "type": "0"
+ },
+ {
+ "case": "vdi",
+ "type": "0"
+ },
+ {
+ "case": "vhdx",
+ "type": "0"
+ },
+ {
+ "case": "vmdk",
+ "type": "0"
+ },
+ {
+ "case": "vpc",
+ "type": "0"
+ },
+ {
+ "case": "vvfat",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "driver",
+ "type": "270"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "256",
+ "members": [
+ {
+ "name": "undefined"
+ },
+ {
+ "name": "created"
+ },
+ {
+ "name": "running"
+ },
+ {
+ "name": "paused"
+ },
+ {
+ "name": "ready"
+ },
+ {
+ "name": "standby"
+ },
+ {
+ "name": "waiting"
+ },
+ {
+ "name": "pending"
+ },
+ {
+ "name": "aborting"
+ },
+ {
+ "name": "concluded"
+ },
+ {
+ "name": "null"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "undefined",
+ "created",
+ "running",
+ "paused",
+ "ready",
+ "standby",
+ "waiting",
+ "pending",
+ "aborting",
+ "concluded",
+ "null"
+ ]
+ },
+ {
+ "name": "257",
+ "members": [
+ {
+ "name": "existing"
+ },
+ {
+ "name": "absolute-paths"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "existing",
+ "absolute-paths"
+ ]
+ },
+ {
+ "name": "258",
+ "members": [
+ {
+ "name": "report"
+ },
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "enospc"
+ },
+ {
+ "name": "stop"
+ },
+ {
+ "name": "auto"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "report",
+ "ignore",
+ "enospc",
+ "stop",
+ "auto"
+ ]
+ },
+ {
+ "name": "259",
+ "members": [
+ {
+ "name": "top"
+ },
+ {
+ "name": "full"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "incremental"
+ },
+ {
+ "name": "bitmap"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "top",
+ "full",
+ "none",
+ "incremental",
+ "bitmap"
+ ]
+ },
+ {
+ "name": "260",
+ "members": [
+ {
+ "name": "on-success"
+ },
+ {
+ "name": "never"
+ },
+ {
+ "name": "always"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "on-success",
+ "never",
+ "always"
+ ]
+ },
+ {
+ "name": "261",
+ "members": [
+ {
+ "name": "use-copy-range",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "max-workers",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-chunk",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "262",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "unmap"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "off",
+ "on",
+ "unmap"
+ ]
+ },
+ {
+ "name": "263",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "format",
+ "type": "str"
+ },
+ {
+ "name": "dirty-flag",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "actual-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "virtual-size",
+ "type": "int"
+ },
+ {
+ "name": "cluster-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "encrypted",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "compressed",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "backing-filename",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "full-backing-filename",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "backing-filename-format",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "snapshots",
+ "default": null,
+ "type": "[69]"
+ },
+ {
+ "name": "backing-image",
+ "default": null,
+ "type": "263"
+ },
+ {
+ "name": "format-specific",
+ "default": null,
+ "type": "459"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "264",
+ "members": [
+ {
+ "name": "writeback",
+ "type": "bool"
+ },
+ {
+ "name": "direct",
+ "type": "bool"
+ },
+ {
+ "name": "no-flush",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[265]",
+ "element-type": "265",
+ "meta-type": "array"
+ },
+ {
+ "name": "265",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "count",
+ "type": "int"
+ },
+ {
+ "name": "granularity",
+ "type": "int"
+ },
+ {
+ "name": "recording",
+ "type": "bool"
+ },
+ {
+ "name": "busy",
+ "type": "bool"
+ },
+ {
+ "name": "persistent",
+ "type": "bool"
+ },
+ {
+ "name": "inconsistent",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[266]",
+ "element-type": "266",
+ "meta-type": "array"
+ },
+ {
+ "name": "266",
+ "members": [
+ {
+ "name": "id",
+ "type": "int"
+ },
+ {
+ "name": "type",
+ "type": "460"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[267]",
+ "element-type": "267",
+ "meta-type": "array"
+ },
+ {
+ "name": "267",
+ "members": [
+ {
+ "name": "parent",
+ "type": "int"
+ },
+ {
+ "name": "child",
+ "type": "int"
+ },
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "perm",
+ "type": "[461]"
+ },
+ {
+ "name": "shared-perm",
+ "type": "[461]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "268",
+ "members": [
+ {
+ "name": "background"
+ },
+ {
+ "name": "write-blocking"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "background",
+ "write-blocking"
+ ]
+ },
+ {
+ "name": "[269]",
+ "element-type": "269",
+ "meta-type": "array"
+ },
+ {
+ "name": "269",
+ "members": [
+ {
+ "type": "str"
+ },
+ {
+ "type": "37"
+ }
+ ],
+ "meta-type": "alternate"
+ },
+ {
+ "name": "270",
+ "members": [
+ {
+ "name": "blkdebug"
+ },
+ {
+ "name": "blklogwrites"
+ },
+ {
+ "name": "blkreplay"
+ },
+ {
+ "name": "blkverify"
+ },
+ {
+ "name": "bochs"
+ },
+ {
+ "name": "cloop"
+ },
+ {
+ "name": "compress"
+ },
+ {
+ "name": "copy-before-write"
+ },
+ {
+ "name": "copy-on-read"
+ },
+ {
+ "name": "dmg"
+ },
+ {
+ "name": "file"
+ },
+ {
+ "name": "ftp"
+ },
+ {
+ "name": "ftps"
+ },
+ {
+ "name": "gluster"
+ },
+ {
+ "name": "host_cdrom"
+ },
+ {
+ "name": "host_device"
+ },
+ {
+ "name": "http"
+ },
+ {
+ "name": "https"
+ },
+ {
+ "name": "iscsi"
+ },
+ {
+ "name": "luks"
+ },
+ {
+ "name": "nbd"
+ },
+ {
+ "name": "nfs"
+ },
+ {
+ "name": "null-aio"
+ },
+ {
+ "name": "null-co"
+ },
+ {
+ "name": "nvme"
+ },
+ {
+ "name": "parallels"
+ },
+ {
+ "name": "preallocate"
+ },
+ {
+ "name": "qcow"
+ },
+ {
+ "name": "qcow2"
+ },
+ {
+ "name": "qed"
+ },
+ {
+ "name": "quorum"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "rbd"
+ },
+ {
+ "name": "replication"
+ },
+ {
+ "name": "ssh"
+ },
+ {
+ "name": "throttle"
+ },
+ {
+ "name": "vdi"
+ },
+ {
+ "name": "vhdx"
+ },
+ {
+ "name": "vmdk"
+ },
+ {
+ "name": "vpc"
+ },
+ {
+ "name": "vvfat"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "blkdebug",
+ "blklogwrites",
+ "blkreplay",
+ "blkverify",
+ "bochs",
+ "cloop",
+ "compress",
+ "copy-before-write",
+ "copy-on-read",
+ "dmg",
+ "file",
+ "ftp",
+ "ftps",
+ "gluster",
+ "host_cdrom",
+ "host_device",
+ "http",
+ "https",
+ "iscsi",
+ "luks",
+ "nbd",
+ "nfs",
+ "null-aio",
+ "null-co",
+ "nvme",
+ "parallels",
+ "preallocate",
+ "qcow",
+ "qcow2",
+ "qed",
+ "quorum",
+ "raw",
+ "rbd",
+ "replication",
+ "ssh",
+ "throttle",
+ "vdi",
+ "vhdx",
+ "vmdk",
+ "vpc",
+ "vvfat"
+ ]
+ },
+ {
+ "name": "271",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "unmap"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ignore",
+ "unmap"
+ ]
+ },
+ {
+ "name": "272",
+ "members": [
+ {
+ "name": "direct",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "no-flush",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "273",
+ "members": [
+ {
+ "name": "image",
+ "type": "462"
+ },
+ {
+ "name": "config",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "align",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-transfer",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "opt-write-zero",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-write-zero",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "opt-discard",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max-discard",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "inject-error",
+ "default": null,
+ "type": "[463]"
+ },
+ {
+ "name": "set-state",
+ "default": null,
+ "type": "[464]"
+ },
+ {
+ "name": "take-child-perms",
+ "default": null,
+ "type": "[461]"
+ },
+ {
+ "name": "unshare-child-perms",
+ "default": null,
+ "type": "[461]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "274",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "log",
+ "type": "462"
+ },
+ {
+ "name": "log-sector-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "log-append",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "log-super-update-interval",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "275",
+ "members": [
+ {
+ "name": "test",
+ "type": "462"
+ },
+ {
+ "name": "raw",
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "276",
+ "members": [
+ {
+ "name": "image",
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "277",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "278",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "target",
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "279",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "bottom",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "280",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "pr-manager",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "locking",
+ "default": null,
+ "type": "465"
+ },
+ {
+ "name": "aio",
+ "default": null,
+ "type": "466"
+ },
+ {
+ "name": "aio-max-batch",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "drop-cache",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "x-check-cache-dropped",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "unstable"
+ ]
+ }
+ ],
+ "meta-type": "object",
+ "features": [
+ "dynamic-auto-read-only"
+ ]
+ },
+ {
+ "name": "281",
+ "members": [
+ {
+ "name": "url",
+ "type": "str"
+ },
+ {
+ "name": "readahead",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "timeout",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-password-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "282",
+ "members": [
+ {
+ "name": "url",
+ "type": "str"
+ },
+ {
+ "name": "readahead",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "timeout",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sslverify",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "283",
+ "members": [
+ {
+ "name": "volume",
+ "type": "str"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "server",
+ "type": "[365]"
+ },
+ {
+ "name": "debug",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "284",
+ "members": [
+ {
+ "name": "url",
+ "type": "str"
+ },
+ {
+ "name": "readahead",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "timeout",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cookie",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cookie-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "285",
+ "members": [
+ {
+ "name": "url",
+ "type": "str"
+ },
+ {
+ "name": "readahead",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "timeout",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-username",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "proxy-password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cookie",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sslverify",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "cookie-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "286",
+ "members": [
+ {
+ "name": "transport",
+ "type": "467"
+ },
+ {
+ "name": "portal",
+ "type": "str"
+ },
+ {
+ "name": "target",
+ "type": "str"
+ },
+ {
+ "name": "lun",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "user",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "password-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "initiator-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "header-digest",
+ "default": null,
+ "type": "468"
+ },
+ {
+ "name": "timeout",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "287",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "288",
+ "members": [
+ {
+ "name": "server",
+ "type": "365"
+ },
+ {
+ "name": "export",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tls-creds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "x-dirty-bitmap",
+ "default": null,
+ "type": "str",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "reconnect-delay",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "open-timeout",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "289",
+ "members": [
+ {
+ "name": "server",
+ "type": "469"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "user",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "tcp-syn-count",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "readahead-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "page-cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "debug",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "290",
+ "members": [
+ {
+ "name": "size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "latency-ns",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "read-zeroes",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "291",
+ "members": [
+ {
+ "name": "device",
+ "type": "str"
+ },
+ {
+ "name": "namespace",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "292",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "prealloc-align",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "prealloc-size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "293",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "backing",
+ "default": null,
+ "type": "470"
+ },
+ {
+ "name": "lazy-refcounts",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "pass-discard-request",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "pass-discard-snapshot",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "pass-discard-other",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "overlap-check",
+ "default": null,
+ "type": "471"
+ },
+ {
+ "name": "cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "l2-cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "l2-cache-entry-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "refcount-cache-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cache-clean-interval",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "472"
+ },
+ {
+ "name": "data-file",
+ "default": null,
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "294",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "backing",
+ "default": null,
+ "type": "470"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "473"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "295",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "backing",
+ "default": null,
+ "type": "470"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "296",
+ "members": [
+ {
+ "name": "blkverify",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "children",
+ "type": "[462]"
+ },
+ {
+ "name": "vote-threshold",
+ "type": "int"
+ },
+ {
+ "name": "rewrite-corrupted",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "read-pattern",
+ "default": null,
+ "type": "474"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "297",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "offset",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "298",
+ "members": [
+ {
+ "name": "pool",
+ "type": "str"
+ },
+ {
+ "name": "namespace",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "image",
+ "type": "str"
+ },
+ {
+ "name": "conf",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "snapshot",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "475"
+ },
+ {
+ "name": "user",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "auth-client-required",
+ "default": null,
+ "type": "[476]"
+ },
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "server",
+ "default": null,
+ "type": "[477]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "299",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "mode",
+ "type": "478"
+ },
+ {
+ "name": "top-id",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "300",
+ "members": [
+ {
+ "name": "server",
+ "type": "479"
+ },
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "user",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "host-key-check",
+ "default": null,
+ "type": "480"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "301",
+ "members": [
+ {
+ "name": "throttle-group",
+ "type": "str"
+ },
+ {
+ "name": "file",
+ "type": "462"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "302",
+ "members": [
+ {
+ "name": "dir",
+ "type": "str"
+ },
+ {
+ "name": "fat-type",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "floppy",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "label",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "rw",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[49]",
+ "element-type": "49",
+ "meta-type": "array"
+ },
+ {
+ "name": "303",
+ "tag": "driver",
+ "variants": [
+ {
+ "case": "file",
+ "type": "481"
+ },
+ {
+ "case": "gluster",
+ "type": "482"
+ },
+ {
+ "case": "luks",
+ "type": "483"
+ },
+ {
+ "case": "nfs",
+ "type": "484"
+ },
+ {
+ "case": "parallels",
+ "type": "485"
+ },
+ {
+ "case": "qcow",
+ "type": "486"
+ },
+ {
+ "case": "qcow2",
+ "type": "487"
+ },
+ {
+ "case": "qed",
+ "type": "488"
+ },
+ {
+ "case": "rbd",
+ "type": "489"
+ },
+ {
+ "case": "ssh",
+ "type": "490"
+ },
+ {
+ "case": "vdi",
+ "type": "491"
+ },
+ {
+ "case": "vhdx",
+ "type": "492"
+ },
+ {
+ "case": "vmdk",
+ "type": "493"
+ },
+ {
+ "case": "vpc",
+ "type": "494"
+ },
+ {
+ "case": "blkdebug",
+ "type": "0"
+ },
+ {
+ "case": "blklogwrites",
+ "type": "0"
+ },
+ {
+ "case": "blkreplay",
+ "type": "0"
+ },
+ {
+ "case": "blkverify",
+ "type": "0"
+ },
+ {
+ "case": "bochs",
+ "type": "0"
+ },
+ {
+ "case": "cloop",
+ "type": "0"
+ },
+ {
+ "case": "compress",
+ "type": "0"
+ },
+ {
+ "case": "copy-before-write",
+ "type": "0"
+ },
+ {
+ "case": "copy-on-read",
+ "type": "0"
+ },
+ {
+ "case": "dmg",
+ "type": "0"
+ },
+ {
+ "case": "ftp",
+ "type": "0"
+ },
+ {
+ "case": "ftps",
+ "type": "0"
+ },
+ {
+ "case": "host_cdrom",
+ "type": "0"
+ },
+ {
+ "case": "host_device",
+ "type": "0"
+ },
+ {
+ "case": "http",
+ "type": "0"
+ },
+ {
+ "case": "https",
+ "type": "0"
+ },
+ {
+ "case": "iscsi",
+ "type": "0"
+ },
+ {
+ "case": "nbd",
+ "type": "0"
+ },
+ {
+ "case": "null-aio",
+ "type": "0"
+ },
+ {
+ "case": "null-co",
+ "type": "0"
+ },
+ {
+ "case": "nvme",
+ "type": "0"
+ },
+ {
+ "case": "preallocate",
+ "type": "0"
+ },
+ {
+ "case": "quorum",
+ "type": "0"
+ },
+ {
+ "case": "raw",
+ "type": "0"
+ },
+ {
+ "case": "replication",
+ "type": "0"
+ },
+ {
+ "case": "throttle",
+ "type": "0"
+ },
+ {
+ "case": "vvfat",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "driver",
+ "type": "270"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "304",
+ "tag": "driver",
+ "variants": [
+ {
+ "case": "luks",
+ "type": "495"
+ },
+ {
+ "case": "qcow2",
+ "type": "496"
+ },
+ {
+ "case": "blkdebug",
+ "type": "0"
+ },
+ {
+ "case": "blklogwrites",
+ "type": "0"
+ },
+ {
+ "case": "blkreplay",
+ "type": "0"
+ },
+ {
+ "case": "blkverify",
+ "type": "0"
+ },
+ {
+ "case": "bochs",
+ "type": "0"
+ },
+ {
+ "case": "cloop",
+ "type": "0"
+ },
+ {
+ "case": "compress",
+ "type": "0"
+ },
+ {
+ "case": "copy-before-write",
+ "type": "0"
+ },
+ {
+ "case": "copy-on-read",
+ "type": "0"
+ },
+ {
+ "case": "dmg",
+ "type": "0"
+ },
+ {
+ "case": "file",
+ "type": "0"
+ },
+ {
+ "case": "ftp",
+ "type": "0"
+ },
+ {
+ "case": "ftps",
+ "type": "0"
+ },
+ {
+ "case": "gluster",
+ "type": "0"
+ },
+ {
+ "case": "host_cdrom",
+ "type": "0"
+ },
+ {
+ "case": "host_device",
+ "type": "0"
+ },
+ {
+ "case": "http",
+ "type": "0"
+ },
+ {
+ "case": "https",
+ "type": "0"
+ },
+ {
+ "case": "iscsi",
+ "type": "0"
+ },
+ {
+ "case": "nbd",
+ "type": "0"
+ },
+ {
+ "case": "nfs",
+ "type": "0"
+ },
+ {
+ "case": "null-aio",
+ "type": "0"
+ },
+ {
+ "case": "null-co",
+ "type": "0"
+ },
+ {
+ "case": "nvme",
+ "type": "0"
+ },
+ {
+ "case": "parallels",
+ "type": "0"
+ },
+ {
+ "case": "preallocate",
+ "type": "0"
+ },
+ {
+ "case": "qcow",
+ "type": "0"
+ },
+ {
+ "case": "qed",
+ "type": "0"
+ },
+ {
+ "case": "quorum",
+ "type": "0"
+ },
+ {
+ "case": "raw",
+ "type": "0"
+ },
+ {
+ "case": "rbd",
+ "type": "0"
+ },
+ {
+ "case": "replication",
+ "type": "0"
+ },
+ {
+ "case": "ssh",
+ "type": "0"
+ },
+ {
+ "case": "throttle",
+ "type": "0"
+ },
+ {
+ "case": "vdi",
+ "type": "0"
+ },
+ {
+ "case": "vhdx",
+ "type": "0"
+ },
+ {
+ "case": "vmdk",
+ "type": "0"
+ },
+ {
+ "case": "vpc",
+ "type": "0"
+ },
+ {
+ "case": "vvfat",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "driver",
+ "type": "270"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "305",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "read",
+ "write"
+ ]
+ },
+ {
+ "name": "306",
+ "members": [
+ {
+ "name": "ignore"
+ },
+ {
+ "name": "report"
+ },
+ {
+ "name": "stop"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ignore",
+ "report",
+ "stop"
+ ]
+ },
+ {
+ "name": "307",
+ "members": [
+ {
+ "name": "commit"
+ },
+ {
+ "name": "stream"
+ },
+ {
+ "name": "mirror"
+ },
+ {
+ "name": "backup"
+ },
+ {
+ "name": "create"
+ },
+ {
+ "name": "amend"
+ },
+ {
+ "name": "snapshot-load"
+ },
+ {
+ "name": "snapshot-save"
+ },
+ {
+ "name": "snapshot-delete"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "commit",
+ "stream",
+ "mirror",
+ "backup",
+ "create",
+ "amend",
+ "snapshot-load",
+ "snapshot-save",
+ "snapshot-delete"
+ ]
+ },
+ {
+ "name": "308",
+ "members": [
+ {
+ "type": "str"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "meta-type": "alternate"
+ },
+ {
+ "name": "309",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "flush"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "read",
+ "write",
+ "flush"
+ ]
+ },
+ {
+ "name": "310",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "inet",
+ "type": "498"
+ },
+ {
+ "case": "unix",
+ "type": "499"
+ },
+ {
+ "case": "vsock",
+ "type": "500"
+ },
+ {
+ "case": "fd",
+ "type": "501"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "497"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "311",
+ "members": [
+ {
+ "name": "safe"
+ },
+ {
+ "name": "hard"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "safe",
+ "hard"
+ ]
+ },
+ {
+ "name": "312",
+ "members": [
+ {
+ "name": "nbd"
+ },
+ {
+ "name": "vhost-user-blk"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "nbd",
+ "vhost-user-blk"
+ ]
+ },
+ {
+ "name": "313",
+ "members": [
+ {
+ "name": "name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "description",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bitmaps",
+ "default": null,
+ "type": "[str]"
+ },
+ {
+ "name": "allocation-depth",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "314",
+ "members": [
+ {
+ "name": "addr",
+ "type": "365"
+ },
+ {
+ "name": "logical-block-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "num-queues",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "316",
+ "members": [
+ {
+ "name": "utf8"
+ },
+ {
+ "name": "base64"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "utf8",
+ "base64"
+ ]
+ },
+ {
+ "name": "317",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "file",
+ "type": "504"
+ },
+ {
+ "case": "serial",
+ "type": "505"
+ },
+ {
+ "case": "parallel",
+ "type": "505"
+ },
+ {
+ "case": "pipe",
+ "type": "505"
+ },
+ {
+ "case": "socket",
+ "type": "506"
+ },
+ {
+ "case": "udp",
+ "type": "507"
+ },
+ {
+ "case": "pty",
+ "type": "508"
+ },
+ {
+ "case": "null",
+ "type": "508"
+ },
+ {
+ "case": "mux",
+ "type": "509"
+ },
+ {
+ "case": "msmouse",
+ "type": "508"
+ },
+ {
+ "case": "wctablet",
+ "type": "508"
+ },
+ {
+ "case": "braille",
+ "type": "508"
+ },
+ {
+ "case": "testdev",
+ "type": "508"
+ },
+ {
+ "case": "stdio",
+ "type": "510"
+ },
+ {
+ "case": "console",
+ "type": "508"
+ },
+ {
+ "case": "vc",
+ "type": "515"
+ },
+ {
+ "case": "ringbuf",
+ "type": "516"
+ },
+ {
+ "case": "memory",
+ "type": "516"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "503"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "318",
+ "members": [
+ {
+ "name": "elf"
+ },
+ {
+ "name": "kdump-zlib"
+ },
+ {
+ "name": "kdump-lzo"
+ },
+ {
+ "name": "kdump-snappy"
+ },
+ {
+ "name": "win-dmp"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "elf",
+ "kdump-zlib",
+ "kdump-lzo",
+ "kdump-snappy",
+ "win-dmp"
+ ]
+ },
+ {
+ "name": "319",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "active"
+ },
+ {
+ "name": "completed"
+ },
+ {
+ "name": "failed"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "active",
+ "completed",
+ "failed"
+ ]
+ },
+ {
+ "name": "[318]",
+ "element-type": "318",
+ "meta-type": "array"
+ },
+ {
+ "name": "320",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "nic"
+ },
+ {
+ "name": "user"
+ },
+ {
+ "name": "tap"
+ },
+ {
+ "name": "l2tpv3"
+ },
+ {
+ "name": "socket"
+ },
+ {
+ "name": "vde"
+ },
+ {
+ "name": "bridge"
+ },
+ {
+ "name": "hubport"
+ },
+ {
+ "name": "netmap"
+ },
+ {
+ "name": "vhost-user"
+ },
+ {
+ "name": "vhost-vdpa"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "nic",
+ "user",
+ "tap",
+ "l2tpv3",
+ "socket",
+ "vde",
+ "bridge",
+ "hubport",
+ "netmap",
+ "vhost-user",
+ "vhost-vdpa"
+ ]
+ },
+ {
+ "name": "321",
+ "members": [
+ {
+ "name": "netdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "macaddr",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "model",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "addr",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "vectors",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "322",
+ "members": [
+ {
+ "name": "hostname",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "restrict",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "ipv4",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "ipv6",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "ip",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "net",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "host",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tftp",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "bootfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "dhcpstart",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "dns",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "dnssearch",
+ "default": null,
+ "type": "[517]"
+ },
+ {
+ "name": "domainname",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ipv6-prefix",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ipv6-prefixlen",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "ipv6-host",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ipv6-dns",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "smb",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "smbserver",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "hostfwd",
+ "default": null,
+ "type": "[517]"
+ },
+ {
+ "name": "guestfwd",
+ "default": null,
+ "type": "[517]"
+ },
+ {
+ "name": "tftp-server-name",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "323",
+ "members": [
+ {
+ "name": "ifname",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "fd",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "fds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "script",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "downscript",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "br",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "helper",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sndbuf",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "vnet_hdr",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "vhost",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "vhostfd",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "vhostfds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "vhostforce",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "queues",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "poll-us",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "324",
+ "members": [
+ {
+ "name": "src",
+ "type": "str"
+ },
+ {
+ "name": "dst",
+ "type": "str"
+ },
+ {
+ "name": "srcport",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "dstport",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ipv6",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "udp",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "cookie64",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "counter",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "pincounter",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "txcookie",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "rxcookie",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "txsession",
+ "type": "int"
+ },
+ {
+ "name": "rxsession",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "offset",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "325",
+ "members": [
+ {
+ "name": "fd",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "listen",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "connect",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "mcast",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "localaddr",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "udp",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "326",
+ "members": [
+ {
+ "name": "sock",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "mode",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "327",
+ "members": [
+ {
+ "name": "br",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "helper",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "328",
+ "members": [
+ {
+ "name": "hubid",
+ "type": "int"
+ },
+ {
+ "name": "netdev",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "329",
+ "members": [
+ {
+ "name": "ifname",
+ "type": "str"
+ },
+ {
+ "name": "devname",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "330",
+ "members": [
+ {
+ "name": "chardev",
+ "type": "str"
+ },
+ {
+ "name": "vhostforce",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "queues",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "331",
+ "members": [
+ {
+ "name": "vhostdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "queues",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "332",
+ "members": [
+ {
+ "name": "normal"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "all"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "normal",
+ "none",
+ "all"
+ ]
+ },
+ {
+ "name": "[str]",
+ "element-type": "str",
+ "meta-type": "array"
+ },
+ {
+ "name": "333",
+ "members": [
+ {
+ "name": "half"
+ },
+ {
+ "name": "full"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "half",
+ "full"
+ ]
+ },
+ {
+ "name": "334",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "off",
+ "on"
+ ]
+ },
+ {
+ "name": "335",
+ "members": [
+ {
+ "name": "priority",
+ "type": "int"
+ },
+ {
+ "name": "tbl-id",
+ "type": "int"
+ },
+ {
+ "name": "in-pport",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "tunnel-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "eth-type",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "eth-src",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "eth-dst",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ip-proto",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "ip-tos",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "ip-dst",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "336",
+ "members": [
+ {
+ "name": "in-pport",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "tunnel-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "eth-src",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "eth-dst",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "ip-proto",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "ip-tos",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "337",
+ "members": [
+ {
+ "name": "goto-tbl",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "group-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "tunnel-lport",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "new-vlan-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "out-pport",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "338",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "passthrough",
+ "type": "518"
+ },
+ {
+ "case": "emulator",
+ "type": "519"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "117"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "343",
+ "members": [
+ {
+ "name": "ipv4"
+ },
+ {
+ "name": "ipv6"
+ },
+ {
+ "name": "unix"
+ },
+ {
+ "name": "vsock"
+ },
+ {
+ "name": "unknown"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ipv4",
+ "ipv6",
+ "unix",
+ "vsock",
+ "unknown"
+ ]
+ },
+ {
+ "name": "[344]",
+ "element-type": "344",
+ "meta-type": "array"
+ },
+ {
+ "name": "344",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "service",
+ "type": "str"
+ },
+ {
+ "name": "family",
+ "type": "343"
+ },
+ {
+ "name": "websocket",
+ "type": "bool"
+ },
+ {
+ "name": "x509_dname",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "sasl_username",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[345]",
+ "element-type": "345",
+ "meta-type": "array"
+ },
+ {
+ "name": "345",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "service",
+ "type": "str"
+ },
+ {
+ "name": "family",
+ "type": "343"
+ },
+ {
+ "name": "websocket",
+ "type": "bool"
+ },
+ {
+ "name": "auth",
+ "type": "346"
+ },
+ {
+ "name": "vencrypt",
+ "default": null,
+ "type": "347"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "346",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "vnc"
+ },
+ {
+ "name": "ra2"
+ },
+ {
+ "name": "ra2ne"
+ },
+ {
+ "name": "tight"
+ },
+ {
+ "name": "ultra"
+ },
+ {
+ "name": "tls"
+ },
+ {
+ "name": "vencrypt"
+ },
+ {
+ "name": "sasl"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "vnc",
+ "ra2",
+ "ra2ne",
+ "tight",
+ "ultra",
+ "tls",
+ "vencrypt",
+ "sasl"
+ ]
+ },
+ {
+ "name": "347",
+ "members": [
+ {
+ "name": "plain"
+ },
+ {
+ "name": "tls-none"
+ },
+ {
+ "name": "x509-none"
+ },
+ {
+ "name": "tls-vnc"
+ },
+ {
+ "name": "x509-vnc"
+ },
+ {
+ "name": "tls-plain"
+ },
+ {
+ "name": "x509-plain"
+ },
+ {
+ "name": "tls-sasl"
+ },
+ {
+ "name": "x509-sasl"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "plain",
+ "tls-none",
+ "x509-none",
+ "tls-vnc",
+ "x509-vnc",
+ "tls-plain",
+ "x509-plain",
+ "tls-sasl",
+ "x509-sasl"
+ ]
+ },
+ {
+ "name": "348",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "service",
+ "type": "str"
+ },
+ {
+ "name": "family",
+ "type": "343"
+ },
+ {
+ "name": "websocket",
+ "type": "bool"
+ },
+ {
+ "name": "auth",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "349",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "service",
+ "type": "str"
+ },
+ {
+ "name": "family",
+ "type": "343"
+ },
+ {
+ "name": "websocket",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[350]",
+ "element-type": "350",
+ "meta-type": "array"
+ },
+ {
+ "name": "350",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "number",
+ "type": "521"
+ },
+ {
+ "case": "qcode",
+ "type": "522"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "520"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[351]",
+ "element-type": "351",
+ "meta-type": "array"
+ },
+ {
+ "name": "351",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "key",
+ "type": "524"
+ },
+ {
+ "case": "btn",
+ "type": "525"
+ },
+ {
+ "case": "rel",
+ "type": "526"
+ },
+ {
+ "case": "abs",
+ "type": "526"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "523"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "352",
+ "members": [
+ {
+ "name": "default"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "curses"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "default",
+ "none",
+ "curses"
+ ]
+ },
+ {
+ "name": "353",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "core"
+ },
+ {
+ "name": "es"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "off",
+ "on",
+ "core",
+ "es"
+ ]
+ },
+ {
+ "name": "354",
+ "members": [
+ {
+ "name": "grab-on-hover",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "zoom-to-fit",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "355",
+ "members": [
+ {
+ "name": "charset",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "356",
+ "members": [
+ {
+ "name": "rendernode",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "357",
+ "members": [
+ {
+ "name": "rendernode",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "addr",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "p2p",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "audiodev",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "358",
+ "members": [
+ {
+ "name": "vnc"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "vnc"
+ ]
+ },
+ {
+ "name": "359",
+ "members": [
+ {
+ "name": "tls-certs",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "360",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "setup"
+ },
+ {
+ "name": "cancelling"
+ },
+ {
+ "name": "cancelled"
+ },
+ {
+ "name": "active"
+ },
+ {
+ "name": "postcopy-active"
+ },
+ {
+ "name": "postcopy-paused"
+ },
+ {
+ "name": "postcopy-recover"
+ },
+ {
+ "name": "completed"
+ },
+ {
+ "name": "failed"
+ },
+ {
+ "name": "colo"
+ },
+ {
+ "name": "pre-switchover"
+ },
+ {
+ "name": "device"
+ },
+ {
+ "name": "wait-unplug"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "setup",
+ "cancelling",
+ "cancelled",
+ "active",
+ "postcopy-active",
+ "postcopy-paused",
+ "postcopy-recover",
+ "completed",
+ "failed",
+ "colo",
+ "pre-switchover",
+ "device",
+ "wait-unplug"
+ ]
+ },
+ {
+ "name": "361",
+ "members": [
+ {
+ "name": "transferred",
+ "type": "int"
+ },
+ {
+ "name": "remaining",
+ "type": "int"
+ },
+ {
+ "name": "total",
+ "type": "int"
+ },
+ {
+ "name": "duplicate",
+ "type": "int"
+ },
+ {
+ "name": "skipped",
+ "type": "int"
+ },
+ {
+ "name": "normal",
+ "type": "int"
+ },
+ {
+ "name": "normal-bytes",
+ "type": "int"
+ },
+ {
+ "name": "dirty-pages-rate",
+ "type": "int"
+ },
+ {
+ "name": "mbps",
+ "type": "number"
+ },
+ {
+ "name": "dirty-sync-count",
+ "type": "int"
+ },
+ {
+ "name": "postcopy-requests",
+ "type": "int"
+ },
+ {
+ "name": "page-size",
+ "type": "int"
+ },
+ {
+ "name": "multifd-bytes",
+ "type": "int"
+ },
+ {
+ "name": "pages-per-second",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "362",
+ "members": [
+ {
+ "name": "transferred",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "363",
+ "members": [
+ {
+ "name": "cache-size",
+ "type": "int"
+ },
+ {
+ "name": "bytes",
+ "type": "int"
+ },
+ {
+ "name": "pages",
+ "type": "int"
+ },
+ {
+ "name": "cache-miss",
+ "type": "int"
+ },
+ {
+ "name": "cache-miss-rate",
+ "type": "number"
+ },
+ {
+ "name": "encoding-rate",
+ "type": "number"
+ },
+ {
+ "name": "overflow",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "364",
+ "members": [
+ {
+ "name": "pages",
+ "type": "int"
+ },
+ {
+ "name": "busy",
+ "type": "int"
+ },
+ {
+ "name": "busy-rate",
+ "type": "number"
+ },
+ {
+ "name": "compressed-size",
+ "type": "int"
+ },
+ {
+ "name": "compression-rate",
+ "type": "number"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[365]",
+ "element-type": "365",
+ "meta-type": "array"
+ },
+ {
+ "name": "365",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "inet",
+ "type": "479"
+ },
+ {
+ "case": "unix",
+ "type": "527"
+ },
+ {
+ "case": "vsock",
+ "type": "528"
+ },
+ {
+ "case": "fd",
+ "type": "517"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "497"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "366",
+ "members": [
+ {
+ "name": "xbzrle"
+ },
+ {
+ "name": "rdma-pin-all"
+ },
+ {
+ "name": "auto-converge"
+ },
+ {
+ "name": "zero-blocks"
+ },
+ {
+ "name": "compress"
+ },
+ {
+ "name": "events"
+ },
+ {
+ "name": "postcopy-ram"
+ },
+ {
+ "name": "x-colo",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "release-ram"
+ },
+ {
+ "name": "block"
+ },
+ {
+ "name": "return-path"
+ },
+ {
+ "name": "pause-before-switchover"
+ },
+ {
+ "name": "multifd"
+ },
+ {
+ "name": "dirty-bitmaps"
+ },
+ {
+ "name": "postcopy-blocktime"
+ },
+ {
+ "name": "late-block-activate"
+ },
+ {
+ "name": "x-ignore-shared",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "validate-uuid"
+ },
+ {
+ "name": "background-snapshot"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "xbzrle",
+ "rdma-pin-all",
+ "auto-converge",
+ "zero-blocks",
+ "compress",
+ "events",
+ "postcopy-ram",
+ "x-colo",
+ "release-ram",
+ "block",
+ "return-path",
+ "pause-before-switchover",
+ "multifd",
+ "dirty-bitmaps",
+ "postcopy-blocktime",
+ "late-block-activate",
+ "x-ignore-shared",
+ "validate-uuid",
+ "background-snapshot"
+ ]
+ },
+ {
+ "name": "367",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "zlib"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "zlib"
+ ]
+ },
+ {
+ "name": "[368]",
+ "element-type": "368",
+ "meta-type": "array"
+ },
+ {
+ "name": "368",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ },
+ {
+ "name": "alias",
+ "type": "str"
+ },
+ {
+ "name": "bitmaps",
+ "type": "[529]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "369",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "primary"
+ },
+ {
+ "name": "secondary"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "primary",
+ "secondary"
+ ]
+ },
+ {
+ "name": "370",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "request"
+ },
+ {
+ "name": "error"
+ },
+ {
+ "name": "processing"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "request",
+ "error",
+ "processing"
+ ]
+ },
+ {
+ "name": "371",
+ "members": [
+ {
+ "name": "page-sampling"
+ },
+ {
+ "name": "dirty-ring"
+ },
+ {
+ "name": "dirty-bitmap"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "page-sampling",
+ "dirty-ring",
+ "dirty-bitmap"
+ ]
+ },
+ {
+ "name": "372",
+ "members": [
+ {
+ "name": "unstarted"
+ },
+ {
+ "name": "measuring"
+ },
+ {
+ "name": "measured"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "unstarted",
+ "measuring",
+ "measured"
+ ]
+ },
+ {
+ "name": "[373]",
+ "element-type": "373",
+ "meta-type": "array"
+ },
+ {
+ "name": "373",
+ "members": [
+ {
+ "name": "id",
+ "type": "int"
+ },
+ {
+ "name": "dirty-rate",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[374]",
+ "element-type": "374",
+ "meta-type": "array"
+ },
+ {
+ "name": "374",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "abort",
+ "type": "531"
+ },
+ {
+ "case": "block-dirty-bitmap-add",
+ "type": "532"
+ },
+ {
+ "case": "block-dirty-bitmap-remove",
+ "type": "533"
+ },
+ {
+ "case": "block-dirty-bitmap-clear",
+ "type": "533"
+ },
+ {
+ "case": "block-dirty-bitmap-enable",
+ "type": "533"
+ },
+ {
+ "case": "block-dirty-bitmap-disable",
+ "type": "533"
+ },
+ {
+ "case": "block-dirty-bitmap-merge",
+ "type": "534"
+ },
+ {
+ "case": "blockdev-backup",
+ "type": "535"
+ },
+ {
+ "case": "blockdev-snapshot",
+ "type": "536"
+ },
+ {
+ "case": "blockdev-snapshot-internal-sync",
+ "type": "537"
+ },
+ {
+ "case": "blockdev-snapshot-sync",
+ "type": "538"
+ },
+ {
+ "case": "drive-backup",
+ "type": "539"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "530"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "375",
+ "members": [
+ {
+ "name": "completion-mode",
+ "default": null,
+ "type": "540"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "376",
+ "members": [
+ {
+ "name": "unavailable"
+ },
+ {
+ "name": "disabled"
+ },
+ {
+ "name": "enabled"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "unavailable",
+ "disabled",
+ "enabled"
+ ]
+ },
+ {
+ "name": "[377]",
+ "element-type": "377",
+ "meta-type": "array"
+ },
+ {
+ "name": "377",
+ "members": [
+ {
+ "name": "oob"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "oob"
+ ]
+ },
+ {
+ "name": "378",
+ "members": [
+ {
+ "name": "major",
+ "type": "int"
+ },
+ {
+ "name": "minor",
+ "type": "int"
+ },
+ {
+ "name": "micro",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "379",
+ "members": [
+ {
+ "name": "builtin"
+ },
+ {
+ "name": "enum"
+ },
+ {
+ "name": "array"
+ },
+ {
+ "name": "object"
+ },
+ {
+ "name": "alternate"
+ },
+ {
+ "name": "command"
+ },
+ {
+ "name": "event"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "builtin",
+ "enum",
+ "array",
+ "object",
+ "alternate",
+ "command",
+ "event"
+ ]
+ },
+ {
+ "name": "380",
+ "members": [
+ {
+ "name": "json-type",
+ "type": "541"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "381",
+ "members": [
+ {
+ "name": "members",
+ "type": "[542]"
+ },
+ {
+ "name": "values",
+ "type": "[str]",
+ "features": [
+ "deprecated"
+ ]
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "382",
+ "members": [
+ {
+ "name": "element-type",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "383",
+ "members": [
+ {
+ "name": "members",
+ "type": "[543]"
+ },
+ {
+ "name": "tag",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "variants",
+ "default": null,
+ "type": "[544]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "384",
+ "members": [
+ {
+ "name": "members",
+ "type": "[545]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "385",
+ "members": [
+ {
+ "name": "arg-type",
+ "type": "str"
+ },
+ {
+ "name": "ret-type",
+ "type": "str"
+ },
+ {
+ "name": "allow-oob",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "386",
+ "members": [
+ {
+ "name": "arg-type",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "387",
+ "members": [
+ {
+ "name": "authz-list"
+ },
+ {
+ "name": "authz-listfile"
+ },
+ {
+ "name": "authz-pam"
+ },
+ {
+ "name": "authz-simple"
+ },
+ {
+ "name": "can-bus"
+ },
+ {
+ "name": "can-host-socketcan"
+ },
+ {
+ "name": "colo-compare"
+ },
+ {
+ "name": "cryptodev-backend"
+ },
+ {
+ "name": "cryptodev-backend-builtin"
+ },
+ {
+ "name": "cryptodev-vhost-user"
+ },
+ {
+ "name": "dbus-vmstate"
+ },
+ {
+ "name": "filter-buffer"
+ },
+ {
+ "name": "filter-dump"
+ },
+ {
+ "name": "filter-mirror"
+ },
+ {
+ "name": "filter-redirector"
+ },
+ {
+ "name": "filter-replay"
+ },
+ {
+ "name": "filter-rewriter"
+ },
+ {
+ "name": "input-barrier"
+ },
+ {
+ "name": "input-linux"
+ },
+ {
+ "name": "iothread"
+ },
+ {
+ "name": "memory-backend-epc"
+ },
+ {
+ "name": "memory-backend-file"
+ },
+ {
+ "name": "memory-backend-memfd"
+ },
+ {
+ "name": "memory-backend-ram"
+ },
+ {
+ "name": "pef-guest"
+ },
+ {
+ "name": "pr-manager-helper"
+ },
+ {
+ "name": "qtest"
+ },
+ {
+ "name": "rng-builtin"
+ },
+ {
+ "name": "rng-egd"
+ },
+ {
+ "name": "rng-random"
+ },
+ {
+ "name": "secret"
+ },
+ {
+ "name": "secret_keyring"
+ },
+ {
+ "name": "sev-guest"
+ },
+ {
+ "name": "s390-pv-guest"
+ },
+ {
+ "name": "throttle-group"
+ },
+ {
+ "name": "tls-creds-anon"
+ },
+ {
+ "name": "tls-creds-psk"
+ },
+ {
+ "name": "tls-creds-x509"
+ },
+ {
+ "name": "tls-cipher-suites"
+ },
+ {
+ "name": "x-remote-object",
+ "features": [
+ "unstable"
+ ]
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "authz-list",
+ "authz-listfile",
+ "authz-pam",
+ "authz-simple",
+ "can-bus",
+ "can-host-socketcan",
+ "colo-compare",
+ "cryptodev-backend",
+ "cryptodev-backend-builtin",
+ "cryptodev-vhost-user",
+ "dbus-vmstate",
+ "filter-buffer",
+ "filter-dump",
+ "filter-mirror",
+ "filter-redirector",
+ "filter-replay",
+ "filter-rewriter",
+ "input-barrier",
+ "input-linux",
+ "iothread",
+ "memory-backend-epc",
+ "memory-backend-file",
+ "memory-backend-memfd",
+ "memory-backend-ram",
+ "pef-guest",
+ "pr-manager-helper",
+ "qtest",
+ "rng-builtin",
+ "rng-egd",
+ "rng-random",
+ "secret",
+ "secret_keyring",
+ "sev-guest",
+ "s390-pv-guest",
+ "throttle-group",
+ "tls-creds-anon",
+ "tls-creds-psk",
+ "tls-creds-x509",
+ "tls-cipher-suites",
+ "x-remote-object"
+ ]
+ },
+ {
+ "name": "388",
+ "members": [
+ {
+ "name": "policy",
+ "default": null,
+ "type": "546"
+ },
+ {
+ "name": "rules",
+ "default": null,
+ "type": "[547]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "389",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "refresh",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "390",
+ "members": [
+ {
+ "name": "service",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "391",
+ "members": [
+ {
+ "name": "identity",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "392",
+ "members": [
+ {
+ "name": "if",
+ "type": "str"
+ },
+ {
+ "name": "canbus",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "393",
+ "members": [
+ {
+ "name": "primary_in",
+ "type": "str"
+ },
+ {
+ "name": "secondary_in",
+ "type": "str"
+ },
+ {
+ "name": "outdev",
+ "type": "str"
+ },
+ {
+ "name": "iothread",
+ "type": "str"
+ },
+ {
+ "name": "notify_dev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "compare_timeout",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "expired_scan_cycle",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "max_queue_size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "vnet_hdr_support",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "394",
+ "members": [
+ {
+ "name": "queues",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "395",
+ "members": [
+ {
+ "name": "queues",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "396",
+ "members": [
+ {
+ "name": "addr",
+ "type": "str"
+ },
+ {
+ "name": "id-list",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "397",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ },
+ {
+ "name": "interval",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "398",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ },
+ {
+ "name": "file",
+ "type": "str"
+ },
+ {
+ "name": "maxlen",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "399",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ },
+ {
+ "name": "outdev",
+ "type": "str"
+ },
+ {
+ "name": "vnet_hdr_support",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "400",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ },
+ {
+ "name": "indev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "outdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "vnet_hdr_support",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "401",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "402",
+ "members": [
+ {
+ "name": "netdev",
+ "type": "str"
+ },
+ {
+ "name": "queue",
+ "default": null,
+ "type": "548"
+ },
+ {
+ "name": "status",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "position",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "insert",
+ "default": null,
+ "type": "549"
+ },
+ {
+ "name": "vnet_hdr_support",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "403",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "server",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "x-origin",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "y-origin",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "width",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "height",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "404",
+ "members": [
+ {
+ "name": "evdev",
+ "type": "str"
+ },
+ {
+ "name": "grab_all",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "repeat",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "grab-toggle",
+ "default": null,
+ "type": "550"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "405",
+ "members": [
+ {
+ "name": "poll-max-ns",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "poll-grow",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "poll-shrink",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "aio-max-batch",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "406",
+ "members": [
+ {
+ "name": "dump",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "merge",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "policy",
+ "default": null,
+ "type": "427"
+ },
+ {
+ "name": "prealloc",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "share",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reserve",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "407",
+ "members": [
+ {
+ "name": "dump",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "merge",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "policy",
+ "default": null,
+ "type": "427"
+ },
+ {
+ "name": "prealloc",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "share",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reserve",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "align",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "discard-data",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "mem-path",
+ "type": "str"
+ },
+ {
+ "name": "readonly",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "408",
+ "members": [
+ {
+ "name": "dump",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "merge",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "policy",
+ "default": null,
+ "type": "427"
+ },
+ {
+ "name": "prealloc",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "share",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reserve",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "hugetlb",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "hugetlbsize",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "seal",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "409",
+ "members": [
+ {
+ "name": "dump",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "merge",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "policy",
+ "default": null,
+ "type": "427"
+ },
+ {
+ "name": "prealloc",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "share",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reserve",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "410",
+ "members": [
+ {
+ "name": "path",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "411",
+ "members": [
+ {
+ "name": "chardev",
+ "type": "str"
+ },
+ {
+ "name": "log",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "412",
+ "members": [
+ {
+ "name": "opened",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "413",
+ "members": [
+ {
+ "name": "opened",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "414",
+ "members": [
+ {
+ "name": "opened",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "filename",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "415",
+ "members": [
+ {
+ "name": "loaded",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "551"
+ },
+ {
+ "name": "keyid",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "iv",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "data",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "file",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "416",
+ "members": [
+ {
+ "name": "loaded",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "551"
+ },
+ {
+ "name": "keyid",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "iv",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "serial",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "417",
+ "members": [
+ {
+ "name": "sev-device",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "dh-cert-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "session-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "policy",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "handle",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cbitpos",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "reduced-phys-bits",
+ "type": "int"
+ },
+ {
+ "name": "kernel-hashes",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "418",
+ "members": [
+ {
+ "name": "limits",
+ "default": null,
+ "type": "552"
+ },
+ {
+ "name": "x-iops-total",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-total-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-total-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-read",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-read-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-read-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-write",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-write-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-write-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-total",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-total-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-total-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-read",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-read-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-read-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-write",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-write-max",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-bps-write-max-length",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "x-iops-size",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "419",
+ "members": [
+ {
+ "name": "verify-peer",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "dir",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "endpoint",
+ "default": null,
+ "type": "553"
+ },
+ {
+ "name": "priority",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "loaded",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "420",
+ "members": [
+ {
+ "name": "verify-peer",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "dir",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "endpoint",
+ "default": null,
+ "type": "553"
+ },
+ {
+ "name": "priority",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "loaded",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "username",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "421",
+ "members": [
+ {
+ "name": "verify-peer",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "dir",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "endpoint",
+ "default": null,
+ "type": "553"
+ },
+ {
+ "name": "priority",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "loaded",
+ "default": null,
+ "type": "bool",
+ "features": [
+ "deprecated"
+ ]
+ },
+ {
+ "name": "sanity-check",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "passwordid",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "422",
+ "members": [
+ {
+ "name": "verify-peer",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "dir",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "endpoint",
+ "default": null,
+ "type": "553"
+ },
+ {
+ "name": "priority",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "423",
+ "members": [
+ {
+ "name": "fd",
+ "type": "str"
+ },
+ {
+ "name": "devid",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "424",
+ "members": [
+ {
+ "name": "node-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "socket-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "die-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "core-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "thread-id",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "425",
+ "members": [
+ {
+ "name": "aarch64"
+ },
+ {
+ "name": "alpha"
+ },
+ {
+ "name": "arm"
+ },
+ {
+ "name": "avr"
+ },
+ {
+ "name": "cris"
+ },
+ {
+ "name": "hppa"
+ },
+ {
+ "name": "i386"
+ },
+ {
+ "name": "m68k"
+ },
+ {
+ "name": "microblaze"
+ },
+ {
+ "name": "microblazeel"
+ },
+ {
+ "name": "mips"
+ },
+ {
+ "name": "mips64"
+ },
+ {
+ "name": "mips64el"
+ },
+ {
+ "name": "mipsel"
+ },
+ {
+ "name": "nios2"
+ },
+ {
+ "name": "or1k"
+ },
+ {
+ "name": "ppc"
+ },
+ {
+ "name": "ppc64"
+ },
+ {
+ "name": "riscv32"
+ },
+ {
+ "name": "riscv64"
+ },
+ {
+ "name": "rx"
+ },
+ {
+ "name": "s390x"
+ },
+ {
+ "name": "sh4"
+ },
+ {
+ "name": "sh4eb"
+ },
+ {
+ "name": "sparc"
+ },
+ {
+ "name": "sparc64"
+ },
+ {
+ "name": "tricore"
+ },
+ {
+ "name": "x86_64"
+ },
+ {
+ "name": "xtensa"
+ },
+ {
+ "name": "xtensaeb"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "aarch64",
+ "alpha",
+ "arm",
+ "avr",
+ "cris",
+ "hppa",
+ "i386",
+ "m68k",
+ "microblaze",
+ "microblazeel",
+ "mips",
+ "mips64",
+ "mips64el",
+ "mipsel",
+ "nios2",
+ "or1k",
+ "ppc",
+ "ppc64",
+ "riscv32",
+ "riscv64",
+ "rx",
+ "s390x",
+ "sh4",
+ "sh4eb",
+ "sparc",
+ "sparc64",
+ "tricore",
+ "x86_64",
+ "xtensa",
+ "xtensaeb"
+ ]
+ },
+ {
+ "name": "426",
+ "members": [
+ {
+ "name": "cpu-state",
+ "type": "554"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "427",
+ "members": [
+ {
+ "name": "default"
+ },
+ {
+ "name": "preferred"
+ },
+ {
+ "name": "bind"
+ },
+ {
+ "name": "interleave"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "default",
+ "preferred",
+ "bind",
+ "interleave"
+ ]
+ },
+ {
+ "name": "428",
+ "members": [
+ {
+ "name": "node"
+ },
+ {
+ "name": "dist"
+ },
+ {
+ "name": "cpu"
+ },
+ {
+ "name": "hmat-lb"
+ },
+ {
+ "name": "hmat-cache"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "node",
+ "dist",
+ "cpu",
+ "hmat-lb",
+ "hmat-cache"
+ ]
+ },
+ {
+ "name": "429",
+ "members": [
+ {
+ "name": "nodeid",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cpus",
+ "default": null,
+ "type": "[int]"
+ },
+ {
+ "name": "mem",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "initiator",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "430",
+ "members": [
+ {
+ "name": "src",
+ "type": "int"
+ },
+ {
+ "name": "dst",
+ "type": "int"
+ },
+ {
+ "name": "val",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "431",
+ "members": [
+ {
+ "name": "node-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "socket-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "die-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "core-id",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "thread-id",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "432",
+ "members": [
+ {
+ "name": "initiator",
+ "type": "int"
+ },
+ {
+ "name": "target",
+ "type": "int"
+ },
+ {
+ "name": "hierarchy",
+ "type": "555"
+ },
+ {
+ "name": "data-type",
+ "type": "556"
+ },
+ {
+ "name": "latency",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bandwidth",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "433",
+ "members": [
+ {
+ "name": "node-id",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "level",
+ "type": "int"
+ },
+ {
+ "name": "associativity",
+ "type": "557"
+ },
+ {
+ "name": "policy",
+ "type": "558"
+ },
+ {
+ "name": "line",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "434",
+ "members": [
+ {
+ "name": "dimm"
+ },
+ {
+ "name": "nvdimm"
+ },
+ {
+ "name": "virtio-pmem"
+ },
+ {
+ "name": "virtio-mem"
+ },
+ {
+ "name": "sgx-epc"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "dimm",
+ "nvdimm",
+ "virtio-pmem",
+ "virtio-mem",
+ "sgx-epc"
+ ]
+ },
+ {
+ "name": "435",
+ "members": [
+ {
+ "name": "data",
+ "type": "559"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "436",
+ "members": [
+ {
+ "name": "data",
+ "type": "560"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "437",
+ "members": [
+ {
+ "name": "data",
+ "type": "561"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "438",
+ "members": [
+ {
+ "name": "data",
+ "type": "562"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "439",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "props",
+ "default": null,
+ "type": "any"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "440",
+ "members": [
+ {
+ "name": "incompatible"
+ },
+ {
+ "name": "identical"
+ },
+ {
+ "name": "superset"
+ },
+ {
+ "name": "subset"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "incompatible",
+ "identical",
+ "superset",
+ "subset"
+ ]
+ },
+ {
+ "name": "441",
+ "members": [
+ {
+ "name": "static"
+ },
+ {
+ "name": "full"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "static",
+ "full"
+ ]
+ },
+ {
+ "name": "442",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "record"
+ },
+ {
+ "name": "play"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "record",
+ "play"
+ ]
+ },
+ {
+ "name": "443",
+ "members": [
+ {
+ "name": "block-node"
+ },
+ {
+ "name": "chardev"
+ },
+ {
+ "name": "migration"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "block-node",
+ "chardev",
+ "migration"
+ ]
+ },
+ {
+ "name": "444",
+ "members": [
+ {
+ "name": "node-name",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "445",
+ "members": [
+ {
+ "name": "id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[446]",
+ "element-type": "446",
+ "meta-type": "array"
+ },
+ {
+ "name": "446",
+ "members": [
+ {
+ "name": "fd",
+ "type": "int"
+ },
+ {
+ "name": "opaque",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[447]",
+ "element-type": "447",
+ "meta-type": "array"
+ },
+ {
+ "name": "447",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "563"
+ },
+ {
+ "name": "help",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "default",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[449]",
+ "element-type": "449",
+ "meta-type": "array"
+ },
+ {
+ "name": "449",
+ "members": [
+ {
+ "name": "node",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "450",
+ "members": [
+ {
+ "name": "DIMM"
+ },
+ {
+ "name": "CPU"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "DIMM",
+ "CPU"
+ ]
+ },
+ {
+ "name": "[451]",
+ "element-type": "451",
+ "meta-type": "array"
+ },
+ {
+ "name": "451",
+ "members": [
+ {
+ "name": "bus",
+ "type": "int"
+ },
+ {
+ "name": "slot",
+ "type": "int"
+ },
+ {
+ "name": "function",
+ "type": "int"
+ },
+ {
+ "name": "class_info",
+ "type": "564"
+ },
+ {
+ "name": "id",
+ "type": "565"
+ },
+ {
+ "name": "irq",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "irq_pin",
+ "type": "int"
+ },
+ {
+ "name": "qdev_id",
+ "type": "str"
+ },
+ {
+ "name": "pci_bridge",
+ "default": null,
+ "type": "566"
+ },
+ {
+ "name": "regions",
+ "type": "[567]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "452",
+ "members": [
+ {
+ "name": "hyper-v"
+ },
+ {
+ "name": "s390"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "hyper-v",
+ "s390"
+ ]
+ },
+ {
+ "name": "453",
+ "members": [
+ {
+ "name": "arg1",
+ "type": "int"
+ },
+ {
+ "name": "arg2",
+ "type": "int"
+ },
+ {
+ "name": "arg3",
+ "type": "int"
+ },
+ {
+ "name": "arg4",
+ "type": "int"
+ },
+ {
+ "name": "arg5",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "454",
+ "members": [
+ {
+ "name": "core",
+ "type": "int"
+ },
+ {
+ "name": "psw-mask",
+ "type": "int"
+ },
+ {
+ "name": "psw-addr",
+ "type": "int"
+ },
+ {
+ "name": "reason",
+ "type": "568"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[455]",
+ "element-type": "455",
+ "meta-type": "array"
+ },
+ {
+ "name": "455",
+ "members": [
+ {
+ "name": "interval_length",
+ "type": "int"
+ },
+ {
+ "name": "min_rd_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "max_rd_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "avg_rd_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "min_wr_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "max_wr_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "avg_wr_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "min_flush_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "max_flush_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "avg_flush_latency_ns",
+ "type": "int"
+ },
+ {
+ "name": "avg_rd_queue_depth",
+ "type": "number"
+ },
+ {
+ "name": "avg_wr_queue_depth",
+ "type": "number"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "456",
+ "members": [
+ {
+ "name": "boundaries",
+ "type": "[int]"
+ },
+ {
+ "name": "bins",
+ "type": "[int]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "457",
+ "members": [
+ {
+ "name": "discard-nb-ok",
+ "type": "int"
+ },
+ {
+ "name": "discard-nb-failed",
+ "type": "int"
+ },
+ {
+ "name": "discard-bytes-ok",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "458",
+ "members": [
+ {
+ "name": "completion-errors",
+ "type": "int"
+ },
+ {
+ "name": "aligned-accesses",
+ "type": "int"
+ },
+ {
+ "name": "unaligned-accesses",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[69]",
+ "element-type": "69",
+ "meta-type": "array"
+ },
+ {
+ "name": "459",
+ "tag": "type",
+ "variants": [
+ {
+ "case": "qcow2",
+ "type": "570"
+ },
+ {
+ "case": "vmdk",
+ "type": "571"
+ },
+ {
+ "case": "luks",
+ "type": "572"
+ },
+ {
+ "case": "rbd",
+ "type": "573"
+ }
+ ],
+ "members": [
+ {
+ "name": "type",
+ "type": "569"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "460",
+ "members": [
+ {
+ "name": "block-backend"
+ },
+ {
+ "name": "block-job"
+ },
+ {
+ "name": "block-driver"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "block-backend",
+ "block-job",
+ "block-driver"
+ ]
+ },
+ {
+ "name": "[461]",
+ "element-type": "461",
+ "meta-type": "array"
+ },
+ {
+ "name": "461",
+ "members": [
+ {
+ "name": "consistent-read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "write-unchanged"
+ },
+ {
+ "name": "resize"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "consistent-read",
+ "write",
+ "write-unchanged",
+ "resize"
+ ]
+ },
+ {
+ "name": "462",
+ "members": [
+ {
+ "type": "49"
+ },
+ {
+ "type": "str"
+ }
+ ],
+ "meta-type": "alternate"
+ },
+ {
+ "name": "[463]",
+ "element-type": "463",
+ "meta-type": "array"
+ },
+ {
+ "name": "463",
+ "members": [
+ {
+ "name": "event",
+ "type": "574"
+ },
+ {
+ "name": "state",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iotype",
+ "default": null,
+ "type": "575"
+ },
+ {
+ "name": "errno",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "sector",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "once",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "immediately",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[464]",
+ "element-type": "464",
+ "meta-type": "array"
+ },
+ {
+ "name": "464",
+ "members": [
+ {
+ "name": "event",
+ "type": "574"
+ },
+ {
+ "name": "state",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "new_state",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "465",
+ "members": [
+ {
+ "name": "auto"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "off"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "auto",
+ "on",
+ "off"
+ ]
+ },
+ {
+ "name": "466",
+ "members": [
+ {
+ "name": "threads"
+ },
+ {
+ "name": "native"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "threads",
+ "native"
+ ]
+ },
+ {
+ "name": "467",
+ "members": [
+ {
+ "name": "tcp"
+ },
+ {
+ "name": "iser"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "tcp",
+ "iser"
+ ]
+ },
+ {
+ "name": "468",
+ "members": [
+ {
+ "name": "crc32c"
+ },
+ {
+ "name": "none"
+ },
+ {
+ "name": "crc32c-none"
+ },
+ {
+ "name": "none-crc32c"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "crc32c",
+ "none",
+ "crc32c-none",
+ "none-crc32c"
+ ]
+ },
+ {
+ "name": "469",
+ "members": [
+ {
+ "name": "type",
+ "type": "576"
+ },
+ {
+ "name": "host",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "470",
+ "members": [
+ {
+ "type": "49"
+ },
+ {
+ "type": "str"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "meta-type": "alternate"
+ },
+ {
+ "name": "471",
+ "members": [
+ {
+ "type": "577"
+ },
+ {
+ "type": "578"
+ }
+ ],
+ "meta-type": "alternate"
+ },
+ {
+ "name": "472",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "aes",
+ "type": "580"
+ },
+ {
+ "case": "luks",
+ "type": "581"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "579"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "473",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "aes",
+ "type": "580"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "582"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[462]",
+ "element-type": "462",
+ "meta-type": "array"
+ },
+ {
+ "name": "474",
+ "members": [
+ {
+ "name": "quorum"
+ },
+ {
+ "name": "fifo"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "quorum",
+ "fifo"
+ ]
+ },
+ {
+ "name": "475",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "luks",
+ "type": "584"
+ },
+ {
+ "case": "luks2",
+ "type": "585"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "583"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[476]",
+ "element-type": "476",
+ "meta-type": "array"
+ },
+ {
+ "name": "476",
+ "members": [
+ {
+ "name": "cephx"
+ },
+ {
+ "name": "none"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "cephx",
+ "none"
+ ]
+ },
+ {
+ "name": "[477]",
+ "element-type": "477",
+ "meta-type": "array"
+ },
+ {
+ "name": "477",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "478",
+ "members": [
+ {
+ "name": "primary"
+ },
+ {
+ "name": "secondary"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "primary",
+ "secondary"
+ ]
+ },
+ {
+ "name": "479",
+ "members": [
+ {
+ "name": "host",
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "type": "str"
+ },
+ {
+ "name": "numeric",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "to",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "ipv4",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "ipv6",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "keep-alive",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "480",
+ "tag": "mode",
+ "variants": [
+ {
+ "case": "hash",
+ "type": "587"
+ },
+ {
+ "case": "none",
+ "type": "0"
+ },
+ {
+ "case": "known_hosts",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "mode",
+ "type": "586"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "481",
+ "members": [
+ {
+ "name": "filename",
+ "type": "str"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "preallocation",
+ "default": null,
+ "type": "588"
+ },
+ {
+ "name": "nocow",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "extent-size-hint",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "482",
+ "members": [
+ {
+ "name": "location",
+ "type": "283"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "preallocation",
+ "default": null,
+ "type": "588"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "483",
+ "members": [
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cipher-alg",
+ "default": null,
+ "type": "589"
+ },
+ {
+ "name": "cipher-mode",
+ "default": null,
+ "type": "590"
+ },
+ {
+ "name": "ivgen-alg",
+ "default": null,
+ "type": "591"
+ },
+ {
+ "name": "ivgen-hash-alg",
+ "default": null,
+ "type": "592"
+ },
+ {
+ "name": "hash-alg",
+ "default": null,
+ "type": "592"
+ },
+ {
+ "name": "iter-time",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "preallocation",
+ "default": null,
+ "type": "588"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "484",
+ "members": [
+ {
+ "name": "location",
+ "type": "289"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "485",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "cluster-size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "486",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "593"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "487",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "data-file",
+ "default": null,
+ "type": "462"
+ },
+ {
+ "name": "data-file-raw",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "extended-l2",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "version",
+ "default": null,
+ "type": "594"
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "backing-fmt",
+ "default": null,
+ "type": "270"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "593"
+ },
+ {
+ "name": "cluster-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "preallocation",
+ "default": null,
+ "type": "588"
+ },
+ {
+ "name": "lazy-refcounts",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "refcount-bits",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "compression-type",
+ "default": null,
+ "type": "595"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "488",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "backing-fmt",
+ "default": null,
+ "type": "270"
+ },
+ {
+ "name": "cluster-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "table-size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "489",
+ "members": [
+ {
+ "name": "location",
+ "type": "298"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "cluster-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "596"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "490",
+ "members": [
+ {
+ "name": "location",
+ "type": "300"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "491",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "preallocation",
+ "default": null,
+ "type": "588"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "492",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "log-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "block-size",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "subformat",
+ "default": null,
+ "type": "597"
+ },
+ {
+ "name": "block-state-zero",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "493",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "extents",
+ "default": null,
+ "type": "[462]"
+ },
+ {
+ "name": "subformat",
+ "default": null,
+ "type": "598"
+ },
+ {
+ "name": "backing-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "adapter-type",
+ "default": null,
+ "type": "599"
+ },
+ {
+ "name": "hwversion",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "toolsversion",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "zeroed-grain",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "494",
+ "members": [
+ {
+ "name": "file",
+ "type": "462"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "subformat",
+ "default": null,
+ "type": "600"
+ },
+ {
+ "name": "force-size",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "495",
+ "members": [
+ {
+ "name": "state",
+ "type": "601"
+ },
+ {
+ "name": "new-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "old-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "keyslot",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iter-time",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "496",
+ "members": [
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "602"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "null",
+ "json-type": "null",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "497",
+ "members": [
+ {
+ "name": "inet"
+ },
+ {
+ "name": "unix"
+ },
+ {
+ "name": "vsock"
+ },
+ {
+ "name": "fd"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "inet",
+ "unix",
+ "vsock",
+ "fd"
+ ]
+ },
+ {
+ "name": "498",
+ "members": [
+ {
+ "name": "data",
+ "type": "479"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "499",
+ "members": [
+ {
+ "name": "data",
+ "type": "527"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "500",
+ "members": [
+ {
+ "name": "data",
+ "type": "528"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "501",
+ "members": [
+ {
+ "name": "data",
+ "type": "517"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "502",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "on"
+ },
+ {
+ "name": "auto"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "off",
+ "on",
+ "auto"
+ ]
+ },
+ {
+ "name": "503",
+ "members": [
+ {
+ "name": "file"
+ },
+ {
+ "name": "serial"
+ },
+ {
+ "name": "parallel"
+ },
+ {
+ "name": "pipe"
+ },
+ {
+ "name": "socket"
+ },
+ {
+ "name": "udp"
+ },
+ {
+ "name": "pty"
+ },
+ {
+ "name": "null"
+ },
+ {
+ "name": "mux"
+ },
+ {
+ "name": "msmouse"
+ },
+ {
+ "name": "wctablet"
+ },
+ {
+ "name": "braille"
+ },
+ {
+ "name": "testdev"
+ },
+ {
+ "name": "stdio"
+ },
+ {
+ "name": "console"
+ },
+ {
+ "name": "vc"
+ },
+ {
+ "name": "ringbuf"
+ },
+ {
+ "name": "memory"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "file",
+ "serial",
+ "parallel",
+ "pipe",
+ "socket",
+ "udp",
+ "pty",
+ "null",
+ "mux",
+ "msmouse",
+ "wctablet",
+ "braille",
+ "testdev",
+ "stdio",
+ "console",
+ "vc",
+ "ringbuf",
+ "memory"
+ ]
+ },
+ {
+ "name": "504",
+ "members": [
+ {
+ "name": "data",
+ "type": "603"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "505",
+ "members": [
+ {
+ "name": "data",
+ "type": "604"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "506",
+ "members": [
+ {
+ "name": "data",
+ "type": "605"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "507",
+ "members": [
+ {
+ "name": "data",
+ "type": "606"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "508",
+ "members": [
+ {
+ "name": "data",
+ "type": "607"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "509",
+ "members": [
+ {
+ "name": "data",
+ "type": "608"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "510",
+ "members": [
+ {
+ "name": "data",
+ "type": "609"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "515",
+ "members": [
+ {
+ "name": "data",
+ "type": "614"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "516",
+ "members": [
+ {
+ "name": "data",
+ "type": "615"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[517]",
+ "element-type": "517",
+ "meta-type": "array"
+ },
+ {
+ "name": "517",
+ "members": [
+ {
+ "name": "str",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "518",
+ "members": [
+ {
+ "name": "data",
+ "type": "616"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "519",
+ "members": [
+ {
+ "name": "data",
+ "type": "617"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "520",
+ "members": [
+ {
+ "name": "number"
+ },
+ {
+ "name": "qcode"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "number",
+ "qcode"
+ ]
+ },
+ {
+ "name": "521",
+ "members": [
+ {
+ "name": "data",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "522",
+ "members": [
+ {
+ "name": "data",
+ "type": "618"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "523",
+ "members": [
+ {
+ "name": "key"
+ },
+ {
+ "name": "btn"
+ },
+ {
+ "name": "rel"
+ },
+ {
+ "name": "abs"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "key",
+ "btn",
+ "rel",
+ "abs"
+ ]
+ },
+ {
+ "name": "524",
+ "members": [
+ {
+ "name": "data",
+ "type": "619"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "525",
+ "members": [
+ {
+ "name": "data",
+ "type": "620"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "526",
+ "members": [
+ {
+ "name": "data",
+ "type": "621"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "number",
+ "json-type": "number",
+ "meta-type": "builtin"
+ },
+ {
+ "name": "527",
+ "members": [
+ {
+ "name": "path",
+ "type": "str"
+ },
+ {
+ "name": "abstract",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "tight",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "528",
+ "members": [
+ {
+ "name": "cid",
+ "type": "str"
+ },
+ {
+ "name": "port",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[529]",
+ "element-type": "529",
+ "meta-type": "array"
+ },
+ {
+ "name": "529",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "alias",
+ "type": "str"
+ },
+ {
+ "name": "transform",
+ "default": null,
+ "type": "622"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "530",
+ "members": [
+ {
+ "name": "abort"
+ },
+ {
+ "name": "block-dirty-bitmap-add"
+ },
+ {
+ "name": "block-dirty-bitmap-remove"
+ },
+ {
+ "name": "block-dirty-bitmap-clear"
+ },
+ {
+ "name": "block-dirty-bitmap-enable"
+ },
+ {
+ "name": "block-dirty-bitmap-disable"
+ },
+ {
+ "name": "block-dirty-bitmap-merge"
+ },
+ {
+ "name": "blockdev-backup"
+ },
+ {
+ "name": "blockdev-snapshot"
+ },
+ {
+ "name": "blockdev-snapshot-internal-sync"
+ },
+ {
+ "name": "blockdev-snapshot-sync"
+ },
+ {
+ "name": "drive-backup",
+ "features": [
+ "deprecated"
+ ]
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "abort",
+ "block-dirty-bitmap-add",
+ "block-dirty-bitmap-remove",
+ "block-dirty-bitmap-clear",
+ "block-dirty-bitmap-enable",
+ "block-dirty-bitmap-disable",
+ "block-dirty-bitmap-merge",
+ "blockdev-backup",
+ "blockdev-snapshot",
+ "blockdev-snapshot-internal-sync",
+ "blockdev-snapshot-sync",
+ "drive-backup"
+ ]
+ },
+ {
+ "name": "531",
+ "members": [
+ {
+ "name": "data",
+ "type": "623"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "532",
+ "members": [
+ {
+ "name": "data",
+ "type": "36"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "533",
+ "members": [
+ {
+ "name": "data",
+ "type": "37"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "534",
+ "members": [
+ {
+ "name": "data",
+ "type": "38"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "535",
+ "members": [
+ {
+ "name": "data",
+ "type": "31"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "536",
+ "members": [
+ {
+ "name": "data",
+ "type": "27"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "537",
+ "members": [
+ {
+ "name": "data",
+ "type": "67"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "538",
+ "members": [
+ {
+ "name": "data",
+ "type": "26"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "539",
+ "members": [
+ {
+ "name": "data",
+ "type": "30"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "540",
+ "members": [
+ {
+ "name": "individual"
+ },
+ {
+ "name": "grouped"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "individual",
+ "grouped"
+ ]
+ },
+ {
+ "name": "541",
+ "members": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "number"
+ },
+ {
+ "name": "int"
+ },
+ {
+ "name": "boolean"
+ },
+ {
+ "name": "null"
+ },
+ {
+ "name": "object"
+ },
+ {
+ "name": "array"
+ },
+ {
+ "name": "value"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "string",
+ "number",
+ "int",
+ "boolean",
+ "null",
+ "object",
+ "array",
+ "value"
+ ]
+ },
+ {
+ "name": "[542]",
+ "element-type": "542",
+ "meta-type": "array"
+ },
+ {
+ "name": "542",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "features",
+ "default": null,
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[543]",
+ "element-type": "543",
+ "meta-type": "array"
+ },
+ {
+ "name": "543",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "default",
+ "default": null,
+ "type": "any"
+ },
+ {
+ "name": "features",
+ "default": null,
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[544]",
+ "element-type": "544",
+ "meta-type": "array"
+ },
+ {
+ "name": "544",
+ "members": [
+ {
+ "name": "case",
+ "type": "str"
+ },
+ {
+ "name": "type",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[545]",
+ "element-type": "545",
+ "meta-type": "array"
+ },
+ {
+ "name": "545",
+ "members": [
+ {
+ "name": "type",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "546",
+ "members": [
+ {
+ "name": "deny"
+ },
+ {
+ "name": "allow"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "deny",
+ "allow"
+ ]
+ },
+ {
+ "name": "[547]",
+ "element-type": "547",
+ "meta-type": "array"
+ },
+ {
+ "name": "547",
+ "members": [
+ {
+ "name": "match",
+ "type": "str"
+ },
+ {
+ "name": "policy",
+ "type": "546"
+ },
+ {
+ "name": "format",
+ "default": null,
+ "type": "624"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "548",
+ "members": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "rx"
+ },
+ {
+ "name": "tx"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "all",
+ "rx",
+ "tx"
+ ]
+ },
+ {
+ "name": "549",
+ "members": [
+ {
+ "name": "before"
+ },
+ {
+ "name": "behind"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "before",
+ "behind"
+ ]
+ },
+ {
+ "name": "550",
+ "members": [
+ {
+ "name": "ctrl-ctrl"
+ },
+ {
+ "name": "alt-alt"
+ },
+ {
+ "name": "shift-shift"
+ },
+ {
+ "name": "meta-meta"
+ },
+ {
+ "name": "scrolllock"
+ },
+ {
+ "name": "ctrl-scrolllock"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ctrl-ctrl",
+ "alt-alt",
+ "shift-shift",
+ "meta-meta",
+ "scrolllock",
+ "ctrl-scrolllock"
+ ]
+ },
+ {
+ "name": "551",
+ "members": [
+ {
+ "name": "raw"
+ },
+ {
+ "name": "base64"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "raw",
+ "base64"
+ ]
+ },
+ {
+ "name": "552",
+ "members": [
+ {
+ "name": "iops-total",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-total-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-total-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-read",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-read-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-read-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-write",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-write-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-write-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-total",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-total-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-total-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-read",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-read-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-read-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-write",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-write-max",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "bps-write-max-length",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iops-size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "553",
+ "members": [
+ {
+ "name": "client"
+ },
+ {
+ "name": "server"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "client",
+ "server"
+ ]
+ },
+ {
+ "name": "554",
+ "members": [
+ {
+ "name": "uninitialized"
+ },
+ {
+ "name": "stopped"
+ },
+ {
+ "name": "check-stop"
+ },
+ {
+ "name": "operating"
+ },
+ {
+ "name": "load"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "uninitialized",
+ "stopped",
+ "check-stop",
+ "operating",
+ "load"
+ ]
+ },
+ {
+ "name": "555",
+ "members": [
+ {
+ "name": "memory"
+ },
+ {
+ "name": "first-level"
+ },
+ {
+ "name": "second-level"
+ },
+ {
+ "name": "third-level"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "memory",
+ "first-level",
+ "second-level",
+ "third-level"
+ ]
+ },
+ {
+ "name": "556",
+ "members": [
+ {
+ "name": "access-latency"
+ },
+ {
+ "name": "read-latency"
+ },
+ {
+ "name": "write-latency"
+ },
+ {
+ "name": "access-bandwidth"
+ },
+ {
+ "name": "read-bandwidth"
+ },
+ {
+ "name": "write-bandwidth"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "access-latency",
+ "read-latency",
+ "write-latency",
+ "access-bandwidth",
+ "read-bandwidth",
+ "write-bandwidth"
+ ]
+ },
+ {
+ "name": "557",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "direct"
+ },
+ {
+ "name": "complex"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "direct",
+ "complex"
+ ]
+ },
+ {
+ "name": "558",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "write-back"
+ },
+ {
+ "name": "write-through"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "write-back",
+ "write-through"
+ ]
+ },
+ {
+ "name": "559",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "addr",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "slot",
+ "type": "int"
+ },
+ {
+ "name": "node",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "str"
+ },
+ {
+ "name": "hotplugged",
+ "type": "bool"
+ },
+ {
+ "name": "hotpluggable",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "560",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "memaddr",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "561",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "memaddr",
+ "type": "int"
+ },
+ {
+ "name": "requested-size",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "max-size",
+ "type": "int"
+ },
+ {
+ "name": "block-size",
+ "type": "int"
+ },
+ {
+ "name": "node",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "562",
+ "members": [
+ {
+ "name": "id",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "memaddr",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "node",
+ "type": "int"
+ },
+ {
+ "name": "memdev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "563",
+ "members": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "boolean"
+ },
+ {
+ "name": "number"
+ },
+ {
+ "name": "size"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "string",
+ "boolean",
+ "number",
+ "size"
+ ]
+ },
+ {
+ "name": "564",
+ "members": [
+ {
+ "name": "desc",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "class",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "565",
+ "members": [
+ {
+ "name": "device",
+ "type": "int"
+ },
+ {
+ "name": "vendor",
+ "type": "int"
+ },
+ {
+ "name": "subsystem",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "subsystem-vendor",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "566",
+ "members": [
+ {
+ "name": "bus",
+ "type": "625"
+ },
+ {
+ "name": "devices",
+ "default": null,
+ "type": "[451]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[567]",
+ "element-type": "567",
+ "meta-type": "array"
+ },
+ {
+ "name": "567",
+ "members": [
+ {
+ "name": "bar",
+ "type": "int"
+ },
+ {
+ "name": "type",
+ "type": "str"
+ },
+ {
+ "name": "address",
+ "type": "int"
+ },
+ {
+ "name": "size",
+ "type": "int"
+ },
+ {
+ "name": "prefetch",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "mem_type_64",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "568",
+ "members": [
+ {
+ "name": "unknown"
+ },
+ {
+ "name": "disabled-wait"
+ },
+ {
+ "name": "extint-loop"
+ },
+ {
+ "name": "pgmint-loop"
+ },
+ {
+ "name": "opint-loop"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "unknown",
+ "disabled-wait",
+ "extint-loop",
+ "pgmint-loop",
+ "opint-loop"
+ ]
+ },
+ {
+ "name": "569",
+ "members": [
+ {
+ "name": "qcow2"
+ },
+ {
+ "name": "vmdk"
+ },
+ {
+ "name": "luks"
+ },
+ {
+ "name": "rbd"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "qcow2",
+ "vmdk",
+ "luks",
+ "rbd"
+ ]
+ },
+ {
+ "name": "570",
+ "members": [
+ {
+ "name": "data",
+ "type": "626"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "571",
+ "members": [
+ {
+ "name": "data",
+ "type": "627"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "572",
+ "members": [
+ {
+ "name": "data",
+ "type": "628"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "573",
+ "members": [
+ {
+ "name": "data",
+ "type": "629"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "574",
+ "members": [
+ {
+ "name": "l1_update"
+ },
+ {
+ "name": "l1_grow_alloc_table"
+ },
+ {
+ "name": "l1_grow_write_table"
+ },
+ {
+ "name": "l1_grow_activate_table"
+ },
+ {
+ "name": "l2_load"
+ },
+ {
+ "name": "l2_update"
+ },
+ {
+ "name": "l2_update_compressed"
+ },
+ {
+ "name": "l2_alloc_cow_read"
+ },
+ {
+ "name": "l2_alloc_write"
+ },
+ {
+ "name": "read_aio"
+ },
+ {
+ "name": "read_backing_aio"
+ },
+ {
+ "name": "read_compressed"
+ },
+ {
+ "name": "write_aio"
+ },
+ {
+ "name": "write_compressed"
+ },
+ {
+ "name": "vmstate_load"
+ },
+ {
+ "name": "vmstate_save"
+ },
+ {
+ "name": "cow_read"
+ },
+ {
+ "name": "cow_write"
+ },
+ {
+ "name": "reftable_load"
+ },
+ {
+ "name": "reftable_grow"
+ },
+ {
+ "name": "reftable_update"
+ },
+ {
+ "name": "refblock_load"
+ },
+ {
+ "name": "refblock_update"
+ },
+ {
+ "name": "refblock_update_part"
+ },
+ {
+ "name": "refblock_alloc"
+ },
+ {
+ "name": "refblock_alloc_hookup"
+ },
+ {
+ "name": "refblock_alloc_write"
+ },
+ {
+ "name": "refblock_alloc_write_blocks"
+ },
+ {
+ "name": "refblock_alloc_write_table"
+ },
+ {
+ "name": "refblock_alloc_switch_table"
+ },
+ {
+ "name": "cluster_alloc"
+ },
+ {
+ "name": "cluster_alloc_bytes"
+ },
+ {
+ "name": "cluster_free"
+ },
+ {
+ "name": "flush_to_os"
+ },
+ {
+ "name": "flush_to_disk"
+ },
+ {
+ "name": "pwritev_rmw_head"
+ },
+ {
+ "name": "pwritev_rmw_after_head"
+ },
+ {
+ "name": "pwritev_rmw_tail"
+ },
+ {
+ "name": "pwritev_rmw_after_tail"
+ },
+ {
+ "name": "pwritev"
+ },
+ {
+ "name": "pwritev_zero"
+ },
+ {
+ "name": "pwritev_done"
+ },
+ {
+ "name": "empty_image_prepare"
+ },
+ {
+ "name": "l1_shrink_write_table"
+ },
+ {
+ "name": "l1_shrink_free_l2_clusters"
+ },
+ {
+ "name": "cor_write"
+ },
+ {
+ "name": "cluster_alloc_space"
+ },
+ {
+ "name": "none"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "l1_update",
+ "l1_grow_alloc_table",
+ "l1_grow_write_table",
+ "l1_grow_activate_table",
+ "l2_load",
+ "l2_update",
+ "l2_update_compressed",
+ "l2_alloc_cow_read",
+ "l2_alloc_write",
+ "read_aio",
+ "read_backing_aio",
+ "read_compressed",
+ "write_aio",
+ "write_compressed",
+ "vmstate_load",
+ "vmstate_save",
+ "cow_read",
+ "cow_write",
+ "reftable_load",
+ "reftable_grow",
+ "reftable_update",
+ "refblock_load",
+ "refblock_update",
+ "refblock_update_part",
+ "refblock_alloc",
+ "refblock_alloc_hookup",
+ "refblock_alloc_write",
+ "refblock_alloc_write_blocks",
+ "refblock_alloc_write_table",
+ "refblock_alloc_switch_table",
+ "cluster_alloc",
+ "cluster_alloc_bytes",
+ "cluster_free",
+ "flush_to_os",
+ "flush_to_disk",
+ "pwritev_rmw_head",
+ "pwritev_rmw_after_head",
+ "pwritev_rmw_tail",
+ "pwritev_rmw_after_tail",
+ "pwritev",
+ "pwritev_zero",
+ "pwritev_done",
+ "empty_image_prepare",
+ "l1_shrink_write_table",
+ "l1_shrink_free_l2_clusters",
+ "cor_write",
+ "cluster_alloc_space",
+ "none"
+ ]
+ },
+ {
+ "name": "575",
+ "members": [
+ {
+ "name": "read"
+ },
+ {
+ "name": "write"
+ },
+ {
+ "name": "write-zeroes"
+ },
+ {
+ "name": "discard"
+ },
+ {
+ "name": "flush"
+ },
+ {
+ "name": "block-status"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "read",
+ "write",
+ "write-zeroes",
+ "discard",
+ "flush",
+ "block-status"
+ ]
+ },
+ {
+ "name": "576",
+ "members": [
+ {
+ "name": "inet"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "inet"
+ ]
+ },
+ {
+ "name": "577",
+ "members": [
+ {
+ "name": "template",
+ "default": null,
+ "type": "578"
+ },
+ {
+ "name": "main-header",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "active-l1",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "active-l2",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "refcount-table",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "refcount-block",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "snapshot-table",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "inactive-l1",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "inactive-l2",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "bitmap-directory",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "578",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "constant"
+ },
+ {
+ "name": "cached"
+ },
+ {
+ "name": "all"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "constant",
+ "cached",
+ "all"
+ ]
+ },
+ {
+ "name": "579",
+ "members": [
+ {
+ "name": "aes"
+ },
+ {
+ "name": "luks"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "aes",
+ "luks"
+ ]
+ },
+ {
+ "name": "580",
+ "members": [
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "581",
+ "members": [
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "582",
+ "members": [
+ {
+ "name": "aes"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "aes"
+ ]
+ },
+ {
+ "name": "583",
+ "members": [
+ {
+ "name": "luks"
+ },
+ {
+ "name": "luks2"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "luks",
+ "luks2"
+ ]
+ },
+ {
+ "name": "584",
+ "members": [
+ {
+ "name": "key-secret",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "585",
+ "members": [
+ {
+ "name": "key-secret",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "586",
+ "members": [
+ {
+ "name": "none"
+ },
+ {
+ "name": "hash"
+ },
+ {
+ "name": "known_hosts"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "none",
+ "hash",
+ "known_hosts"
+ ]
+ },
+ {
+ "name": "587",
+ "members": [
+ {
+ "name": "type",
+ "type": "630"
+ },
+ {
+ "name": "hash",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "588",
+ "members": [
+ {
+ "name": "off"
+ },
+ {
+ "name": "metadata"
+ },
+ {
+ "name": "falloc"
+ },
+ {
+ "name": "full"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "off",
+ "metadata",
+ "falloc",
+ "full"
+ ]
+ },
+ {
+ "name": "589",
+ "members": [
+ {
+ "name": "aes-128"
+ },
+ {
+ "name": "aes-192"
+ },
+ {
+ "name": "aes-256"
+ },
+ {
+ "name": "des"
+ },
+ {
+ "name": "3des"
+ },
+ {
+ "name": "cast5-128"
+ },
+ {
+ "name": "serpent-128"
+ },
+ {
+ "name": "serpent-192"
+ },
+ {
+ "name": "serpent-256"
+ },
+ {
+ "name": "twofish-128"
+ },
+ {
+ "name": "twofish-192"
+ },
+ {
+ "name": "twofish-256"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "aes-128",
+ "aes-192",
+ "aes-256",
+ "des",
+ "3des",
+ "cast5-128",
+ "serpent-128",
+ "serpent-192",
+ "serpent-256",
+ "twofish-128",
+ "twofish-192",
+ "twofish-256"
+ ]
+ },
+ {
+ "name": "590",
+ "members": [
+ {
+ "name": "ecb"
+ },
+ {
+ "name": "cbc"
+ },
+ {
+ "name": "xts"
+ },
+ {
+ "name": "ctr"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ecb",
+ "cbc",
+ "xts",
+ "ctr"
+ ]
+ },
+ {
+ "name": "591",
+ "members": [
+ {
+ "name": "plain"
+ },
+ {
+ "name": "plain64"
+ },
+ {
+ "name": "essiv"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "plain",
+ "plain64",
+ "essiv"
+ ]
+ },
+ {
+ "name": "592",
+ "members": [
+ {
+ "name": "md5"
+ },
+ {
+ "name": "sha1"
+ },
+ {
+ "name": "sha224"
+ },
+ {
+ "name": "sha256"
+ },
+ {
+ "name": "sha384"
+ },
+ {
+ "name": "sha512"
+ },
+ {
+ "name": "ripemd160"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "md5",
+ "sha1",
+ "sha224",
+ "sha256",
+ "sha384",
+ "sha512",
+ "ripemd160"
+ ]
+ },
+ {
+ "name": "593",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "qcow",
+ "type": "580"
+ },
+ {
+ "case": "luks",
+ "type": "632"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "631"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "594",
+ "members": [
+ {
+ "name": "v2"
+ },
+ {
+ "name": "v3"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "v2",
+ "v3"
+ ]
+ },
+ {
+ "name": "595",
+ "members": [
+ {
+ "name": "zlib"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "zlib"
+ ]
+ },
+ {
+ "name": "596",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "luks",
+ "type": "633"
+ },
+ {
+ "case": "luks2",
+ "type": "634"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "583"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "597",
+ "members": [
+ {
+ "name": "dynamic"
+ },
+ {
+ "name": "fixed"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "dynamic",
+ "fixed"
+ ]
+ },
+ {
+ "name": "598",
+ "members": [
+ {
+ "name": "monolithicSparse"
+ },
+ {
+ "name": "monolithicFlat"
+ },
+ {
+ "name": "twoGbMaxExtentSparse"
+ },
+ {
+ "name": "twoGbMaxExtentFlat"
+ },
+ {
+ "name": "streamOptimized"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "monolithicSparse",
+ "monolithicFlat",
+ "twoGbMaxExtentSparse",
+ "twoGbMaxExtentFlat",
+ "streamOptimized"
+ ]
+ },
+ {
+ "name": "599",
+ "members": [
+ {
+ "name": "ide"
+ },
+ {
+ "name": "buslogic"
+ },
+ {
+ "name": "lsilogic"
+ },
+ {
+ "name": "legacyESX"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "ide",
+ "buslogic",
+ "lsilogic",
+ "legacyESX"
+ ]
+ },
+ {
+ "name": "600",
+ "members": [
+ {
+ "name": "dynamic"
+ },
+ {
+ "name": "fixed"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "dynamic",
+ "fixed"
+ ]
+ },
+ {
+ "name": "601",
+ "members": [
+ {
+ "name": "active"
+ },
+ {
+ "name": "inactive"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "active",
+ "inactive"
+ ]
+ },
+ {
+ "name": "602",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "luks",
+ "type": "635"
+ },
+ {
+ "case": "qcow",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "631"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "603",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "in",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "out",
+ "type": "str"
+ },
+ {
+ "name": "append",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "604",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "device",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "605",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "addr",
+ "type": "310"
+ },
+ {
+ "name": "tls-creds",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "tls-authz",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "server",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "wait",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "nodelay",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "telnet",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "tn3270",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "websocket",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "reconnect",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "606",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "remote",
+ "type": "310"
+ },
+ {
+ "name": "local",
+ "default": null,
+ "type": "310"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "607",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "608",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "609",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "signal",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "614",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "width",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "height",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "cols",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "rows",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "615",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "616",
+ "members": [
+ {
+ "name": "path",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cancel-path",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "617",
+ "members": [
+ {
+ "name": "chardev",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "618",
+ "members": [
+ {
+ "name": "unmapped"
+ },
+ {
+ "name": "shift"
+ },
+ {
+ "name": "shift_r"
+ },
+ {
+ "name": "alt"
+ },
+ {
+ "name": "alt_r"
+ },
+ {
+ "name": "ctrl"
+ },
+ {
+ "name": "ctrl_r"
+ },
+ {
+ "name": "menu"
+ },
+ {
+ "name": "esc"
+ },
+ {
+ "name": "1"
+ },
+ {
+ "name": "2"
+ },
+ {
+ "name": "3"
+ },
+ {
+ "name": "4"
+ },
+ {
+ "name": "5"
+ },
+ {
+ "name": "6"
+ },
+ {
+ "name": "7"
+ },
+ {
+ "name": "8"
+ },
+ {
+ "name": "9"
+ },
+ {
+ "name": "0"
+ },
+ {
+ "name": "minus"
+ },
+ {
+ "name": "equal"
+ },
+ {
+ "name": "backspace"
+ },
+ {
+ "name": "tab"
+ },
+ {
+ "name": "q"
+ },
+ {
+ "name": "w"
+ },
+ {
+ "name": "e"
+ },
+ {
+ "name": "r"
+ },
+ {
+ "name": "t"
+ },
+ {
+ "name": "y"
+ },
+ {
+ "name": "u"
+ },
+ {
+ "name": "i"
+ },
+ {
+ "name": "o"
+ },
+ {
+ "name": "p"
+ },
+ {
+ "name": "bracket_left"
+ },
+ {
+ "name": "bracket_right"
+ },
+ {
+ "name": "ret"
+ },
+ {
+ "name": "a"
+ },
+ {
+ "name": "s"
+ },
+ {
+ "name": "d"
+ },
+ {
+ "name": "f"
+ },
+ {
+ "name": "g"
+ },
+ {
+ "name": "h"
+ },
+ {
+ "name": "j"
+ },
+ {
+ "name": "k"
+ },
+ {
+ "name": "l"
+ },
+ {
+ "name": "semicolon"
+ },
+ {
+ "name": "apostrophe"
+ },
+ {
+ "name": "grave_accent"
+ },
+ {
+ "name": "backslash"
+ },
+ {
+ "name": "z"
+ },
+ {
+ "name": "x"
+ },
+ {
+ "name": "c"
+ },
+ {
+ "name": "v"
+ },
+ {
+ "name": "b"
+ },
+ {
+ "name": "n"
+ },
+ {
+ "name": "m"
+ },
+ {
+ "name": "comma"
+ },
+ {
+ "name": "dot"
+ },
+ {
+ "name": "slash"
+ },
+ {
+ "name": "asterisk"
+ },
+ {
+ "name": "spc"
+ },
+ {
+ "name": "caps_lock"
+ },
+ {
+ "name": "f1"
+ },
+ {
+ "name": "f2"
+ },
+ {
+ "name": "f3"
+ },
+ {
+ "name": "f4"
+ },
+ {
+ "name": "f5"
+ },
+ {
+ "name": "f6"
+ },
+ {
+ "name": "f7"
+ },
+ {
+ "name": "f8"
+ },
+ {
+ "name": "f9"
+ },
+ {
+ "name": "f10"
+ },
+ {
+ "name": "num_lock"
+ },
+ {
+ "name": "scroll_lock"
+ },
+ {
+ "name": "kp_divide"
+ },
+ {
+ "name": "kp_multiply"
+ },
+ {
+ "name": "kp_subtract"
+ },
+ {
+ "name": "kp_add"
+ },
+ {
+ "name": "kp_enter"
+ },
+ {
+ "name": "kp_decimal"
+ },
+ {
+ "name": "sysrq"
+ },
+ {
+ "name": "kp_0"
+ },
+ {
+ "name": "kp_1"
+ },
+ {
+ "name": "kp_2"
+ },
+ {
+ "name": "kp_3"
+ },
+ {
+ "name": "kp_4"
+ },
+ {
+ "name": "kp_5"
+ },
+ {
+ "name": "kp_6"
+ },
+ {
+ "name": "kp_7"
+ },
+ {
+ "name": "kp_8"
+ },
+ {
+ "name": "kp_9"
+ },
+ {
+ "name": "less"
+ },
+ {
+ "name": "f11"
+ },
+ {
+ "name": "f12"
+ },
+ {
+ "name": "print"
+ },
+ {
+ "name": "home"
+ },
+ {
+ "name": "pgup"
+ },
+ {
+ "name": "pgdn"
+ },
+ {
+ "name": "end"
+ },
+ {
+ "name": "left"
+ },
+ {
+ "name": "up"
+ },
+ {
+ "name": "down"
+ },
+ {
+ "name": "right"
+ },
+ {
+ "name": "insert"
+ },
+ {
+ "name": "delete"
+ },
+ {
+ "name": "stop"
+ },
+ {
+ "name": "again"
+ },
+ {
+ "name": "props"
+ },
+ {
+ "name": "undo"
+ },
+ {
+ "name": "front"
+ },
+ {
+ "name": "copy"
+ },
+ {
+ "name": "open"
+ },
+ {
+ "name": "paste"
+ },
+ {
+ "name": "find"
+ },
+ {
+ "name": "cut"
+ },
+ {
+ "name": "lf"
+ },
+ {
+ "name": "help"
+ },
+ {
+ "name": "meta_l"
+ },
+ {
+ "name": "meta_r"
+ },
+ {
+ "name": "compose"
+ },
+ {
+ "name": "pause"
+ },
+ {
+ "name": "ro"
+ },
+ {
+ "name": "hiragana"
+ },
+ {
+ "name": "henkan"
+ },
+ {
+ "name": "yen"
+ },
+ {
+ "name": "muhenkan"
+ },
+ {
+ "name": "katakanahiragana"
+ },
+ {
+ "name": "kp_comma"
+ },
+ {
+ "name": "kp_equals"
+ },
+ {
+ "name": "power"
+ },
+ {
+ "name": "sleep"
+ },
+ {
+ "name": "wake"
+ },
+ {
+ "name": "audionext"
+ },
+ {
+ "name": "audioprev"
+ },
+ {
+ "name": "audiostop"
+ },
+ {
+ "name": "audioplay"
+ },
+ {
+ "name": "audiomute"
+ },
+ {
+ "name": "volumeup"
+ },
+ {
+ "name": "volumedown"
+ },
+ {
+ "name": "mediaselect"
+ },
+ {
+ "name": "mail"
+ },
+ {
+ "name": "calculator"
+ },
+ {
+ "name": "computer"
+ },
+ {
+ "name": "ac_home"
+ },
+ {
+ "name": "ac_back"
+ },
+ {
+ "name": "ac_forward"
+ },
+ {
+ "name": "ac_refresh"
+ },
+ {
+ "name": "ac_bookmarks"
+ },
+ {
+ "name": "lang1"
+ },
+ {
+ "name": "lang2"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "unmapped",
+ "shift",
+ "shift_r",
+ "alt",
+ "alt_r",
+ "ctrl",
+ "ctrl_r",
+ "menu",
+ "esc",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "0",
+ "minus",
+ "equal",
+ "backspace",
+ "tab",
+ "q",
+ "w",
+ "e",
+ "r",
+ "t",
+ "y",
+ "u",
+ "i",
+ "o",
+ "p",
+ "bracket_left",
+ "bracket_right",
+ "ret",
+ "a",
+ "s",
+ "d",
+ "f",
+ "g",
+ "h",
+ "j",
+ "k",
+ "l",
+ "semicolon",
+ "apostrophe",
+ "grave_accent",
+ "backslash",
+ "z",
+ "x",
+ "c",
+ "v",
+ "b",
+ "n",
+ "m",
+ "comma",
+ "dot",
+ "slash",
+ "asterisk",
+ "spc",
+ "caps_lock",
+ "f1",
+ "f2",
+ "f3",
+ "f4",
+ "f5",
+ "f6",
+ "f7",
+ "f8",
+ "f9",
+ "f10",
+ "num_lock",
+ "scroll_lock",
+ "kp_divide",
+ "kp_multiply",
+ "kp_subtract",
+ "kp_add",
+ "kp_enter",
+ "kp_decimal",
+ "sysrq",
+ "kp_0",
+ "kp_1",
+ "kp_2",
+ "kp_3",
+ "kp_4",
+ "kp_5",
+ "kp_6",
+ "kp_7",
+ "kp_8",
+ "kp_9",
+ "less",
+ "f11",
+ "f12",
+ "print",
+ "home",
+ "pgup",
+ "pgdn",
+ "end",
+ "left",
+ "up",
+ "down",
+ "right",
+ "insert",
+ "delete",
+ "stop",
+ "again",
+ "props",
+ "undo",
+ "front",
+ "copy",
+ "open",
+ "paste",
+ "find",
+ "cut",
+ "lf",
+ "help",
+ "meta_l",
+ "meta_r",
+ "compose",
+ "pause",
+ "ro",
+ "hiragana",
+ "henkan",
+ "yen",
+ "muhenkan",
+ "katakanahiragana",
+ "kp_comma",
+ "kp_equals",
+ "power",
+ "sleep",
+ "wake",
+ "audionext",
+ "audioprev",
+ "audiostop",
+ "audioplay",
+ "audiomute",
+ "volumeup",
+ "volumedown",
+ "mediaselect",
+ "mail",
+ "calculator",
+ "computer",
+ "ac_home",
+ "ac_back",
+ "ac_forward",
+ "ac_refresh",
+ "ac_bookmarks",
+ "lang1",
+ "lang2"
+ ]
+ },
+ {
+ "name": "619",
+ "members": [
+ {
+ "name": "key",
+ "type": "350"
+ },
+ {
+ "name": "down",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "620",
+ "members": [
+ {
+ "name": "button",
+ "type": "636"
+ },
+ {
+ "name": "down",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "621",
+ "members": [
+ {
+ "name": "axis",
+ "type": "637"
+ },
+ {
+ "name": "value",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "622",
+ "members": [
+ {
+ "name": "persistent",
+ "default": null,
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "623",
+ "members": [
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "624",
+ "members": [
+ {
+ "name": "exact"
+ },
+ {
+ "name": "glob"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "exact",
+ "glob"
+ ]
+ },
+ {
+ "name": "625",
+ "members": [
+ {
+ "name": "number",
+ "type": "int"
+ },
+ {
+ "name": "secondary",
+ "type": "int"
+ },
+ {
+ "name": "subordinate",
+ "type": "int"
+ },
+ {
+ "name": "io_range",
+ "type": "638"
+ },
+ {
+ "name": "memory_range",
+ "type": "638"
+ },
+ {
+ "name": "prefetchable_range",
+ "type": "638"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "626",
+ "members": [
+ {
+ "name": "compat",
+ "type": "str"
+ },
+ {
+ "name": "data-file",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "data-file-raw",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "extended-l2",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "lazy-refcounts",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "corrupt",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "refcount-bits",
+ "type": "int"
+ },
+ {
+ "name": "encrypt",
+ "default": null,
+ "type": "639"
+ },
+ {
+ "name": "bitmaps",
+ "default": null,
+ "type": "[640]"
+ },
+ {
+ "name": "compression-type",
+ "type": "595"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "627",
+ "members": [
+ {
+ "name": "create-type",
+ "type": "str"
+ },
+ {
+ "name": "cid",
+ "type": "int"
+ },
+ {
+ "name": "parent-cid",
+ "type": "int"
+ },
+ {
+ "name": "extents",
+ "type": "[263]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "628",
+ "members": [
+ {
+ "name": "cipher-alg",
+ "type": "589"
+ },
+ {
+ "name": "cipher-mode",
+ "type": "590"
+ },
+ {
+ "name": "ivgen-alg",
+ "type": "591"
+ },
+ {
+ "name": "ivgen-hash-alg",
+ "default": null,
+ "type": "592"
+ },
+ {
+ "name": "hash-alg",
+ "type": "592"
+ },
+ {
+ "name": "payload-offset",
+ "type": "int"
+ },
+ {
+ "name": "master-key-iters",
+ "type": "int"
+ },
+ {
+ "name": "uuid",
+ "type": "str"
+ },
+ {
+ "name": "slots",
+ "type": "[641]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "629",
+ "members": [
+ {
+ "name": "encryption-format",
+ "default": null,
+ "type": "583"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "630",
+ "members": [
+ {
+ "name": "md5"
+ },
+ {
+ "name": "sha1"
+ },
+ {
+ "name": "sha256"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "md5",
+ "sha1",
+ "sha256"
+ ]
+ },
+ {
+ "name": "631",
+ "members": [
+ {
+ "name": "qcow"
+ },
+ {
+ "name": "luks"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "qcow",
+ "luks"
+ ]
+ },
+ {
+ "name": "632",
+ "members": [
+ {
+ "name": "key-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "cipher-alg",
+ "default": null,
+ "type": "589"
+ },
+ {
+ "name": "cipher-mode",
+ "default": null,
+ "type": "590"
+ },
+ {
+ "name": "ivgen-alg",
+ "default": null,
+ "type": "591"
+ },
+ {
+ "name": "ivgen-hash-alg",
+ "default": null,
+ "type": "592"
+ },
+ {
+ "name": "hash-alg",
+ "default": null,
+ "type": "592"
+ },
+ {
+ "name": "iter-time",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "633",
+ "members": [
+ {
+ "name": "key-secret",
+ "type": "str"
+ },
+ {
+ "name": "cipher-alg",
+ "default": null,
+ "type": "589"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "634",
+ "members": [
+ {
+ "name": "key-secret",
+ "type": "str"
+ },
+ {
+ "name": "cipher-alg",
+ "default": null,
+ "type": "589"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "635",
+ "members": [
+ {
+ "name": "state",
+ "type": "601"
+ },
+ {
+ "name": "new-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "old-secret",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "keyslot",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "iter-time",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "secret",
+ "default": null,
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "636",
+ "members": [
+ {
+ "name": "left"
+ },
+ {
+ "name": "middle"
+ },
+ {
+ "name": "right"
+ },
+ {
+ "name": "wheel-up"
+ },
+ {
+ "name": "wheel-down"
+ },
+ {
+ "name": "side"
+ },
+ {
+ "name": "extra"
+ },
+ {
+ "name": "wheel-left"
+ },
+ {
+ "name": "wheel-right"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "left",
+ "middle",
+ "right",
+ "wheel-up",
+ "wheel-down",
+ "side",
+ "extra",
+ "wheel-left",
+ "wheel-right"
+ ]
+ },
+ {
+ "name": "637",
+ "members": [
+ {
+ "name": "x"
+ },
+ {
+ "name": "y"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "x",
+ "y"
+ ]
+ },
+ {
+ "name": "638",
+ "members": [
+ {
+ "name": "base",
+ "type": "int"
+ },
+ {
+ "name": "limit",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "639",
+ "tag": "format",
+ "variants": [
+ {
+ "case": "luks",
+ "type": "628"
+ },
+ {
+ "case": "aes",
+ "type": "0"
+ }
+ ],
+ "members": [
+ {
+ "name": "format",
+ "type": "579"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[640]",
+ "element-type": "640",
+ "meta-type": "array"
+ },
+ {
+ "name": "640",
+ "members": [
+ {
+ "name": "name",
+ "type": "str"
+ },
+ {
+ "name": "granularity",
+ "type": "int"
+ },
+ {
+ "name": "flags",
+ "type": "[642]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[263]",
+ "element-type": "263",
+ "meta-type": "array"
+ },
+ {
+ "name": "[641]",
+ "element-type": "641",
+ "meta-type": "array"
+ },
+ {
+ "name": "641",
+ "members": [
+ {
+ "name": "active",
+ "type": "bool"
+ },
+ {
+ "name": "iters",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "stripes",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "key-offset",
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[642]",
+ "element-type": "642",
+ "meta-type": "array"
+ },
+ {
+ "name": "642",
+ "members": [
+ {
+ "name": "in-use"
+ },
+ {
+ "name": "auto"
+ }
+ ],
+ "meta-type": "enum",
+ "values": [
+ "in-use",
+ "auto"
+ ]
+ }
+ ],
+ "id": "libvirt-4"
+}
+
+{
+ "execute": "query-commands",
+ "id": "libvirt-5"
+}
+
+{
+ "return": [
+ {
+ "name": "device_add"
+ },
+ {
+ "name": "query-pci"
+ },
+ {
+ "name": "query-acpi-ospm-status"
+ },
+ {
+ "name": "query-command-line-options"
+ },
+ {
+ "name": "query-fdsets"
+ },
+ {
+ "name": "remove-fd"
+ },
+ {
+ "name": "add-fd"
+ },
+ {
+ "name": "closefd"
+ },
+ {
+ "name": "getfd"
+ },
+ {
+ "name": "human-monitor-command"
+ },
+ {
+ "name": "x-exit-preconfig"
+ },
+ {
+ "name": "cont"
+ },
+ {
+ "name": "stop"
+ },
+ {
+ "name": "query-iothreads"
+ },
+ {
+ "name": "query-name"
+ },
+ {
+ "name": "add_client"
+ },
+ {
+ "name": "query-yank"
+ },
+ {
+ "name": "yank"
+ },
+ {
+ "name": "replay-seek"
+ },
+ {
+ "name": "replay-delete-break"
+ },
+ {
+ "name": "replay-break"
+ },
+ {
+ "name": "query-replay"
+ },
+ {
+ "name": "query-cpu-definitions"
+ },
+ {
+ "name": "x-query-usb"
+ },
+ {
+ "name": "x-query-roms"
+ },
+ {
+ "name": "x-query-rdma"
+ },
+ {
+ "name": "x-query-ramblock"
+ },
+ {
+ "name": "x-query-profile"
+ },
+ {
+ "name": "x-query-opcount"
+ },
+ {
+ "name": "x-query-numa"
+ },
+ {
+ "name": "x-query-jit"
+ },
+ {
+ "name": "x-query-irq"
+ },
+ {
+ "name": "query-memory-devices"
+ },
+ {
+ "name": "query-memory-size-summary"
+ },
+ {
+ "name": "query-balloon"
+ },
+ {
+ "name": "balloon"
+ },
+ {
+ "name": "set-numa-node"
+ },
+ {
+ "name": "query-hotpluggable-cpus"
+ },
+ {
+ "name": "query-memdev"
+ },
+ {
+ "name": "pmemsave"
+ },
+ {
+ "name": "memsave"
+ },
+ {
+ "name": "query-kvm"
+ },
+ {
+ "name": "inject-nmi"
+ },
+ {
+ "name": "system_wakeup"
+ },
+ {
+ "name": "system_powerdown"
+ },
+ {
+ "name": "system_reset"
+ },
+ {
+ "name": "query-vm-generation-id"
+ },
+ {
+ "name": "query-uuid"
+ },
+ {
+ "name": "query-target"
+ },
+ {
+ "name": "query-current-machine"
+ },
+ {
+ "name": "query-machines"
+ },
+ {
+ "name": "query-cpus-fast"
+ },
+ {
+ "name": "device_del"
+ },
+ {
+ "name": "device-list-properties"
+ },
+ {
+ "name": "object-del"
+ },
+ {
+ "name": "object-add"
+ },
+ {
+ "name": "qom-list-properties"
+ },
+ {
+ "name": "qom-list-types"
+ },
+ {
+ "name": "qom-set"
+ },
+ {
+ "name": "qom-get"
+ },
+ {
+ "name": "qom-list"
+ },
+ {
+ "name": "query-qmp-schema"
+ },
+ {
+ "name": "quit"
+ },
+ {
+ "name": "query-commands"
+ },
+ {
+ "name": "query-version"
+ },
+ {
+ "name": "qmp_capabilities"
+ },
+ {
+ "name": "trace-event-set-state"
+ },
+ {
+ "name": "trace-event-get-state"
+ },
+ {
+ "name": "transaction"
+ },
+ {
+ "name": "snapshot-delete"
+ },
+ {
+ "name": "snapshot-load"
+ },
+ {
+ "name": "snapshot-save"
+ },
+ {
+ "name": "query-dirty-rate"
+ },
+ {
+ "name": "calc-dirty-rate"
+ },
+ {
+ "name": "migrate-pause"
+ },
+ {
+ "name": "migrate-recover"
+ },
+ {
+ "name": "query-colo-status"
+ },
+ {
+ "name": "xen-colo-do-checkpoint"
+ },
+ {
+ "name": "query-xen-replication-status"
+ },
+ {
+ "name": "xen-set-replication"
+ },
+ {
+ "name": "xen-load-devices-state"
+ },
+ {
+ "name": "xen-set-global-dirty-log"
+ },
+ {
+ "name": "xen-save-devices-state"
+ },
+ {
+ "name": "migrate-incoming"
+ },
+ {
+ "name": "migrate"
+ },
+ {
+ "name": "migrate-continue"
+ },
+ {
+ "name": "migrate_cancel"
+ },
+ {
+ "name": "x-colo-lost-heartbeat"
+ },
+ {
+ "name": "migrate-start-postcopy"
+ },
+ {
+ "name": "client_migrate_info"
+ },
+ {
+ "name": "query-migrate-parameters"
+ },
+ {
+ "name": "migrate-set-parameters"
+ },
+ {
+ "name": "query-migrate-capabilities"
+ },
+ {
+ "name": "migrate-set-capabilities"
+ },
+ {
+ "name": "query-migrate"
+ },
+ {
+ "name": "display-reload"
+ },
+ {
+ "name": "query-display-options"
+ },
+ {
+ "name": "input-send-event"
+ },
+ {
+ "name": "send-key"
+ },
+ {
+ "name": "query-mice"
+ },
+ {
+ "name": "change-vnc-password"
+ },
+ {
+ "name": "query-vnc-servers"
+ },
+ {
+ "name": "query-vnc"
+ },
+ {
+ "name": "screendump"
+ },
+ {
+ "name": "expire_password"
+ },
+ {
+ "name": "set_password"
+ },
+ {
+ "name": "query-tpm"
+ },
+ {
+ "name": "query-tpm-types"
+ },
+ {
+ "name": "query-tpm-models"
+ },
+ {
+ "name": "query-rocker-of-dpa-groups"
+ },
+ {
+ "name": "query-rocker-of-dpa-flows"
+ },
+ {
+ "name": "query-rocker-ports"
+ },
+ {
+ "name": "query-rocker"
+ },
+ {
+ "name": "announce-self"
+ },
+ {
+ "name": "query-rx-filter"
+ },
+ {
+ "name": "netdev_del"
+ },
+ {
+ "name": "netdev_add"
+ },
+ {
+ "name": "set_link"
+ },
+ {
+ "name": "query-dump-guest-memory-capability"
+ },
+ {
+ "name": "query-dump"
+ },
+ {
+ "name": "dump-guest-memory"
+ },
+ {
+ "name": "chardev-send-break"
+ },
+ {
+ "name": "chardev-remove"
+ },
+ {
+ "name": "chardev-change"
+ },
+ {
+ "name": "chardev-add"
+ },
+ {
+ "name": "ringbuf-read"
+ },
+ {
+ "name": "ringbuf-write"
+ },
+ {
+ "name": "query-chardev-backends"
+ },
+ {
+ "name": "query-chardev"
+ },
+ {
+ "name": "query-block-exports"
+ },
+ {
+ "name": "block-export-del"
+ },
+ {
+ "name": "block-export-add"
+ },
+ {
+ "name": "nbd-server-stop"
+ },
+ {
+ "name": "nbd-server-remove"
+ },
+ {
+ "name": "nbd-server-add"
+ },
+ {
+ "name": "nbd-server-start"
+ },
+ {
+ "name": "query-jobs"
+ },
+ {
+ "name": "job-finalize"
+ },
+ {
+ "name": "job-dismiss"
+ },
+ {
+ "name": "job-complete"
+ },
+ {
+ "name": "job-cancel"
+ },
+ {
+ "name": "job-resume"
+ },
+ {
+ "name": "job-pause"
+ },
+ {
+ "name": "blockdev-snapshot-delete-internal-sync"
+ },
+ {
+ "name": "blockdev-snapshot-internal-sync"
+ },
+ {
+ "name": "x-blockdev-set-iothread"
+ },
+ {
+ "name": "x-blockdev-change"
+ },
+ {
+ "name": "block-set-write-threshold"
+ },
+ {
+ "name": "x-blockdev-amend"
+ },
+ {
+ "name": "blockdev-create"
+ },
+ {
+ "name": "blockdev-del"
+ },
+ {
+ "name": "blockdev-reopen"
+ },
+ {
+ "name": "blockdev-add"
+ },
+ {
+ "name": "block-job-finalize"
+ },
+ {
+ "name": "block-job-dismiss"
+ },
+ {
+ "name": "block-job-complete"
+ },
+ {
+ "name": "block-job-resume"
+ },
+ {
+ "name": "block-job-pause"
+ },
+ {
+ "name": "block-job-cancel"
+ },
+ {
+ "name": "block-job-set-speed"
+ },
+ {
+ "name": "block-stream"
+ },
+ {
+ "name": "blockdev-mirror"
+ },
+ {
+ "name": "x-debug-block-dirty-bitmap-sha256"
+ },
+ {
+ "name": "block-dirty-bitmap-merge"
+ },
+ {
+ "name": "block-dirty-bitmap-disable"
+ },
+ {
+ "name": "block-dirty-bitmap-enable"
+ },
+ {
+ "name": "block-dirty-bitmap-clear"
+ },
+ {
+ "name": "block-dirty-bitmap-remove"
+ },
+ {
+ "name": "block-dirty-bitmap-add"
+ },
+ {
+ "name": "drive-mirror"
+ },
+ {
+ "name": "x-debug-query-block-graph"
+ },
+ {
+ "name": "query-named-block-nodes"
+ },
+ {
+ "name": "blockdev-backup"
+ },
+ {
+ "name": "drive-backup"
+ },
+ {
+ "name": "block-commit"
+ },
+ {
+ "name": "change-backing-file"
+ },
+ {
+ "name": "blockdev-snapshot"
+ },
+ {
+ "name": "blockdev-snapshot-sync"
+ },
+ {
+ "name": "block_resize"
+ },
+ {
+ "name": "query-block-jobs"
+ },
+ {
+ "name": "query-blockstats"
+ },
+ {
+ "name": "query-block"
+ },
+ {
+ "name": "block-latency-histogram-set"
+ },
+ {
+ "name": "block_set_io_throttle"
+ },
+ {
+ "name": "blockdev-change-medium"
+ },
+ {
+ "name": "blockdev-insert-medium"
+ },
+ {
+ "name": "blockdev-remove-medium"
+ },
+ {
+ "name": "blockdev-close-tray"
+ },
+ {
+ "name": "blockdev-open-tray"
+ },
+ {
+ "name": "eject"
+ },
+ {
+ "name": "query-pr-managers"
+ },
+ {
+ "name": "set-action"
+ },
+ {
+ "name": "watchdog-set-action"
+ },
+ {
+ "name": "query-status"
+ }
+ ],
+ "id": "libvirt-5"
+}
+
+{
+ "execute": "query-kvm",
+ "id": "libvirt-6"
+}
+
+{
+ "return": {
+ "enabled": true,
+ "present": true
+ },
+ "id": "libvirt-6"
+}
+
+{
+ "execute": "qom-list-types",
+ "id": "libvirt-7"
+}
+
+{
+ "return": [
+ {
+ "name": "ipmi-bmc-sim",
+ "parent": "ipmi-bmc"
+ },
+ {
+ "name": "virtio-balloon-pci-non-transitional",
+ "parent": "virtio-balloon-pci-base"
+ },
+ {
+ "name": "mpc8379-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8533e_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "970_v2.2-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8560_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "aw-h3-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "macio-gpio",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "esp",
+ "parent": "device"
+ },
+ {
+ "name": "ppce500-machine",
+ "parent": "ppce500-base-machine"
+ },
+ {
+ "name": "power10_v1.0-powerpc64-cpu",
+ "parent": "POWER10-family-powerpc64-cpu"
+ },
+ {
+ "name": "750gx_v1.2-powerpc64-cpu",
+ "parent": "750gx-family-powerpc64-cpu"
+ },
+ {
+ "name": "ich9-intel-hda",
+ "parent": "intel-hda-generic"
+ },
+ {
+ "name": "604r-powerpc64-cpu",
+ "parent": "604E-family-powerpc64-cpu"
+ },
+ {
+ "name": "u2f-passthru",
+ "parent": "u2f-key"
+ },
+ {
+ "name": "750l_v3.0-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "PCI",
+ "parent": "bus"
+ },
+ {
+ "name": "usb-wacom-tablet",
+ "parent": "usb-device"
+ },
+ {
+ "name": "vhost-user-blk",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "mpc8347ep-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8378e-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "power10_v1.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "440-xilinx-w-dfpu-powerpc64-cpu",
+ "parent": "440x5wDFPU-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-xive",
+ "parent": "xive-router"
+ },
+ {
+ "name": "adb-keyboard",
+ "parent": "adb-device"
+ },
+ {
+ "name": "power7+_v2.1-powerpc64-cpu",
+ "parent": "POWER7-family-powerpc64-cpu"
+ },
+ {
+ "name": "e300c1-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "escc",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "460exb-powerpc64-cpu",
+ "parent": "460EX-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8560_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8378-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "tpm-spapr",
+ "parent": "vio-spapr-device"
+ },
+ {
+ "name": "vfio-amd-xgbe",
+ "parent": "vfio-platform"
+ },
+ {
+ "name": "virtio-scsi-pci-transitional",
+ "parent": "virtio-scsi-pci-base"
+ },
+ {
+ "name": "750gx_v1.1-powerpc64-cpu",
+ "parent": "750gx-family-powerpc64-cpu"
+ },
+ {
+ "name": "mac99-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "mc146818rtc",
+ "parent": "isa-device"
+ },
+ {
+ "name": "970fx_v2.0-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "power8e_v2.1-powernv-cpu-core",
+ "parent": "powernv-cpu-core"
+ },
+ {
+ "name": "405d4-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc5200b_v21-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "970mp_v1.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "pseries-3.1-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "440epb-powerpc64-cpu",
+ "parent": "440EP-family-powerpc64-cpu"
+ },
+ {
+ "name": "vt8231-superio",
+ "parent": "via-superio"
+ },
+ {
+ "name": "filter-buffer",
+ "parent": "netfilter"
+ },
+ {
+ "name": "chardev-parallel",
+ "parent": "chardev"
+ },
+ {
+ "name": "spapr-pci-host-bridge",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "pnv-pbcq",
+ "parent": "device"
+ },
+ {
+ "name": "7400_v2.6-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-balloon-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "750gx_v1.0-powerpc64-cpu",
+ "parent": "750gx-family-powerpc64-cpu"
+ },
+ {
+ "name": "7410_v1.2-powerpc64-cpu",
+ "parent": "7410-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-6.1-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "pseries-2.5-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "mpc8347eat-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "970_v2.2-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "pcie-root-port",
+ "parent": "pcie-root-port-base"
+ },
+ {
+ "name": "pseries-2.11-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "mpc8343e-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "qemu-console",
+ "parent": "object"
+ },
+ {
+ "name": "750fx_v1.0-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb4-root-port",
+ "parent": "pcie-root-port-base"
+ },
+ {
+ "name": "ne2k_isa",
+ "parent": "isa-device"
+ },
+ {
+ "name": "throttle-group",
+ "parent": "object"
+ },
+ {
+ "name": "405gpr-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8541e_v11-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb4-pec",
+ "parent": "device"
+ },
+ {
+ "name": "604-powerpc64-cpu",
+ "parent": "604-family-powerpc64-cpu"
+ },
+ {
+ "name": "750fx_v2.3-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-scsi-device",
+ "parent": "virtio-scsi-common"
+ },
+ {
+ "name": "xlnx.xps-timer",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "750cl_v2.0-powerpc64-cpu",
+ "parent": "750cl-family-powerpc64-cpu"
+ },
+ {
+ "name": "ich9-ahci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "powernv10-machine",
+ "parent": "powernv-machine"
+ },
+ {
+ "name": "e500v2_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "7410_v1.1-powerpc64-cpu",
+ "parent": "7410-family-powerpc64-cpu"
+ },
+ {
+ "name": "qio-net-listener",
+ "parent": "object"
+ },
+ {
+ "name": "vhost-user-backend",
+ "parent": "object"
+ },
+ {
+ "name": "ide-hd",
+ "parent": "ide-device"
+ },
+ {
+ "name": "guest-loader",
+ "parent": "device"
+ },
+ {
+ "name": "e1000-82545em",
+ "parent": "e1000-base"
+ },
+ {
+ "name": "power10_v2.0-pnv-chip",
+ "parent": "pnv10-chip"
+ },
+ {
+ "name": "e1000e",
+ "parent": "pci-device"
+ },
+ {
+ "name": "isa-ide",
+ "parent": "isa-device"
+ },
+ {
+ "name": "nec-usb-xhci",
+ "parent": "pci-xhci"
+ },
+ {
+ "name": "7441_v2.1-powerpc64-cpu",
+ "parent": "7440-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8347p-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "cirrus-vga",
+ "parent": "pci-device"
+ },
+ {
+ "name": "powernv8-machine",
+ "parent": "powernv-machine"
+ },
+ {
+ "name": "603-powerpc64-cpu",
+ "parent": "603-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8567-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-scsi-pci",
+ "parent": "virtio-scsi-pci-base"
+ },
+ {
+ "name": "7400_v1.1-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8541e_v10-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "vt8231-pm",
+ "parent": "via-pm"
+ },
+ {
+ "name": "ics",
+ "parent": "device"
+ },
+ {
+ "name": "icp",
+ "parent": "device"
+ },
+ {
+ "name": "npe405l-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "piix3-usb-uhci",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "e500-spin",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "virtio-serial-pci",
+ "parent": "virtio-serial-pci-base"
+ },
+ {
+ "name": "filter-rewriter",
+ "parent": "netfilter"
+ },
+ {
+ "name": "virtio-rng-pci-transitional",
+ "parent": "virtio-rng-pci-base"
+ },
+ {
+ "name": "mpc8347at-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-vio-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "g2ls-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "ppc460ex-pcie-host",
+ "parent": "pcie-host-bridge"
+ },
+ {
+ "name": "scsi-hd",
+ "parent": "scsi-disk-base"
+ },
+ {
+ "name": "PIIX4_PM",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mpc8540_v21-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82559er",
+ "parent": "pci-device"
+ },
+ {
+ "name": "405ep-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "603e_v3-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "7455_v2.1-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "750cxe_v2.4-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "isa-ipmi-bt",
+ "parent": "isa-device"
+ },
+ {
+ "name": "cryptodev-backend",
+ "parent": "object"
+ },
+ {
+ "name": "power9_v2.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "603e_v1.4-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "7455_v3.4-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "System",
+ "parent": "bus"
+ },
+ {
+ "name": "7400_v1.0-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv10-chip",
+ "parent": "pnv-chip"
+ },
+ {
+ "name": "i2c-ddc",
+ "parent": "i2c-slave"
+ },
+ {
+ "name": "macio-nvram",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "clock",
+ "parent": "object"
+ },
+ {
+ "name": "601_v2-powerpc64-cpu",
+ "parent": "601v-family-powerpc64-cpu"
+ },
+ {
+ "name": "g2hip4-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "7445_v2.1-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "power10_v2.0-powernv-cpu-core",
+ "parent": "powernv-cpu-core"
+ },
+ {
+ "name": "fusbh200-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "power8_v2.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "7445_v3.4-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-blk-pci-non-transitional",
+ "parent": "vhost-user-blk-pci-base"
+ },
+ {
+ "name": "hda-micro",
+ "parent": "hda-audio"
+ },
+ {
+ "name": "pnv-homer-POWER9",
+ "parent": "pnv-homer"
+ },
+ {
+ "name": "pnv-homer-POWER8",
+ "parent": "pnv-homer"
+ },
+ {
+ "name": "pseries-4.1-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "7450_v2.1-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "vt82c686b-superio",
+ "parent": "via-superio"
+ },
+ {
+ "name": "mpc8377e-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8540_v20-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "megasas",
+ "parent": "megasas-base"
+ },
+ {
+ "name": "chardev-stdio",
+ "parent": "chardev-fd"
+ },
+ {
+ "name": "spapr-drc-cpu",
+ "parent": "spapr-drc-logical"
+ },
+ {
+ "name": "750cx_v2.2-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8544ds-machine",
+ "parent": "ppce500-base-machine"
+ },
+ {
+ "name": "tls-creds-anon",
+ "parent": "tls-creds"
+ },
+ {
+ "name": "mpc8568e-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8560_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "serial",
+ "parent": "device"
+ },
+ {
+ "name": "memory-backend-ram",
+ "parent": "memory-backend"
+ },
+ {
+ "name": "755_v2.3-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "mac-dbdma",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "qio-channel-command",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "ide-cd",
+ "parent": "ide-device"
+ },
+ {
+ "name": "SCSI",
+ "parent": "bus"
+ },
+ {
+ "name": "via-ac97",
+ "parent": "pci-device"
+ },
+ {
+ "name": "uni-north-agp-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "405crc-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb4-pec-stack",
+ "parent": "device"
+ },
+ {
+ "name": "virtconsole",
+ "parent": "virtserialport"
+ },
+ {
+ "name": "loader",
+ "parent": "device"
+ },
+ {
+ "name": "g2hip3-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "sb16",
+ "parent": "isa-device"
+ },
+ {
+ "name": "power8_v2.0-powerpc64-cpu",
+ "parent": "POWER8-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-rng-pci-non-transitional",
+ "parent": "virtio-rng-pci-base"
+ },
+ {
+ "name": "7450_v2.0-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "cuda",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "secret_keyring",
+ "parent": "secret_common"
+ },
+ {
+ "name": "e500_v20-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "e6500-powerpc64-cpu",
+ "parent": "e6500-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-input-pci",
+ "parent": "vhost-user-input-pci-base-type"
+ },
+ {
+ "name": "750cx_v2.1-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "chardev-serial",
+ "parent": "chardev-fd"
+ },
+ {
+ "name": "e500v2_v22-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-6.0-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "ich9-usb-ehci2",
+ "parent": "pci-ehci-usb"
+ },
+ {
+ "name": "ich9-usb-ehci1",
+ "parent": "pci-ehci-usb"
+ },
+ {
+ "name": "pseries-2.4-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "pr-manager-helper",
+ "parent": "pr-manager"
+ },
+ {
+ "name": "755_v2.2-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-2.10-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "remote-pcihost",
+ "parent": "pcie-host-bridge"
+ },
+ {
+ "name": "mpc8347et-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "scsi-cd",
+ "parent": "scsi-disk-base"
+ },
+ {
+ "name": "405crb-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "uni-north-agp",
+ "parent": "pci-device"
+ },
+ {
+ "name": "pvscsi",
+ "parent": "pci-device"
+ },
+ {
+ "name": "vmxnet3",
+ "parent": "pci-device"
+ },
+ {
+ "name": "PCIE",
+ "parent": "PCI"
+ },
+ {
+ "name": "taihu-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "nvme-subsys",
+ "parent": "device"
+ },
+ {
+ "name": "power8nvl_v1.0-powernv-cpu-core",
+ "parent": "powernv-cpu-core"
+ },
+ {
+ "name": "745_v2.2-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-vsock-pci-non-transitional",
+ "parent": "vhost-vsock-pci-base"
+ },
+ {
+ "name": "pcnet",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mptsas1068",
+ "parent": "pci-device"
+ },
+ {
+ "name": "dec-21154-sysbus",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "750_v2.2-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-mouse-device",
+ "parent": "virtio-input-hid-device"
+ },
+ {
+ "name": "vhost-user-input",
+ "parent": "virtio-input-device"
+ },
+ {
+ "name": "heathrow",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "chardev-msmouse",
+ "parent": "chardev"
+ },
+ {
+ "name": "vt82c686b-usb-uhci",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "e500v2_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc603-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "cs4231a",
+ "parent": "isa-device"
+ },
+ {
+ "name": "edu",
+ "parent": "pci-device"
+ },
+ {
+ "name": "755_v2.1-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "i6300esb",
+ "parent": "pci-device"
+ },
+ {
+ "name": "ivshmem-doorbell",
+ "parent": "ivshmem-common"
+ },
+ {
+ "name": "sysbus-ohci",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "chardev-socket",
+ "parent": "chardev"
+ },
+ {
+ "name": "apple-desktop-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "740_v2.2-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "mv64361-pcibridge",
+ "parent": "pci-device"
+ },
+ {
+ "name": "g2h4-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-2.1-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "bamboo-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "745_v2.1-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82801",
+ "parent": "pci-device"
+ },
+ {
+ "name": "isabus-bridge",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "virtio-balloon-pci-transitional",
+ "parent": "virtio-balloon-pci-base"
+ },
+ {
+ "name": "750_v2.1-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "power8_v2.0-powernv-cpu-core",
+ "parent": "powernv-cpu-core"
+ },
+ {
+ "name": "740p-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc5200_v11-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-nvram",
+ "parent": "vio-spapr-device"
+ },
+ {
+ "name": "vhost-scsi",
+ "parent": "vhost-scsi-common"
+ },
+ {
+ "name": "mpc8555_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "750l_v3.2-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "HDA",
+ "parent": "bus"
+ },
+ {
+ "name": "pnv-lpc-POWER10",
+ "parent": "pnv-lpc-POWER9"
+ },
+ {
+ "name": "vhost-user-gpu",
+ "parent": "virtio-gpu-base"
+ },
+ {
+ "name": "7448_v2.1-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "pci-bridge",
+ "parent": "base-pci-bridge"
+ },
+ {
+ "name": "uni-north-pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "usb-hub",
+ "parent": "usb-device"
+ },
+ {
+ "name": "vhost-scsi-pci-non-transitional",
+ "parent": "vhost-scsi-pci-base"
+ },
+ {
+ "name": "virtio-serial-pci-transitional",
+ "parent": "virtio-serial-pci-base"
+ },
+ {
+ "name": "e1000",
+ "parent": "e1000-base"
+ },
+ {
+ "name": "i8257",
+ "parent": "isa-device"
+ },
+ {
+ "name": "740_v2.1-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "x-remote-object",
+ "parent": "object"
+ },
+ {
+ "name": "isa-pit",
+ "parent": "pit-common"
+ },
+ {
+ "name": "e300c3-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-crypto-pci",
+ "parent": "virtio-crypto-pci-base-type"
+ },
+ {
+ "name": "pnv-phb4-root",
+ "parent": "PCIE"
+ },
+ {
+ "name": "ctucan_pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "vhost-user-rng-pci",
+ "parent": "vhost-user-rng-pci-base"
+ },
+ {
+ "name": "e500mc-powerpc64-cpu",
+ "parent": "e500mc-family-powerpc64-cpu"
+ },
+ {
+ "name": "745_v2.0-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8533e_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "power8e_v2.1-pnv-chip",
+ "parent": "pnv8-chip"
+ },
+ {
+ "name": "authz-list-file",
+ "parent": "authz"
+ },
+ {
+ "name": "7400_v2.9-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb3-root-port",
+ "parent": "pcie-root-port-base"
+ },
+ {
+ "name": "tpm-passthrough",
+ "parent": "tpm-backend"
+ },
+ {
+ "name": "tls-creds-x509",
+ "parent": "tls-creds"
+ },
+ {
+ "name": "sii3112",
+ "parent": "pci-ide"
+ },
+ {
+ "name": "pcm3680_pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "pseries-4.0-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "pnv9-chip",
+ "parent": "pnv-chip"
+ },
+ {
+ "name": "mpc5200_v10-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "ich9-usb-uhci6",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "vhost-scsi-pci",
+ "parent": "vhost-scsi-pci-base"
+ },
+ {
+ "name": "mv64361",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "ich9-usb-uhci5",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "ich9-usb-uhci4",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "ich9-usb-uhci3",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "ich9-usb-uhci2",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "ich9-usb-uhci1",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "7448_v2.0-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "tls-cipher-suites",
+ "parent": "tls-creds"
+ },
+ {
+ "name": "chardev-wctablet",
+ "parent": "chardev"
+ },
+ {
+ "name": "virtio-serial-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "virtio-gpu-pci",
+ "parent": "virtio-gpu-pci-base-type"
+ },
+ {
+ "name": "phb3-msi",
+ "parent": "ics"
+ },
+ {
+ "name": "power5+_v2.1-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "virtio-gpu-device",
+ "parent": "virtio-gpu-base"
+ },
+ {
+ "name": "mpc8540_v10-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "750gl-powerpc64-cpu",
+ "parent": "750gx-family-powerpc64-cpu"
+ },
+ {
+ "name": "e300c2-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "740e-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-tablet",
+ "parent": "usb-hid"
+ },
+ {
+ "name": "tcg-accel",
+ "parent": "accel"
+ },
+ {
+ "name": "7400_v2.8-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-keyboard-device",
+ "parent": "virtio-input-hid-device"
+ },
+ {
+ "name": "sd-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "usb-ccid",
+ "parent": "usb-device"
+ },
+ {
+ "name": "pseries-7.0-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "uni-north-pci-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "604e_v2.2-powerpc64-cpu",
+ "parent": "604E-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-net",
+ "parent": "usb-device"
+ },
+ {
+ "name": "uni-north",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "host-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "mpc8567e-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "vmware-svga",
+ "parent": "pci-device"
+ },
+ {
+ "name": "x-remote-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "filter-redirector",
+ "parent": "netfilter"
+ },
+ {
+ "name": "memory-backend-file",
+ "parent": "memory-backend"
+ },
+ {
+ "name": "7410_v1.4-powerpc64-cpu",
+ "parent": "7410-family-powerpc64-cpu"
+ },
+ {
+ "name": "970fx_v2.1-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "grackle-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "nvdimm",
+ "parent": "pc-dimm"
+ },
+ {
+ "name": "virtio-pci-bus",
+ "parent": "virtio-bus"
+ },
+ {
+ "name": "pnv-psi-POWER9",
+ "parent": "pnv-psi"
+ },
+ {
+ "name": "pnv-psi-POWER8",
+ "parent": "pnv-psi"
+ },
+ {
+ "name": "603e_v2.2-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "ES1370",
+ "parent": "pci-device"
+ },
+ {
+ "name": "rng-builtin",
+ "parent": "rng-backend"
+ },
+ {
+ "name": "memory-region",
+ "parent": "object"
+ },
+ {
+ "name": "npcm7xx-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "e500_v10-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-2.8-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "qio-channel-socket",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "vhost-user-i2c-pci",
+ "parent": "vhost-user-i2c-pci-base"
+ },
+ {
+ "name": "pvpanic-pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "7400_v2.7-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "7451_v2.3-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "7410_v1.3-powerpc64-cpu",
+ "parent": "7410-family-powerpc64-cpu"
+ },
+ {
+ "name": "750cxe_v3.1-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-drc-phb",
+ "parent": "spapr-drc-logical"
+ },
+ {
+ "name": "virtio-rng-pci",
+ "parent": "virtio-rng-pci-base"
+ },
+ {
+ "name": "i8042",
+ "parent": "isa-device"
+ },
+ {
+ "name": "mpc8541_v11-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-crypto-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "dec-21154-p2p-bridge",
+ "parent": "base-pci-bridge"
+ },
+ {
+ "name": "eTSEC",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "spapr-iommu-memory-region",
+ "parent": "iommu-memory-region"
+ },
+ {
+ "name": "7441_v2.3-powerpc64-cpu",
+ "parent": "7440-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-audio",
+ "parent": "usb-device"
+ },
+ {
+ "name": "g2legp1-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "power5+_v2.1-powerpc64-cpu",
+ "parent": "POWER5P-family-powerpc64-cpu"
+ },
+ {
+ "name": "ppc440-pcix-host",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "603e7-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-vty",
+ "parent": "vio-spapr-device"
+ },
+ {
+ "name": "virtio-tablet-pci",
+ "parent": "virtio-tablet-pci-base-type"
+ },
+ {
+ "name": "intel-hda",
+ "parent": "intel-hda-generic"
+ },
+ {
+ "name": "chardev-memory",
+ "parent": "chardev-ringbuf"
+ },
+ {
+ "name": "accel",
+ "parent": "object"
+ },
+ {
+ "name": "vhost-user-blk-pci-transitional",
+ "parent": "vhost-user-blk-pci-base"
+ },
+ {
+ "name": "pnv-occ-POWER9",
+ "parent": "pnv-occ"
+ },
+ {
+ "name": "pnv-occ-POWER8",
+ "parent": "pnv-occ"
+ },
+ {
+ "name": "750cxe_v3.0-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "7455_v1.0-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8541_v10-powerpc64-cpu",
+ "parent": "e500v1-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8xxx_gpio",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "uni-north-internal-pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "chardev-null",
+ "parent": "chardev"
+ },
+ {
+ "name": "sysbus-esp",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "generic-sdhci",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "g2-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8343ea-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-iommu-memory-region",
+ "parent": "iommu-memory-region"
+ },
+ {
+ "name": "mpc8568-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "e5500-powerpc64-cpu",
+ "parent": "e5500-family-powerpc64-cpu"
+ },
+ {
+ "name": "755_v2.6-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-5.0-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "virtio-net-pci-non-transitional",
+ "parent": "virtio-net-pci-base"
+ },
+ {
+ "name": "mpc8543_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-vsock-pci",
+ "parent": "vhost-user-vsock-pci-base"
+ },
+ {
+ "name": "vhost-user-vga",
+ "parent": "vhost-user-vga-base-type"
+ },
+ {
+ "name": "7450_v1.0-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "chardev-mux",
+ "parent": "chardev"
+ },
+ {
+ "name": "spapr-drc-lmb",
+ "parent": "spapr-drc-logical"
+ },
+ {
+ "name": "qtest-accel",
+ "parent": "accel"
+ },
+ {
+ "name": "chardev-udp",
+ "parent": "chardev"
+ },
+ {
+ "name": "vhost-user-scsi-pci",
+ "parent": "vhost-user-scsi-pci-base"
+ },
+ {
+ "name": "ds1338",
+ "parent": "i2c-slave"
+ },
+ {
+ "name": "power7+_v2.1-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "virtio-keyboard-pci",
+ "parent": "virtio-keyboard-pci-base-type"
+ },
+ {
+ "name": "603e_v4-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-rng",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "mpc8548_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "e500-host-bridge",
+ "parent": "pci-device"
+ },
+ {
+ "name": "755_v2.5-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-vlan",
+ "parent": "vio-spapr-device"
+ },
+ {
+ "name": "filter-dump",
+ "parent": "netfilter"
+ },
+ {
+ "name": "spapr-drc-pci",
+ "parent": "spapr-drc-physical"
+ },
+ {
+ "name": "xlnx.xps-uartlite",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "7447a_v1.0-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "power9_v2.0-powerpc64-cpu",
+ "parent": "POWER9-family-powerpc64-cpu"
+ },
+ {
+ "name": "mioe3680_pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mpc8349-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "ib700",
+ "parent": "isa-device"
+ },
+ {
+ "name": "pci-testdev",
+ "parent": "pci-device"
+ },
+ {
+ "name": "serial-mm",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "pnv-pnor",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "745_v2.5-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "sm501",
+ "parent": "pci-device"
+ },
+ {
+ "name": "750cx_v1.0-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-xive",
+ "parent": "xive-router"
+ },
+ {
+ "name": "ipmi-bmc-extern",
+ "parent": "ipmi-bmc"
+ },
+ {
+ "name": "usb-mouse",
+ "parent": "usb-hid"
+ },
+ {
+ "name": "power8_v2.0-pnv-chip",
+ "parent": "pnv8-chip"
+ },
+ {
+ "name": "vfio-platform",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "vt82c686b-isa",
+ "parent": "via-isa"
+ },
+ {
+ "name": "pci-ohci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "none-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "secondary-vga",
+ "parent": "pci-vga"
+ },
+ {
+ "name": "750fl-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "755_v1.1-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "at24c-eeprom",
+ "parent": "i2c-slave"
+ },
+ {
+ "name": "mpc8548_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "755_v2.4-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "dbus-vmstate",
+ "parent": "object"
+ },
+ {
+ "name": "g2legp-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "macio-ide",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "mpc8572-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "IndustryPack",
+ "parent": "bus"
+ },
+ {
+ "name": "fw_cfg_io",
+ "parent": "fw_cfg"
+ },
+ {
+ "name": "input-linux",
+ "parent": "object"
+ },
+ {
+ "name": "pseries-2.7-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "603e7t-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "745_v1.1-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "mv64361-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "nvme-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "platform-bus-device",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "m41t80",
+ "parent": "i2c-slave"
+ },
+ {
+ "name": "sysbus-sm501",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "hda-duplex",
+ "parent": "hda-audio"
+ },
+ {
+ "name": "745_v2.4-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "power10_v2.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "scsi-block",
+ "parent": "scsi-disk-base"
+ },
+ {
+ "name": "npe405h2-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "power7_v2.3-powerpc64-cpu",
+ "parent": "POWER7-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-icp",
+ "parent": "icp"
+ },
+ {
+ "name": "scsi-generic",
+ "parent": "scsi-device"
+ },
+ {
+ "name": "ISA",
+ "parent": "bus"
+ },
+ {
+ "name": "755_v1.0-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-ehci",
+ "parent": "pci-ehci-usb"
+ },
+ {
+ "name": "7448_v1.1-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-input-host-pci",
+ "parent": "virtio-input-host-pci-base-type"
+ },
+ {
+ "name": "chardev-pipe",
+ "parent": "chardev-fd"
+ },
+ {
+ "name": "rng-egd",
+ "parent": "rng-backend"
+ },
+ {
+ "name": "pseries-3.0-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "virtex-ml507-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "xive-source",
+ "parent": "device"
+ },
+ {
+ "name": "megasas-gen2",
+ "parent": "megasas-base"
+ },
+ {
+ "name": "pegasos2-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "mpc8544-guts",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "ati-vga",
+ "parent": "pci-device"
+ },
+ {
+ "name": "tulip",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82801b11-bridge",
+ "parent": "base-pci-bridge"
+ },
+ {
+ "name": "745_v1.0-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "745_v2.3-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-blk-pci",
+ "parent": "vhost-user-blk-pci-base"
+ },
+ {
+ "name": "750_v1.0-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "ppc4xx-i2c",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "7457_v1.2-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-lpc-POWER9",
+ "parent": "pnv-lpc"
+ },
+ {
+ "name": "pnv-lpc-POWER8",
+ "parent": "pnv-lpc"
+ },
+ {
+ "name": "virtio-rng-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "macio-oldworld",
+ "parent": "macio"
+ },
+ {
+ "name": "xlnx.xps-intc",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "s3c-sdhci",
+ "parent": "generic-sdhci"
+ },
+ {
+ "name": "750l_v2.1-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "7448_v1.0-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-rtc",
+ "parent": "device"
+ },
+ {
+ "name": "spapr-vio-bridge",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "qio-channel-tls",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "fdc37m81x-superio",
+ "parent": "isa-superio"
+ },
+ {
+ "name": "740_v1.0-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-iommu-pci",
+ "parent": "virtio-iommu-pci-base-type"
+ },
+ {
+ "name": "virtio-vga",
+ "parent": "virtio-vga-base-type"
+ },
+ {
+ "name": "vhost-user-i2c-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "750fx_v2.0-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-serial-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "e600-powerpc64-cpu",
+ "parent": "e600-family-powerpc64-cpu"
+ },
+ {
+ "name": "platform-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "migration",
+ "parent": "device"
+ },
+ {
+ "name": "7457_v1.1-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8347eap-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "host-powerpc64-cpu",
+ "parent": "POWER9-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8343a-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "750l_v2.0-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc5200_v12-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "ics-spapr",
+ "parent": "ics"
+ },
+ {
+ "name": "power8e_v2.1-powerpc64-cpu",
+ "parent": "POWER8-family-powerpc64-cpu"
+ },
+ {
+ "name": "u3-agp",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mpc8543_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "cryptodev-backend-builtin",
+ "parent": "cryptodev-backend"
+ },
+ {
+ "name": "7447_v1.1-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "qtest",
+ "parent": "object"
+ },
+ {
+ "name": "usb-bot",
+ "parent": "usb-storage-dev"
+ },
+ {
+ "name": "603e7v2-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc-i2c",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "cfi.pflash02",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "cfi.pflash01",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "nvme-ns",
+ "parent": "device"
+ },
+ {
+ "name": "floppy",
+ "parent": "device"
+ },
+ {
+ "name": "e300c4-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "rng-random",
+ "parent": "rng-backend"
+ },
+ {
+ "name": "chardev-ringbuf",
+ "parent": "chardev"
+ },
+ {
+ "name": "7457_v1.0-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "604e_v2.4-powerpc64-cpu",
+ "parent": "604E-family-powerpc64-cpu"
+ },
+ {
+ "name": "isa-parallel",
+ "parent": "isa-device"
+ },
+ {
+ "name": "970fx_v1.0-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8548_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "npe4gs3-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "603e_v1.1-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "603e_v4.1-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-blk-pci",
+ "parent": "virtio-blk-pci-base"
+ },
+ {
+ "name": "power8nvl_v1.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "7447_v1.0-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "imx-usdhc",
+ "parent": "generic-sdhci"
+ },
+ {
+ "name": "603e7v1-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "7400_v2.0-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "ne2k_pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "vhost-scsi-pci-transitional",
+ "parent": "vhost-scsi-pci-base"
+ },
+ {
+ "name": "7457a_v1.2-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "604e_v1.0-powerpc64-cpu",
+ "parent": "604E-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8347ap-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-storage",
+ "parent": "usb-storage-dev"
+ },
+ {
+ "name": "raven-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "sam460ex-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "pseries-6.2-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "vhost-user-vsock-pci-non-transitional",
+ "parent": "vhost-user-vsock-pci-base"
+ },
+ {
+ "name": "virtio-tablet-device",
+ "parent": "virtio-input-hid-device"
+ },
+ {
+ "name": "e1000-82544gc",
+ "parent": "e1000-base"
+ },
+ {
+ "name": "usb-mtp",
+ "parent": "usb-device"
+ },
+ {
+ "name": "pseries-2.6-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "mpc8548_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "colo-compare",
+ "parent": "object"
+ },
+ {
+ "name": "rtl8139",
+ "parent": "pci-device"
+ },
+ {
+ "name": "ppc4xx-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "spapr-rng",
+ "parent": "device"
+ },
+ {
+ "name": "440-xilinx-powerpc64-cpu",
+ "parent": "440x5-family-powerpc64-cpu"
+ },
+ {
+ "name": "grackle",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mpc8533_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8347t-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "gpio_i2c",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "g2legp3-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "7457a_v1.1-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-vsock-pci",
+ "parent": "vhost-vsock-pci-base"
+ },
+ {
+ "name": "750cl_v1.0-powerpc64-cpu",
+ "parent": "750cl-family-powerpc64-cpu"
+ },
+ {
+ "name": "pci-serial-4x",
+ "parent": "pci-device"
+ },
+ {
+ "name": "nvme",
+ "parent": "pci-device"
+ },
+ {
+ "name": "spapr-tpm-proxy",
+ "parent": "device"
+ },
+ {
+ "name": "stb25-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-vsock-device",
+ "parent": "vhost-vsock-common"
+ },
+ {
+ "name": "g2gp-powerpc64-cpu",
+ "parent": "G2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mos6522-cuda",
+ "parent": "mos6522"
+ },
+ {
+ "name": "usb-uas",
+ "parent": "usb-device"
+ },
+ {
+ "name": "rocker",
+ "parent": "pci-device"
+ },
+ {
+ "name": "qio-channel-buffer",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "sdhci-pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "virtio-serial-pci-non-transitional",
+ "parent": "virtio-serial-pci-base"
+ },
+ {
+ "name": "floppy-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "x-pci-proxy-dev",
+ "parent": "pci-device"
+ },
+ {
+ "name": "pseries-2.3-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "authz-list",
+ "parent": "authz"
+ },
+ {
+ "name": "mpc8349a-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "7457a_v1.0-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-braille",
+ "parent": "usb-serial-dev"
+ },
+ {
+ "name": "or-irq",
+ "parent": "device"
+ },
+ {
+ "name": "bochs-display",
+ "parent": "pci-device"
+ },
+ {
+ "name": "isa-i8259",
+ "parent": "pic-common"
+ },
+ {
+ "name": "power9_v1.0-powerpc64-cpu",
+ "parent": "POWER9-family-powerpc64-cpu"
+ },
+ {
+ "name": "755_v2.8-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "pci-serial-2x",
+ "parent": "pci-device"
+ },
+ {
+ "name": "iothread",
+ "parent": "object"
+ },
+ {
+ "name": "secret",
+ "parent": "secret_common"
+ },
+ {
+ "name": "u3-agp-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "xlnx.xps-ethernetlite",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "pseries-2.12-sxxm-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "power9_v1.0-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "stb03-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "405gpa-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "7450_v1.2-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "adb-mouse",
+ "parent": "adb-device"
+ },
+ {
+ "name": "chardev-vc",
+ "parent": "chardev"
+ },
+ {
+ "name": "xive-end-source",
+ "parent": "device"
+ },
+ {
+ "name": "pcie-pci-bridge",
+ "parent": "base-pci-bridge"
+ },
+ {
+ "name": "am53c974",
+ "parent": "pci-device"
+ },
+ {
+ "name": "ipoctal232",
+ "parent": "ipack-device"
+ },
+ {
+ "name": "vt82c686b-pm",
+ "parent": "via-pm"
+ },
+ {
+ "name": "745_v2.8-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "via-mc97",
+ "parent": "pci-device"
+ },
+ {
+ "name": "qemu-xhci",
+ "parent": "pci-xhci"
+ },
+ {
+ "name": "e200z6-powerpc64-cpu",
+ "parent": "e200-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8545e_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "970mp_v1.1-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "755_v2.7-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-fs-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "mpc8543_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "7447a_v1.2-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "x2vp4-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-4.2-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "tegra2-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "7450_v1.1-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb3-root",
+ "parent": "PCIE"
+ },
+ {
+ "name": "isa-fdc",
+ "parent": "isa-device"
+ },
+ {
+ "name": "40p-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "vt8231-isa",
+ "parent": "via-isa"
+ },
+ {
+ "name": "750_v3.1-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "745_v2.7-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "750p-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv8-chip",
+ "parent": "pnv-chip"
+ },
+ {
+ "name": "e200z5-powerpc64-cpu",
+ "parent": "e200-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8641-powerpc64-cpu",
+ "parent": "e600-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82559c",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82559b",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82559a",
+ "parent": "pci-device"
+ },
+ {
+ "name": "xio3130-downstream",
+ "parent": "pcie-slot"
+ },
+ {
+ "name": "970mp_v1.0-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "sysbus-m48t59",
+ "parent": "sysbus-m48txx"
+ },
+ {
+ "name": "740_v3.1-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "power7_v2.3-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "7447a_v1.1-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "7445_v1.0-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "IDE",
+ "parent": "bus"
+ },
+ {
+ "name": "openpic",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "ccid-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "mpc8377-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "filter-mirror",
+ "parent": "netfilter"
+ },
+ {
+ "name": "603e7v-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82558b",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82558a",
+ "parent": "pci-device"
+ },
+ {
+ "name": "power9_v2.0-powernv-cpu-core",
+ "parent": "powernv-cpu-core"
+ },
+ {
+ "name": "VGA",
+ "parent": "pci-vga"
+ },
+ {
+ "name": "750_v3.0-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "745_v2.6-powerpc64-cpu",
+ "parent": "745-family-powerpc64-cpu"
+ },
+ {
+ "name": "pci-bridge-seat",
+ "parent": "pci-bridge"
+ },
+ {
+ "name": "power9_v2.0-pnv-chip",
+ "parent": "pnv9-chip"
+ },
+ {
+ "name": "ivshmem-plain",
+ "parent": "ivshmem-common"
+ },
+ {
+ "name": "x3130-upstream",
+ "parent": "pcie-port"
+ },
+ {
+ "name": "mpc5200b_v20-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "440epa-powerpc64-cpu",
+ "parent": "440EP-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-blk-pci-non-transitional",
+ "parent": "virtio-blk-pci-base"
+ },
+ {
+ "name": "i82557c",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82557b",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82557a",
+ "parent": "pci-device"
+ },
+ {
+ "name": "740_v3.0-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "tpci200",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82562",
+ "parent": "pci-device"
+ },
+ {
+ "name": "xive-tctx",
+ "parent": "device"
+ },
+ {
+ "name": "tls-creds-psk",
+ "parent": "tls-creds"
+ },
+ {
+ "name": "750cxe_v3.1b-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "rs6000-mc",
+ "parent": "isa-device"
+ },
+ {
+ "name": "750e-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "filter-replay",
+ "parent": "netfilter"
+ },
+ {
+ "name": "mpc8349ea-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "vfio-pci-nohotplug",
+ "parent": "vfio-pci"
+ },
+ {
+ "name": "ppc4xx-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "isa-pcspk",
+ "parent": "isa-device"
+ },
+ {
+ "name": "virtio-balloon-pci",
+ "parent": "virtio-balloon-pci-base"
+ },
+ {
+ "name": "405lp-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8548e_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "sungem",
+ "parent": "pci-device"
+ },
+ {
+ "name": "i82550",
+ "parent": "pci-device"
+ },
+ {
+ "name": "power10_v2.0-powerpc64-cpu",
+ "parent": "POWER10-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82551",
+ "parent": "pci-device"
+ },
+ {
+ "name": "virtio-net-pci-transitional",
+ "parent": "virtio-net-pci-base"
+ },
+ {
+ "name": "970fx_v3.1-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "405d2-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "can-host-socketcan",
+ "parent": "can-host"
+ },
+ {
+ "name": "prep-systemio",
+ "parent": "isa-device"
+ },
+ {
+ "name": "mpc8555e_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-input-host-device",
+ "parent": "virtio-input-device"
+ },
+ {
+ "name": "kvaser_pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "pseries-2.2-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "vhost-user-vsock-device",
+ "parent": "vhost-vsock-common"
+ },
+ {
+ "name": "pef-guest",
+ "parent": "confidential-guest-support"
+ },
+ {
+ "name": "powernv-cpu-quad",
+ "parent": "device"
+ },
+ {
+ "name": "405ez-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "e500v2_v30-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "750fx_v2.2-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "e500-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "mos6522-pmu",
+ "parent": "mos6522"
+ },
+ {
+ "name": "virtserialport",
+ "parent": "virtio-serial-port"
+ },
+ {
+ "name": "mpc8543e_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "dec-21154",
+ "parent": "pci-device"
+ },
+ {
+ "name": "7410_v1.0-powerpc64-cpu",
+ "parent": "7410-family-powerpc64-cpu"
+ },
+ {
+ "name": "imx.usbphy",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "mpc8641d-powerpc64-cpu",
+ "parent": "e600-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8548e_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "i82378",
+ "parent": "pci-device"
+ },
+ {
+ "name": "chardev-file",
+ "parent": "chardev-fd"
+ },
+ {
+ "name": "i82374",
+ "parent": "isa-device"
+ },
+ {
+ "name": "ref405ep-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "970fx_v3.0-powerpc64-cpu",
+ "parent": "970-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-iommu-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "lsi53c895a",
+ "parent": "pci-device"
+ },
+ {
+ "name": "input-barrier",
+ "parent": "object"
+ },
+ {
+ "name": "750l_v2.2-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-blk-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "sysbus-m48t08",
+ "parent": "sysbus-m48txx"
+ },
+ {
+ "name": "pc-dimm",
+ "parent": "device"
+ },
+ {
+ "name": "7451_v2.10-powerpc64-cpu",
+ "parent": "7450-family-powerpc64-cpu"
+ },
+ {
+ "name": "pnv-phb4-iommu-memory-region",
+ "parent": "iommu-memory-region"
+ },
+ {
+ "name": "pseries-5.2-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "sysbus-m48t02",
+ "parent": "sysbus-m48txx"
+ },
+ {
+ "name": "virtio-scsi-pci-non-transitional",
+ "parent": "virtio-scsi-pci-base"
+ },
+ {
+ "name": "mpc8555e_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "602-powerpc64-cpu",
+ "parent": "602-family-powerpc64-cpu"
+ },
+ {
+ "name": "vfio-pci",
+ "parent": "pci-device"
+ },
+ {
+ "name": "750fx_v2.1-powerpc64-cpu",
+ "parent": "750fx-family-powerpc64-cpu"
+ },
+ {
+ "name": "chardev-pty",
+ "parent": "chardev"
+ },
+ {
+ "name": "vhost-user-scsi-pci-non-transitional",
+ "parent": "vhost-user-scsi-pci-base"
+ },
+ {
+ "name": "pnv-psi-POWER10",
+ "parent": "pnv-psi-POWER9"
+ },
+ {
+ "name": "mpc8543e_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "sdhci-bus",
+ "parent": "sd-bus"
+ },
+ {
+ "name": "pnv-phb3-iommu-memory-region",
+ "parent": "iommu-memory-region"
+ },
+ {
+ "name": "smbus-eeprom",
+ "parent": "smbus-device"
+ },
+ {
+ "name": "mpc8572e-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-scsi",
+ "parent": "vhost-scsi-common"
+ },
+ {
+ "name": "virtio-net-pci",
+ "parent": "virtio-net-pci-base"
+ },
+ {
+ "name": "kvm-accel",
+ "parent": "accel"
+ },
+ {
+ "name": "mpc8547e_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "sd-card",
+ "parent": "device"
+ },
+ {
+ "name": "750cxe_v2.3-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8543_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "750cxe_v2.4b-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "603e_v1.3-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "7455_v3.3-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "piix4-usb-uhci",
+ "parent": "pci-uhci-usb"
+ },
+ {
+ "name": "AC97",
+ "parent": "pci-device"
+ },
+ {
+ "name": "7400_v2.2-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "601_v1-powerpc64-cpu",
+ "parent": "601-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8349e-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "authz-simple",
+ "parent": "authz"
+ },
+ {
+ "name": "via-ide",
+ "parent": "pci-ide"
+ },
+ {
+ "name": "ioh3420",
+ "parent": "pcie-root-port-base"
+ },
+ {
+ "name": "tpm-emulator",
+ "parent": "tpm-backend"
+ },
+ {
+ "name": "mpc8379e-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8545_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "memory-backend-memfd",
+ "parent": "memory-backend"
+ },
+ {
+ "name": "7445_v3.3-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "power8e_v2.1-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "spapr-tce-table",
+ "parent": "device"
+ },
+ {
+ "name": "lsi53c810",
+ "parent": "lsi53c895a"
+ },
+ {
+ "name": "isa-m48t59",
+ "parent": "isa-m48txx"
+ },
+ {
+ "name": "mpc8547e_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "irq",
+ "parent": "object"
+ },
+ {
+ "name": "750cxe_v2.2-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8544e_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "container",
+ "parent": "object"
+ },
+ {
+ "name": "pc-testdev",
+ "parent": "isa-device"
+ },
+ {
+ "name": "mpc8610-powerpc64-cpu",
+ "parent": "e600-family-powerpc64-cpu"
+ },
+ {
+ "name": "603e_v1.2-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "7455_v3.2-powerpc64-cpu",
+ "parent": "7455-family-powerpc64-cpu"
+ },
+ {
+ "name": "pseries-2.9-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "chardev-testdev",
+ "parent": "chardev"
+ },
+ {
+ "name": "isa-serial",
+ "parent": "isa-device"
+ },
+ {
+ "name": "7400_v2.1-powerpc64-cpu",
+ "parent": "7400-family-powerpc64-cpu"
+ },
+ {
+ "name": "adlib",
+ "parent": "isa-device"
+ },
+ {
+ "name": "601_v0-powerpc64-cpu",
+ "parent": "601-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-fs-pci",
+ "parent": "vhost-user-fs-pci-base"
+ },
+ {
+ "name": "pnv-phb4",
+ "parent": "pcie-host-bridge"
+ },
+ {
+ "name": "603p-powerpc64-cpu",
+ "parent": "603E-family-powerpc64-cpu"
+ },
+ {
+ "name": "970mp_v1.1-spapr-cpu-core",
+ "parent": "spapr-cpu-core"
+ },
+ {
+ "name": "gus",
+ "parent": "isa-device"
+ },
+ {
+ "name": "pnv-phb3",
+ "parent": "pcie-host-bridge"
+ },
+ {
+ "name": "can-bus",
+ "parent": "object"
+ },
+ {
+ "name": "mpc8545_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "kvm-openpic",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "pci-serial",
+ "parent": "pci-device"
+ },
+ {
+ "name": "e500-ccsr",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "power8nvl_v1.0-pnv-chip",
+ "parent": "pnv8-chip"
+ },
+ {
+ "name": "7445_v3.2-powerpc64-cpu",
+ "parent": "7445-family-powerpc64-cpu"
+ },
+ {
+ "name": "ppc-uic",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "cpu-cluster",
+ "parent": "device"
+ },
+ {
+ "name": "vhost-user-gpu-pci",
+ "parent": "vhost-user-gpu-pci-base-type"
+ },
+ {
+ "name": "405gpd-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "chardev-gdb",
+ "parent": "chardev"
+ },
+ {
+ "name": "750cx_v2.0-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "dc390",
+ "parent": "am53c974"
+ },
+ {
+ "name": "750cxe_v2.1-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8544e_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "spapr-vscsi",
+ "parent": "vio-spapr-device"
+ },
+ {
+ "name": "exynos4210-ehci-usb",
+ "parent": "sysbus-ehci-usb"
+ },
+ {
+ "name": "7441_v2.10-powerpc64-cpu",
+ "parent": "7440-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8533_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "hda-output",
+ "parent": "hda-audio"
+ },
+ {
+ "name": "npe405h-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-net-device",
+ "parent": "virtio-device"
+ },
+ {
+ "name": "405cra-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8548e_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "i2c-bus",
+ "parent": "bus"
+ },
+ {
+ "name": "macio-bus",
+ "parent": "System"
+ },
+ {
+ "name": "macio-newworld",
+ "parent": "macio"
+ },
+ {
+ "name": "mpc8544_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "405gpc-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-serial",
+ "parent": "usb-serial-dev"
+ },
+ {
+ "name": "virtio-mouse-pci",
+ "parent": "virtio-mouse-pci-base-type"
+ },
+ {
+ "name": "pseries-2.12-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "x2vp20-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "qio-channel-websock",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "uni-north-internal-pci-pcihost",
+ "parent": "pci-host-bridge"
+ },
+ {
+ "name": "base-xhci",
+ "parent": "device"
+ },
+ {
+ "name": "e500v2_v20-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "qio-dns-resolver",
+ "parent": "object"
+ },
+ {
+ "name": "g3beige-machine",
+ "parent": "machine"
+ },
+ {
+ "name": "755_v2.0-powerpc64-cpu",
+ "parent": "755-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8543e_v11-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "g2le-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "750cxr-powerpc64-cpu",
+ "parent": "750cx-family-powerpc64-cpu"
+ },
+ {
+ "name": "440epx-powerpc64-cpu",
+ "parent": "440EP-family-powerpc64-cpu"
+ },
+ {
+ "name": "fw_cfg_mem",
+ "parent": "fw_cfg"
+ },
+ {
+ "name": "spapr-drc-pmem",
+ "parent": "spapr-drc-logical"
+ },
+ {
+ "name": "pseries-5.1-machine",
+ "parent": "spapr-machine"
+ },
+ {
+ "name": "mpc8548e_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "g2lels-powerpc64-cpu",
+ "parent": "G2LE-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8544_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "vhost-user-scsi-pci-transitional",
+ "parent": "vhost-user-scsi-pci-base"
+ },
+ {
+ "name": "stb04-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "virtio-blk-pci-transitional",
+ "parent": "virtio-blk-pci-base"
+ },
+ {
+ "name": "405gpb-powerpc64-cpu",
+ "parent": "405-family-powerpc64-cpu"
+ },
+ {
+ "name": "raven",
+ "parent": "pci-device"
+ },
+ {
+ "name": "pc87312",
+ "parent": "isa-superio"
+ },
+ {
+ "name": "750_v2.0-powerpc64-cpu",
+ "parent": "750-family-powerpc64-cpu"
+ },
+ {
+ "name": "via-pmu",
+ "parent": "sys-bus-device"
+ },
+ {
+ "name": "ppc4xx-host-bridge",
+ "parent": "pci-device"
+ },
+ {
+ "name": "mpc8555_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8543e_v10-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "usb-kbd",
+ "parent": "usb-hid"
+ },
+ {
+ "name": "power8nvl_v1.0-powerpc64-cpu",
+ "parent": "POWER8-family-powerpc64-cpu"
+ },
+ {
+ "name": "powernv9-machine",
+ "parent": "powernv-machine"
+ },
+ {
+ "name": "mpc8545e_v21-powerpc64-cpu",
+ "parent": "e500v2-family-powerpc64-cpu"
+ },
+ {
+ "name": "mpc8343-powerpc64-cpu",
+ "parent": "e300-family-powerpc64-cpu"
+ },
+ {
+ "name": "cryptodev-vhost-user",
+ "parent": "cryptodev-backend"
+ },
+ {
+ "name": "vfio-calxeda-xgmac",
+ "parent": "vfio-platform"
+ },
+ {
+ "name": "740_v2.0-powerpc64-cpu",
+ "parent": "740-family-powerpc64-cpu"
+ },
+ {
+ "name": "qio-channel-file",
+ "parent": "qio-channel"
+ },
+ {
+ "name": "sysbus-ahci",
+ "parent": "sys-bus-device"
+ }
+ ],
+ "id": "libvirt-7"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-blk-pci"
+ },
+ "id": "libvirt-8"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "virtio-pci-bus-master-bug-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnkctl-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-flr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-ignore-backend-features",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "page-per-vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "migrate-extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-pm-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "modern-pio-notify",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-deverr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "aer",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "ats",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-pcie",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-ats-page-aligned",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "class",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "disable-modern",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "disable-legacy",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "request-merging",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "secs",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "min_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": true,
+ "name": "report-discard-granularity",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "lsecs",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "heads",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "write-zeroes",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "cyls",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "logical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": false,
+ "name": "scsi",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "lcyls",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4194303,
+ "name": "max-write-zeroes-sectors",
+ "type": "uint32"
+ },
+ {
+ "name": "drive",
+ "description": "Node name or ID of a block device to use as a backend",
+ "type": "str"
+ },
+ {
+ "default-value": "auto",
+ "name": "backend_defaults",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": "auto",
+ "name": "werror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "discard_granularity",
+ "type": "size"
+ },
+ {
+ "default-value": "auto",
+ "name": "rerror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": true,
+ "name": "x-enable-wce-if-config-wce",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "lheads",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "share-rw",
+ "type": "bool"
+ },
+ {
+ "name": "iothread",
+ "type": "link<iothread>"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ },
+ {
+ "default-value": 0,
+ "name": "physical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-blk-device>"
+ },
+ {
+ "default-value": true,
+ "name": "seg-max-adjust",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "config-wce",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "discard",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "serial",
+ "type": "str"
+ },
+ {
+ "default-value": 256,
+ "name": "queue-size",
+ "type": "uint16"
+ },
+ {
+ "default-value": 65535,
+ "name": "num-queues",
+ "type": "uint16"
+ },
+ {
+ "default-value": "auto",
+ "name": "write-cache",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": 4194303,
+ "name": "max-discard-sectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "opt_io_size",
+ "type": "size"
+ }
+ ],
+ "id": "libvirt-8"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-net-pci"
+ },
+ "id": "libvirt-9"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "virtio-pci-bus-master-bug-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnkctl-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-flr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-ignore-backend-features",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "page-per-vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "migrate-extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-pm-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "modern-pio-notify",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-deverr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "aer",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "ats",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-pcie",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-ats-page-aligned",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "disable-modern",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "disable-legacy",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "rss",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "guest_ufo",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "host_ecn",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 150000,
+ "name": "x-txtimer",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "mq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "status",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 256,
+ "name": "tx_queue_size",
+ "type": "uint16"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "name": "tx",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_rx_extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 256,
+ "name": "rx_queue_size",
+ "type": "uint16"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "mac",
+ "description": "Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56",
+ "type": "str"
+ },
+ {
+ "default-value": 300000,
+ "name": "rsc_interval",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "guest_ecn",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "guest_tso6",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "speed",
+ "type": "int32"
+ },
+ {
+ "default-value": true,
+ "name": "guest_tso4",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "guest_csum",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "hash",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "guest_announce",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "gso",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_rx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "duplex",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_vlan",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 256,
+ "name": "x-txburst",
+ "type": "int32"
+ },
+ {
+ "default-value": true,
+ "name": "csum",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "mrg_rxbuf",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_guest_offloads",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "failover",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "ctrl_mac_addr",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "host_tso6",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-mtu-bypass-backend",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "host_tso4",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "host_ufo",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-net-device>"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ },
+ {
+ "name": "netdev",
+ "description": "ID of a netdev to use as a backend",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "guest_rsc_ext",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "host_mtu",
+ "type": "uint16"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-9"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-scsi-pci"
+ },
+ "id": "libvirt-10"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "virtio-pci-bus-master-bug-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnkctl-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-flr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-ignore-backend-features",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "page-per-vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "migrate-extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-pm-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "modern-pio-notify",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-deverr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "aer",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "ats",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-pcie",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-ats-page-aligned",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "disable-modern",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "disable-legacy",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 65535,
+ "name": "max_sectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 128,
+ "name": "cmd_per_lun",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "iothread",
+ "type": "link<iothread>"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": 256,
+ "name": "virtqueue_size",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "hotplug",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-scsi-device>"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "num_queues",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "param_change",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "seg_max_adjust",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-10"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-net-ccw"
+ },
+ "id": "libvirt-11"
+}
+
+{
+ "id": "libvirt-11",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'virtio-net-ccw' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-scsi-ccw"
+ },
+ "id": "libvirt-12"
+}
+
+{
+ "id": "libvirt-12",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'virtio-scsi-ccw' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "vfio-pci"
+ },
+ "id": "libvirt-13"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-kvm-msi",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-enable-migration",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-igd-opregion",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": "off",
+ "name": "display",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": false,
+ "name": "x-vga",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "x-pci-vendor-id",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "x-balloon-allowed",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-req",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-vfio-ioeventfd",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-geforce-quirks",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-kvm-ioeventfd",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "x-pci-device-id",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-kvm-intx",
+ "type": "bool"
+ },
+ {
+ "name": "host",
+ "description": "Address (bus/device/function) of the host device, example: 04:10.0",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-kvm-msix",
+ "type": "bool"
+ },
+ {
+ "default-value": 1100,
+ "name": "x-intx-mmap-timeout-ms",
+ "type": "uint32"
+ },
+ {
+ "name": "x-nv-gpudirect-clique",
+ "description": "NVIDIA GPUDirect Clique ID (0 - 15)",
+ "type": "uint4"
+ },
+ {
+ "default-value": 0,
+ "name": "yres",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "x-igd-gms",
+ "type": "uint32"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "x-pci-sub-vendor-id",
+ "type": "uint32"
+ },
+ {
+ "default-value": "off",
+ "name": "x-msix-relocation",
+ "description": "off/auto/bar0/bar1/bar2/bar3/bar4/bar5",
+ "type": "OffAutoPCIBAR"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "x-pci-sub-device-id",
+ "type": "uint32"
+ },
+ {
+ "name": "sysfsdev",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "xres",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "x-no-mmap",
+ "type": "bool"
+ },
+ {
+ "default-value": "on",
+ "name": "x-pre-copy-dirty-page-tracking",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ }
+ ],
+ "id": "libvirt-13"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "scsi-hd"
+ },
+ "id": "libvirt-14"
+}
+
+{
+ "return": [
+ {
+ "default-value": 4294967295,
+ "name": "scsi-id",
+ "type": "uint32"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "lun",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "channel",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "min_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "secs",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "removable",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "lsecs",
+ "type": "uint32"
+ },
+ {
+ "name": "serial",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "dpofua",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "ver",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "cyls",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "logical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "lcyls",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "rotation_rate",
+ "type": "uint16"
+ },
+ {
+ "name": "drive",
+ "description": "Node name or ID of a block device to use as a backend",
+ "type": "str"
+ },
+ {
+ "default-value": 5,
+ "name": "scsi_version",
+ "type": "int32"
+ },
+ {
+ "default-value": "auto",
+ "name": "backend_defaults",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": "auto",
+ "name": "werror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "discard_granularity",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "port_wwn",
+ "type": "uint64"
+ },
+ {
+ "default-value": 1073741824,
+ "name": "max_unmap_size",
+ "type": "uint64"
+ },
+ {
+ "default-value": "auto",
+ "name": "rerror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": 2147483647,
+ "name": "max_io_size",
+ "type": "uint64"
+ },
+ {
+ "name": "device_id",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "lheads",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "wwn",
+ "type": "uint64"
+ },
+ {
+ "default-value": false,
+ "name": "share-rw",
+ "type": "bool"
+ },
+ {
+ "name": "product",
+ "type": "str"
+ },
+ {
+ "name": "vendor",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "physical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "port_index",
+ "type": "uint16"
+ },
+ {
+ "default-value": 0,
+ "name": "heads",
+ "type": "uint32"
+ },
+ {
+ "default-value": "auto",
+ "name": "write-cache",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": 0,
+ "name": "opt_io_size",
+ "type": "size"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ }
+ ],
+ "id": "libvirt-14"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "ide-hd"
+ },
+ "id": "libvirt-15"
+}
+
+{
+ "return": [
+ {
+ "default-value": 4294967295,
+ "name": "unit",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "lsecs",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "secs",
+ "type": "uint32"
+ },
+ {
+ "name": "serial",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "lcyls",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "logical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "discard_granularity",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "rotation_rate",
+ "type": "uint16"
+ },
+ {
+ "name": "drive",
+ "description": "Node name or ID of a block device to use as a backend",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "heads",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "min_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": "auto",
+ "name": "write-cache",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": 0,
+ "name": "opt_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": false,
+ "name": "share-rw",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "backend_defaults",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": "auto",
+ "name": "bios-chs-trans",
+ "description": "Logical CHS translation algorithm, auto/none/lba/large/rechs",
+ "type": "BiosAtaTranslation"
+ },
+ {
+ "default-value": 0,
+ "name": "lheads",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "wwn",
+ "type": "uint64"
+ },
+ {
+ "default-value": "auto",
+ "name": "werror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "name": "model",
+ "type": "str"
+ },
+ {
+ "name": "ver",
+ "type": "str"
+ },
+ {
+ "default-value": "auto",
+ "name": "rerror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": 0,
+ "name": "physical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": 0,
+ "name": "cyls",
+ "type": "uint32"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ }
+ ],
+ "id": "libvirt-15"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "PIIX4_PM"
+ },
+ "id": "libvirt-16"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "memory-hotplug-support",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "acpi-pci-hotplug-with-bridge-support",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "smm-compat",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "disable_s4",
+ "type": "uint8"
+ },
+ {
+ "default-value": 0,
+ "name": "disable_s3",
+ "type": "uint8"
+ },
+ {
+ "default-value": 2,
+ "name": "s4_val",
+ "type": "uint8"
+ },
+ {
+ "default-value": true,
+ "name": "acpi-root-pci-hotplug",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "smb_io_base",
+ "type": "uint32"
+ }
+ ],
+ "id": "libvirt-16"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "i440FX-pcihost"
+ },
+ "id": "libvirt-17"
+}
+
+{
+ "id": "libvirt-17",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'i440FX-pcihost' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "q35-pcihost"
+ },
+ "id": "libvirt-18"
+}
+
+{
+ "id": "libvirt-18",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'q35-pcihost' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "usb-storage"
+ },
+ "id": "libvirt-19"
+}
+
+{
+ "return": [
+ {
+ "name": "pcap",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "msos-desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "port",
+ "type": "str"
+ },
+ {
+ "name": "serial",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "logical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "discard_granularity",
+ "type": "size"
+ },
+ {
+ "name": "drive",
+ "description": "Node name or ID of a block device to use as a backend",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "min_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": "auto",
+ "name": "write-cache",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": 0,
+ "name": "opt_io_size",
+ "type": "size"
+ },
+ {
+ "default-value": false,
+ "name": "share-rw",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "backend_defaults",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": false,
+ "name": "commandlog",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "werror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": false,
+ "name": "removable",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "rerror",
+ "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "type": "BlockdevOnError"
+ },
+ {
+ "default-value": 0,
+ "name": "physical_block_size",
+ "description": "A power of two between 512 B and 2 MiB",
+ "type": "size"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ },
+ {
+ "name": "attached",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-19"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "kvm-pit"
+ },
+ "id": "libvirt-20"
+}
+
+{
+ "id": "libvirt-20",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'kvm-pit' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "VGA"
+ },
+ "id": "libvirt-21"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "mmio",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "qemu-extended-regs",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "ymax",
+ "type": "uint32"
+ },
+ {
+ "name": "big-endian-framebuffer",
+ "type": "bool"
+ },
+ {
+ "default-value": 16,
+ "name": "vgamem_mb",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "yres",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "xmax",
+ "type": "uint32"
+ },
+ {
+ "default-value": 0,
+ "name": "refresh_rate",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "edid",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "xres",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "global-vmstate",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-21"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "vmware-svga"
+ },
+ "id": "libvirt-22"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": 16,
+ "name": "vgamem_mb",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "global-vmstate",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-22"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-gpu-pci"
+ },
+ "id": "libvirt-23"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "virtio-pci-bus-master-bug-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnkctl-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-flr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-ignore-backend-features",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "page-per-vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "migrate-extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-pm-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "modern-pio-notify",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-deverr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "aer",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "ats",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-pcie",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-ats-page-aligned",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 3,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "disable-modern",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "disable-legacy",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "blob",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-gpu-device>"
+ },
+ {
+ "default-value": 800,
+ "name": "yres",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "edid",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 1,
+ "name": "max_outputs",
+ "type": "uint32"
+ },
+ {
+ "default-value": 268435456,
+ "name": "max_hostmem",
+ "type": "size"
+ },
+ {
+ "default-value": 1280,
+ "name": "xres",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-23"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-gpu-device"
+ },
+ "id": "libvirt-24"
+}
+
+{
+ "return": [
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "blob",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "edid",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 268435456,
+ "name": "max_hostmem",
+ "type": "size"
+ },
+ {
+ "default-value": 1280,
+ "name": "xres",
+ "type": "uint32"
+ },
+ {
+ "default-value": 800,
+ "name": "yres",
+ "type": "uint32"
+ },
+ {
+ "default-value": 1,
+ "name": "max_outputs",
+ "type": "uint32"
+ }
+ ],
+ "id": "libvirt-24"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "ICH9-LPC"
+ },
+ "id": "libvirt-25"
+}
+
+{
+ "id": "libvirt-25",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'ICH9-LPC' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-balloon-pci"
+ },
+ "id": "libvirt-26"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": false,
+ "name": "virtio-pci-bus-master-bug-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnkctl-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-flr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-ignore-backend-features",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "page-per-vq",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "migrate-extra",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-pm-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "modern-pio-notify",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-deverr-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "aer",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "ats",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-pcie",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-ats-page-aligned",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "disable-modern",
+ "type": "bool"
+ },
+ {
+ "default-value": "auto",
+ "name": "disable-legacy",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "name": "guest-stats",
+ "type": "guest statistics"
+ },
+ {
+ "name": "guest-stats-polling-interval",
+ "type": "int"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "iothread",
+ "type": "link<iothread>"
+ },
+ {
+ "default-value": false,
+ "name": "free-page-hint",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "free-page-reporting",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-balloon-device>"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "qemu-4-0-config-size",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "deflate-on-oom",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "page-poison",
+ "description": "on/off",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-26"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-balloon-ccw"
+ },
+ "id": "libvirt-27"
+}
+
+{
+ "id": "libvirt-27",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'virtio-balloon-ccw' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-balloon-device"
+ },
+ "id": "libvirt-28"
+}
+
+{
+ "return": [
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "free-page-hint",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "deflate-on-oom",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "free-page-reporting",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "page-poison",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "iothread",
+ "type": "link<iothread>"
+ },
+ {
+ "default-value": false,
+ "name": "qemu-4-0-config-size",
+ "type": "bool"
+ },
+ {
+ "name": "guest-stats",
+ "type": "guest statistics"
+ },
+ {
+ "name": "guest-stats-polling-interval",
+ "type": "int"
+ }
+ ],
+ "id": "libvirt-28"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nec-usb-xhci"
+ },
+ "id": "libvirt-29"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": "auto",
+ "name": "msi",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": 16,
+ "name": "intrs",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "force-pcie-endcap",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 64,
+ "name": "slots",
+ "type": "uint32"
+ },
+ {
+ "default-value": "auto",
+ "name": "msix",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
+ {
+ "default-value": true,
+ "name": "superspeed-ports-first",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "host",
+ "type": "link<device>"
+ },
+ {
+ "default-value": 4,
+ "name": "p3",
+ "type": "uint32"
+ },
+ {
+ "name": "xhci-core",
+ "type": "child<base-xhci>"
+ },
+ {
+ "default-value": true,
+ "name": "streams",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4,
+ "name": "p2",
+ "type": "uint32"
+ }
+ ],
+ "id": "libvirt-29"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "spapr-pci-host-bridge"
+ },
+ "id": "libvirt-30"
+}
+
+{
+ "return": [
+ {
+ "default-value": false,
+ "name": "bypass-iommu",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-config-reg-migration-enabled",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "dynamic-reconfiguration",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "atsd",
+ "type": "uint64"
+ },
+ {
+ "default-value": true,
+ "name": "ddw",
+ "type": "bool"
+ },
+ {
+ "default-value": 1073741824,
+ "name": "dma_win_size",
+ "type": "uint64"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "numa_node",
+ "type": "uint32"
+ },
+ {
+ "default-value": 1099511627776,
+ "name": "mem64_win_size",
+ "type": "uint64"
+ },
+ {
+ "default-value": 18944000,
+ "name": "pgsz",
+ "type": "uint64"
+ },
+ {
+ "default-value": false,
+ "name": "pre-2.8-migration",
+ "type": "bool"
+ },
+ {
+ "default-value": 65536,
+ "name": "io_win_size",
+ "type": "uint64"
+ },
+ {
+ "default-value": 2147483648,
+ "name": "mem_win_size",
+ "type": "uint64"
+ },
+ {
+ "default-value": 0,
+ "name": "dma_win_addr",
+ "type": "uint64"
+ },
+ {
+ "default-value": 576460752303423488,
+ "name": "dma64_win_addr",
+ "type": "uint64"
+ },
+ {
+ "default-value": false,
+ "name": "pre-5.1-associativity",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "gpa",
+ "type": "uint64"
+ },
+ {
+ "default-value": true,
+ "name": "pcie-extended-configuration-space",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "index",
+ "type": "uint32"
+ }
+ ],
+ "id": "libvirt-30"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "nvdimm"
+ },
+ "id": "libvirt-31"
+}
+
+{
+ "return": [
+ {
+ "default-value": 0,
+ "name": "addr",
+ "type": "uint64"
+ },
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ },
+ {
+ "default-value": 0,
+ "name": "node",
+ "type": "uint32"
+ },
+ {
+ "default-value": -1,
+ "name": "slot",
+ "type": "int32"
+ },
+ {
+ "default-value": false,
+ "name": "unarmed",
+ "type": "bool"
+ },
+ {
+ "name": "label-size",
+ "type": "int"
+ },
+ {
+ "name": "uuid",
+ "type": "QemuUUID"
+ },
+ {
+ "name": "size",
+ "type": "uint64"
+ }
+ ],
+ "id": "libvirt-31"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "pcie-root-port"
+ },
+ "id": "libvirt-32"
+}
+
+{
+ "return": [
+ {
+ "default-value": 1,
+ "name": "rombar",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-lnksta-dllla",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "romsize",
+ "type": "uint32"
+ },
+ {
+ "default-value": false,
+ "name": "multifunction",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "acpi-index",
+ "type": "uint32"
+ },
+ {
+ "name": "romfile",
+ "type": "str"
+ },
+ {
+ "default-value": true,
+ "name": "x-pcie-extcap-init",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": -1,
+ "name": "addr",
+ "description": "Slot and optional function number, example: 06.0 or 06",
+ "type": "int32"
+ },
+ {
+ "name": "failover_pair_id",
+ "type": "str"
+ },
+ {
+ "default-value": 0,
+ "name": "port",
+ "type": "uint8"
+ },
+ {
+ "default-value": 8,
+ "name": "aer_log_max",
+ "type": "uint16"
+ },
+ {
+ "default-value": true,
+ "name": "x-native-hotplug",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "hotplug",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "chassis",
+ "type": "uint8"
+ },
+ {
+ "default-value": 0,
+ "name": "slot",
+ "type": "uint16"
+ },
+ {
+ "default-value": false,
+ "name": "disable-acs",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "power_controller_present",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 18446744073709551615,
+ "name": "mem-reserve",
+ "type": "size"
+ },
+ {
+ "default-value": 18446744073709551615,
+ "name": "pref32-reserve",
+ "type": "size"
+ },
+ {
+ "default-value": 4294967295,
+ "name": "bus-reserve",
+ "type": "uint32"
+ },
+ {
+ "default-value": "32",
+ "name": "x-width",
+ "description": "1/2/4/8/12/16/32",
+ "type": "PCIELinkWidth"
+ },
+ {
+ "default-value": 18446744073709551615,
+ "name": "pref64-reserve",
+ "type": "size"
+ },
+ {
+ "default-value": 18446744073709551615,
+ "name": "io-reserve",
+ "type": "size"
+ },
+ {
+ "default-value": true,
+ "name": "x-migrate-msix",
+ "type": "bool"
+ },
+ {
+ "default-value": "16",
+ "name": "x-speed",
+ "description": "2_5/5/8/16",
+ "type": "PCIELinkSpeed"
+ }
+ ],
+ "id": "libvirt-32"
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "usb-host"
+ },
+ "id": "libvirt-33"
+}
+
+{
+ "id": "libvirt-33",
+ "error": {
+ "class": "DeviceNotFound",
+ "desc": "Device 'usb-host' not found"
+ }
+}
+
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "vhost-user-fs-device"
+ },
+ "id": "libvirt-34"
+}
+
+{
+ "return": [
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 1,
+ "name": "num-request-queues",
+ "type": "uint16"
+ },
+ {
+ "name": "tag",
+ "type": "str"
+ },
+ {
+ "default-value": 128,
+ "name": "queue-size",
+ "type": "uint16"
+ },
+ {
+ "name": "chardev",
+ "description": "ID of a chardev to use as a backend",
+ "type": "str"
+ },
+ {
+ "name": "bootindex",
+ "type": "int32"
+ }
+ ],
+ "id": "libvirt-34"
+}
+
+{
+ "execute": "qom-list-properties",
+ "arguments": {
+ "typename": "memory-backend-file"
+ },
+ "id": "libvirt-35"
+}
+
+{
+ "return": [
+ {
+ "name": "type",
+ "type": "string"
+ },
+ {
+ "name": "policy",
+ "description": "Set the NUMA policy",
+ "type": "HostMemPolicy"
+ },
+ {
+ "name": "reserve",
+ "description": "Reserve swap space (or huge pages) if applicable",
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "description": "Number of CPU threads to use for prealloc",
+ "type": "int"
+ },
+ {
+ "name": "dump",
+ "description": "Set to 'off' to exclude from core dump",
+ "type": "bool"
+ },
+ {
+ "name": "share",
+ "description": "Mark the memory as private to QEMU or shared",
+ "type": "bool"
+ },
+ {
+ "name": "prealloc",
+ "description": "Preallocate memory",
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "description": "Size of the memory region (ex: 500M)",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "description": "Binds memory to the list of NUMA host nodes",
+ "type": "int"
+ },
+ {
+ "name": "merge",
+ "description": "Mark memory as mergeable",
+ "type": "bool"
+ },
+ {
+ "name": "align",
+ "type": "int"
+ },
+ {
+ "name": "mem-path",
+ "type": "string"
+ },
+ {
+ "name": "discard-data",
+ "type": "bool"
+ },
+ {
+ "name": "readonly",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-35"
+}
+
+{
+ "execute": "qom-list-properties",
+ "arguments": {
+ "typename": "memory-backend-memfd"
+ },
+ "id": "libvirt-36"
+}
+
+{
+ "return": [
+ {
+ "name": "type",
+ "type": "string"
+ },
+ {
+ "name": "policy",
+ "description": "Set the NUMA policy",
+ "type": "HostMemPolicy"
+ },
+ {
+ "name": "reserve",
+ "description": "Reserve swap space (or huge pages) if applicable",
+ "type": "bool"
+ },
+ {
+ "name": "prealloc-threads",
+ "description": "Number of CPU threads to use for prealloc",
+ "type": "int"
+ },
+ {
+ "name": "dump",
+ "description": "Set to 'off' to exclude from core dump",
+ "type": "bool"
+ },
+ {
+ "name": "share",
+ "description": "Mark the memory as private to QEMU or shared",
+ "type": "bool"
+ },
+ {
+ "name": "prealloc",
+ "description": "Preallocate memory",
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "description": "Size of the memory region (ex: 500M)",
+ "type": "int"
+ },
+ {
+ "name": "x-use-canonical-path-for-ramblock-id",
+ "type": "bool"
+ },
+ {
+ "name": "host-nodes",
+ "description": "Binds memory to the list of NUMA host nodes",
+ "type": "int"
+ },
+ {
+ "name": "merge",
+ "description": "Mark memory as mergeable",
+ "type": "bool"
+ },
+ {
+ "name": "seal",
+ "description": "Seal growing & shrinking",
+ "type": "bool"
+ },
+ {
+ "name": "hugetlbsize",
+ "description": "Huge pages size (ex: 2M, 1G)",
+ "type": "int"
+ },
+ {
+ "name": "hugetlb",
+ "description": "Use huge pages",
+ "type": "bool"
+ }
+ ],
+ "id": "libvirt-36"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-37"
+}
+
+{
+ "return": [
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv9",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram",
+ "alias": "powernv"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.1",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "g3beige",
+ "numa-mem-supported": false,
+ "default-cpu-type": "750_v3.1-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc_heathrow.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.12",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.9",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "ref405ep",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ef405ep.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.2",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "40p",
+ "numa-mem-supported": false,
+ "default-cpu-type": "604-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.2",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.12-sxxm",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.3",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.6",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "sam460ex",
+ "numa-mem-supported": false,
+ "default-cpu-type": "460exb-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc4xx.sdram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pegasos2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "7400_v2.9-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "pegasos2.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "virtex-ml507",
+ "numa-mem-supported": false,
+ "default-cpu-type": "440-xilinx-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-3.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.7",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "none",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.8",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "x-remote",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-7.0",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "is-default": true,
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram",
+ "alias": "pseries"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "bamboo",
+ "numa-mem-supported": false,
+ "default-cpu-type": "440epb-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc4xx.sdram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "taihu",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": true,
+ "default-ram-id": "taihu_405ep.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.10",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.4",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.0",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "mpc8544ds",
+ "numa-mem-supported": false,
+ "default-cpu-type": "e500v2_v30-powerpc64-cpu",
+ "cpu-max": 15,
+ "deprecated": false,
+ "default-ram-id": "mpc8544ds.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv8",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv10",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power10_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.11",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.5",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.1",
+ "numa-mem-supported": false,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-3.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "host-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "mac99",
+ "numa-mem-supported": false,
+ "default-cpu-type": "970fx_v3.1-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc_core99.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "ppce500",
+ "numa-mem-supported": false,
+ "default-cpu-type": "e500v2_v30-powerpc64-cpu",
+ "cpu-max": 32,
+ "deprecated": false,
+ "default-ram-id": "mpc8544ds.ram"
+ }
+ ],
+ "id": "libvirt-37"
+}
+
+{
+ "execute": "qom-list-properties",
+ "arguments": {
+ "typename": "pseries-7.0-machine"
+ },
+ "id": "libvirt-38"
+}
+
+{
+ "return": [
+ {
+ "name": "type",
+ "type": "string"
+ },
+ {
+ "name": "graphics",
+ "description": "Set on/off to enable/disable graphics emulation",
+ "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": "confidential-guest-support",
+ "description": "Set confidential guest scheme to support",
+ "type": "link<confidential-guest-support>"
+ },
+ {
+ "name": "append",
+ "description": "Linux kernel command line",
+ "type": "string"
+ },
+ {
+ "name": "dumpdtb",
+ "description": "Dump current dtb to a file and quit",
+ "type": "string"
+ },
+ {
+ "name": "memory-encryption",
+ "description": "Set memory encryption object to use",
+ "type": "string"
+ },
+ {
+ "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": "memory-backend",
+ "description": "Set RAM backendValid value is ID of hostmem based backend",
+ "type": "string"
+ },
+ {
+ "name": "usb",
+ "description": "Set on/off to enable/disable usb",
+ "type": "bool"
+ },
+ {
+ "name": "suppress-vmdesc",
+ "description": "Set on to disable self-describing migration",
+ "type": "bool"
+ },
+ {
+ "name": "firmware",
+ "description": "Firmware image",
+ "type": "string"
+ },
+ {
+ "name": "dtb",
+ "description": "Linux kernel device tree file",
+ "type": "string"
+ },
+ {
+ "name": "mem-merge",
+ "description": "Enable/disable memory merge support",
+ "type": "bool"
+ },
+ {
+ "name": "smp",
+ "description": "CPU topology",
+ "type": "SMPConfiguration"
+ },
+ {
+ "name": "initrd",
+ "description": "Linux initial ramdisk file",
+ "type": "string"
+ },
+ {
+ "name": "cap-hpt-max-page-size",
+ "description": "Maximum page size for Hash Page Table guests",
+ "type": "int"
+ },
+ {
+ "name": "cap-dfp",
+ "description": "Allow Decimal Floating Point (DFP)",
+ "type": "bool"
+ },
+ {
+ "name": "cap-fwnmi",
+ "description": "Implements PAPR FWNMI option",
+ "type": "bool"
+ },
+ {
+ "name": "cap-rpt-invalidate",
+ "description": "Allow H_RPT_INVALIDATE",
+ "type": "bool"
+ },
+ {
+ "name": "cap-ccf-assist",
+ "description": "Count Cache Flush Assist via HW Instruction",
+ "type": "bool"
+ },
+ {
+ "name": "cap-large-decr",
+ "description": "Allow Large Decrementer",
+ "type": "bool"
+ },
+ {
+ "name": "cap-cfpc",
+ "description": "Cache Flush on Privilege Change (broken, workaround, fixed)",
+ "type": "string"
+ },
+ {
+ "name": "cap-ibs",
+ "description": "Indirect Branch Speculation (broken, workaround, fixed-ibs,fixed-ccd, fixed-na)",
+ "type": "string"
+ },
+ {
+ "name": "cap-sbbc",
+ "description": "Speculation Barrier Bounds Checking (broken, workaround, fixed)",
+ "type": "string"
+ },
+ {
+ "name": "cap-vsx",
+ "description": "Allow Vector Scalar Extensions (VSX)",
+ "type": "bool"
+ },
+ {
+ "name": "cap-htm",
+ "description": "Allow Hardware Transactional Memory (HTM)",
+ "type": "bool"
+ },
+ {
+ "name": "cap-nested-hv",
+ "description": "Allow Nested KVM-HV",
+ "type": "bool"
+ },
+ {
+ "name": "vfio-no-msix-emulation",
+ "type": "bool"
+ },
+ {
+ "name": "nvdimm-persistence",
+ "description": "Set NVDIMM persistenceValid values are cpu, mem-ctrl",
+ "type": "string"
+ },
+ {
+ "name": "ic-mode",
+ "description": "Specifies the interrupt controller mode (xics, xive, dual)",
+ "type": "string"
+ },
+ {
+ "name": "kvm-type",
+ "description": "Specifies the KVM virtualization mode (auto, hv, pr). Defaults to 'auto'. This mode will use any available KVM module loaded in the host, where kvm_hv takes precedence if both kvm_hv and kvm_pr are loaded.",
+ "type": "string"
+ },
+ {
+ "name": "host-model",
+ "description": "Host model to advertise in guest device tree",
+ "type": "string"
+ },
+ {
+ "name": "max-cpu-compat",
+ "description": "Maximum permitted CPU compatibility mode. Valid values are power6, power7, power7+, power8, power9, power10.",
+ "type": "string"
+ },
+ {
+ "name": "nvdimm",
+ "description": "Set on/off to enable/disable NVDIMM instantiation",
+ "type": "bool"
+ },
+ {
+ "name": "kernel-addr",
+ "description": "0x400000 for -kernel is the default",
+ "type": "uint64"
+ },
+ {
+ "name": "peripheral",
+ "type": "child<container>"
+ },
+ {
+ "name": "x-vof",
+ "description": "Enable Virtual Open Firmware (experimental)",
+ "type": "bool"
+ },
+ {
+ "name": "modern-hotplug-events",
+ "description": "Use dedicated hotplug event mechanism in place of standard EPOW events when possible (required for memory hot-unplug support)",
+ "type": "bool"
+ },
+ {
+ "name": "peripheral-anon",
+ "type": "child<container>"
+ },
+ {
+ "name": "vsmt",
+ "description": "Virtual SMT: KVM behaves as if this were the host's SMT mode",
+ "type": "uint32"
+ },
+ {
+ "name": "hmat",
+ "description": "Set on/off to enable/disable ACPI Heterogeneous Memory Attribute Table (HMAT)",
+ "type": "bool"
+ },
+ {
+ "name": "host-serial",
+ "description": "Host serial number to advertise in guest device tree",
+ "type": "string"
+ },
+ {
+ "name": "resize-hpt",
+ "description": "Resizing of the Hash Page Table (enabled, disabled, required)",
+ "type": "string"
+ }
+ ],
+ "id": "libvirt-38"
+}
+
+{
+ "execute": "qom-list-properties",
+ "arguments": {
+ "typename": "none-machine"
+ },
+ "id": "libvirt-39"
+}
+
+{
+ "return": [
+ {
+ "name": "type",
+ "type": "string"
+ },
+ {
+ "name": "graphics",
+ "description": "Set on/off to enable/disable graphics emulation",
+ "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": "confidential-guest-support",
+ "description": "Set confidential guest scheme to support",
+ "type": "link<confidential-guest-support>"
+ },
+ {
+ "name": "append",
+ "description": "Linux kernel command line",
+ "type": "string"
+ },
+ {
+ "name": "dumpdtb",
+ "description": "Dump current dtb to a file and quit",
+ "type": "string"
+ },
+ {
+ "name": "memory-encryption",
+ "description": "Set memory encryption object to use",
+ "type": "string"
+ },
+ {
+ "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": "memory-backend",
+ "description": "Set RAM backendValid value is ID of hostmem based backend",
+ "type": "string"
+ },
+ {
+ "name": "usb",
+ "description": "Set on/off to enable/disable usb",
+ "type": "bool"
+ },
+ {
+ "name": "suppress-vmdesc",
+ "description": "Set on to disable self-describing migration",
+ "type": "bool"
+ },
+ {
+ "name": "firmware",
+ "description": "Firmware image",
+ "type": "string"
+ },
+ {
+ "name": "dtb",
+ "description": "Linux kernel device tree file",
+ "type": "string"
+ },
+ {
+ "name": "mem-merge",
+ "description": "Enable/disable memory merge support",
+ "type": "bool"
+ },
+ {
+ "name": "smp",
+ "description": "CPU topology",
+ "type": "SMPConfiguration"
+ },
+ {
+ "name": "initrd",
+ "description": "Linux initial ramdisk file",
+ "type": "string"
+ },
+ {
+ "name": "peripheral-anon",
+ "type": "child<container>"
+ },
+ {
+ "name": "peripheral",
+ "type": "child<container>"
+ }
+ ],
+ "id": "libvirt-39"
+}
+
+{
+ "execute": "query-cpu-definitions",
+ "id": "libvirt-40"
+}
+
+{
+ "return": [
+ {
+ "name": "default",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc32",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc64",
+ "typename": "970fx_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10",
+ "typename": "power10_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9",
+ "typename": "host-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8nvl",
+ "typename": "power8nvl_v1.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8",
+ "typename": "power8_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8e",
+ "typename": "power8e_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7+",
+ "typename": "power7+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7",
+ "typename": "power7_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5gs",
+ "typename": "power5+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5+",
+ "typename": "power5+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp",
+ "typename": "970mp_v1.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx",
+ "typename": "970fx_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970",
+ "typename": "970_v2.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo7pm",
+ "typename": "7457a_v1.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a",
+ "typename": "7457a_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a",
+ "typename": "7447a_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo7",
+ "typename": "7457_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457",
+ "typename": "7457_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447",
+ "typename": "7447_v1.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo6",
+ "typename": "7455_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455",
+ "typename": "7455_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445",
+ "typename": "7445_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451",
+ "typename": "7451_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441",
+ "typename": "7441_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vger",
+ "typename": "7450_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450",
+ "typename": "7450_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448",
+ "typename": "7448_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "nitro",
+ "typename": "7410_v1.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410",
+ "typename": "7410_v1.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g4",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "max",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "goldfinger",
+ "typename": "755_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755",
+ "typename": "755_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745",
+ "typename": "745_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "lonestar",
+ "typename": "750l_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l",
+ "typename": "750l_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx",
+ "typename": "750gx_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx",
+ "typename": "750fx_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe",
+ "typename": "750cxe_v3.1b-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx",
+ "typename": "750cx_v2.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl",
+ "typename": "750cl_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "conan/doyle",
+ "typename": "750p-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g3",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "typhoon",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "arthur",
+ "typename": "740_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740",
+ "typename": "740_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mach5",
+ "typename": "604r-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "sirocco",
+ "typename": "604e_v2.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e",
+ "typename": "604e_v2.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "goldeneye",
+ "typename": "603e7t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603r",
+ "typename": "603e7t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vaillant",
+ "typename": "603e7v-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stretch",
+ "typename": "603e_v4.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e",
+ "typename": "603e_v4.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vanilla",
+ "typename": "603-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601v",
+ "typename": "601_v2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601",
+ "typename": "601_v2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560",
+ "typename": "mpc8560_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e",
+ "typename": "mpc8555e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555",
+ "typename": "mpc8555_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e",
+ "typename": "mpc8548e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548",
+ "typename": "mpc8548_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e",
+ "typename": "mpc8547e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e",
+ "typename": "mpc8545e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545",
+ "typename": "mpc8545_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e",
+ "typename": "mpc8544e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544",
+ "typename": "mpc8544_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e",
+ "typename": "mpc8543e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543",
+ "typename": "mpc8543_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e",
+ "typename": "mpc8541e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541",
+ "typename": "mpc8541_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540",
+ "typename": "mpc8540_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e",
+ "typename": "mpc8533e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533",
+ "typename": "mpc8533_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2",
+ "typename": "e500v2_v22-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v1",
+ "typename": "e500_v20-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500",
+ "typename": "e500v2_v22-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ea",
+ "typename": "mpc8347eat-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347e",
+ "typename": "mpc8347et-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347a",
+ "typename": "mpc8347at-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347",
+ "typename": "mpc8347t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300",
+ "typename": "e300c3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200",
+ "typename": "e200z6-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8280",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8275",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8272",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8271",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8270",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8248",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8247",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8245",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8241",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "powerquicc-ii",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc82xx",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b",
+ "typename": "mpc5200b_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200",
+ "typename": "mpc5200_v12-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc52xx",
+ "typename": "mpc5200_v12-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8240",
+ "typename": "603-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "460ex",
+ "typename": "460exb-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440ep",
+ "typename": "440epb-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp50",
+ "typename": "x2vp20-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp7",
+ "typename": "x2vp4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpe",
+ "typename": "405crc-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gp",
+ "typename": "405gpd-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405cr",
+ "typename": "405crc-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405",
+ "typename": "405d4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8nvl_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb04",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2lels",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epx",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxr",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2le",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405cra",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405h",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpd",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8610",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8379e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.4b",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8572e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "602",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451_v2.10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8641d",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v30",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405ez",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405d2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405lp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349ea",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.1b",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epa",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8377",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8641",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200z5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200z6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpa",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb03",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349a",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2gp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb25",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347t",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440-xilinx",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ap",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v4.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe4gs3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8e_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v12",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343a",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "host",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347eap",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e600",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405h2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7t",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8572",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fl",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e5500",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8568",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343ea",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5+_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8567e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gl",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.9",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500mc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2h4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc603",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405crb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347et",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v22",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e6500",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2hip3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405crc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8568e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8377e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2hip4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405ep",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2ls",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347at",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405l",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8567",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpr",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347eat",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405d4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8378",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "460exb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7+_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440-xilinx-w-dfpu",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8378e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ep",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604r",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8379",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ }
+ ],
+ "id": "libvirt-40"
+}
+
+{
+ "execute": "query-tpm-models",
+ "id": "libvirt-41"
+}
+
+{
+ "return": [
+ "tpm-spapr"
+ ],
+ "id": "libvirt-41"
+}
+
+{
+ "execute": "query-tpm-types",
+ "id": "libvirt-42"
+}
+
+{
+ "return": [
+ "passthrough",
+ "emulator"
+ ],
+ "id": "libvirt-42"
+}
+
+{
+ "execute": "query-command-line-options",
+ "id": "libvirt-43"
+}
+
+{
+ "return": [
+ {
+ "parameters": [
+ {
+ "name": "loadparm",
+ "help": "Up to 8 chars in set of [A-Za-z0-9. ](lower case chars converted to upper case) to pass to machine loader, boot manager, and guest kernel",
+ "type": "string"
+ },
+ {
+ "name": "dea-key-wrap",
+ "help": "enable/disable DEA key wrapping using the CPACF wrapping key",
+ "type": "boolean"
+ },
+ {
+ "name": "aes-key-wrap",
+ "help": "enable/disable AES key wrapping using the CPACF wrapping key",
+ "type": "boolean"
+ },
+ {
+ "name": "suppress-vmdesc",
+ "help": "Set on to disable self-describing migration",
+ "type": "boolean"
+ },
+ {
+ "name": "iommu",
+ "help": "Set on/off to enable/disable Intel IOMMU (VT-d)",
+ "type": "boolean"
+ },
+ {
+ "name": "firmware",
+ "help": "firmware image",
+ "type": "string"
+ },
+ {
+ "name": "usb",
+ "help": "Set on/off to enable/disable usb",
+ "type": "boolean"
+ },
+ {
+ "name": "mem-merge",
+ "help": "enable/disable memory merge support",
+ "type": "boolean"
+ },
+ {
+ "name": "dump-guest-core",
+ "help": "Include guest memory in a core dump",
+ "type": "boolean"
+ },
+ {
+ "name": "dt_compatible",
+ "help": "Overrides the \"compatible\" property of the dt root node",
+ "type": "string"
+ },
+ {
+ "name": "phandle_start",
+ "help": "The first phandle ID we may generate dynamically",
+ "type": "number"
+ },
+ {
+ "name": "dumpdtb",
+ "help": "Dump current dtb to a file and quit",
+ "type": "string"
+ },
+ {
+ "name": "dtb",
+ "help": "Linux kernel device tree file",
+ "type": "string"
+ },
+ {
+ "name": "append",
+ "help": "Linux kernel command line",
+ "type": "string"
+ },
+ {
+ "name": "initrd",
+ "help": "Linux initial ramdisk file",
+ "type": "string"
+ },
+ {
+ "name": "kernel",
+ "help": "Linux kernel image file",
+ "type": "string"
+ },
+ {
+ "name": "kvm_shadow_mem",
+ "help": "KVM shadow MMU size",
+ "type": "size"
+ },
+ {
+ "name": "kernel_irqchip",
+ "help": "use KVM in-kernel irqchip",
+ "type": "boolean"
+ },
+ {
+ "name": "accel",
+ "help": "accelerator list",
+ "type": "string"
+ },
+ {
+ "name": "type",
+ "help": "emulated machine",
+ "type": "string"
+ }
+ ],
+ "option": "machine"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "acpi"
+ },
+ {
+ "parameters": [
+ {
+ "name": "dmode",
+ "type": "number"
+ },
+ {
+ "name": "fmode",
+ "type": "number"
+ },
+ {
+ "name": "sock_fd",
+ "type": "number"
+ },
+ {
+ "name": "socket",
+ "type": "string"
+ },
+ {
+ "name": "multidevs",
+ "type": "string"
+ },
+ {
+ "name": "readonly",
+ "type": "boolean"
+ },
+ {
+ "name": "writeout",
+ "type": "string"
+ },
+ {
+ "name": "security_model",
+ "type": "string"
+ },
+ {
+ "name": "mount_tag",
+ "type": "string"
+ },
+ {
+ "name": "path",
+ "type": "string"
+ },
+ {
+ "name": "fsdriver",
+ "type": "string"
+ }
+ ],
+ "option": "virtfs"
+ },
+ {
+ "parameters": [
+ {
+ "name": "throttling.iops-size",
+ "help": "when limiting by iops max size of an I/O in bytes",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write-max-length",
+ "help": "length of the bps-write-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read-max-length",
+ "help": "length of the bps-read-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total-max-length",
+ "help": "length of the bps-total-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write-max-length",
+ "help": "length of the iops-write-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read-max-length",
+ "help": "length of the iops-read-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total-max-length",
+ "help": "length of the iops-total-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write-max",
+ "help": "total bytes write burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read-max",
+ "help": "total bytes read burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total-max",
+ "help": "total bytes burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write-max",
+ "help": "I/O operations write burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read-max",
+ "help": "I/O operations read burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total-max",
+ "help": "I/O operations burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write",
+ "help": "limit write bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read",
+ "help": "limit read bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total",
+ "help": "limit total bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write",
+ "help": "limit write operations per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read",
+ "help": "limit read operations per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total",
+ "help": "limit total I/O operations per second",
+ "type": "number"
+ },
+ {
+ "name": "dmode",
+ "type": "number"
+ },
+ {
+ "name": "fmode",
+ "type": "number"
+ },
+ {
+ "name": "sock_fd",
+ "type": "number"
+ },
+ {
+ "name": "socket",
+ "type": "string"
+ },
+ {
+ "name": "multidevs",
+ "type": "string"
+ },
+ {
+ "name": "readonly",
+ "type": "boolean"
+ },
+ {
+ "name": "writeout",
+ "type": "string"
+ },
+ {
+ "name": "security_model",
+ "type": "string"
+ },
+ {
+ "name": "path",
+ "type": "string"
+ },
+ {
+ "name": "fsdriver",
+ "type": "string"
+ }
+ ],
+ "option": "fsdev"
+ },
+ {
+ "parameters": [
+ {
+ "name": "power-control",
+ "type": "boolean"
+ },
+ {
+ "name": "audiodev",
+ "type": "string"
+ },
+ {
+ "name": "non-adaptive",
+ "type": "boolean"
+ },
+ {
+ "name": "lossy",
+ "type": "boolean"
+ },
+ {
+ "name": "sasl-authz",
+ "type": "string"
+ },
+ {
+ "name": "tls-authz",
+ "type": "string"
+ },
+ {
+ "name": "sasl",
+ "type": "boolean"
+ },
+ {
+ "name": "key-delay-ms",
+ "type": "number"
+ },
+ {
+ "name": "lock-key-sync",
+ "type": "boolean"
+ },
+ {
+ "name": "reverse",
+ "type": "boolean"
+ },
+ {
+ "name": "password-secret",
+ "type": "string"
+ },
+ {
+ "name": "password",
+ "type": "boolean"
+ },
+ {
+ "name": "ipv6",
+ "type": "boolean"
+ },
+ {
+ "name": "ipv4",
+ "type": "boolean"
+ },
+ {
+ "name": "to",
+ "type": "number"
+ },
+ {
+ "name": "connections",
+ "type": "number"
+ },
+ {
+ "name": "head",
+ "type": "number"
+ },
+ {
+ "name": "display",
+ "type": "string"
+ },
+ {
+ "name": "share",
+ "type": "string"
+ },
+ {
+ "name": "tls-creds",
+ "type": "string"
+ },
+ {
+ "name": "websocket",
+ "type": "string"
+ },
+ {
+ "name": "vnc",
+ "type": "string"
+ }
+ ],
+ "option": "vnc"
+ },
+ {
+ "parameters": [
+ {
+ "name": "watchdog",
+ "type": "string"
+ },
+ {
+ "name": "panic",
+ "type": "string"
+ },
+ {
+ "name": "reboot",
+ "type": "string"
+ },
+ {
+ "name": "shutdown",
+ "type": "string"
+ }
+ ],
+ "option": "action"
+ },
+ {
+ "parameters": [
+ {
+ "name": "gen_id",
+ "help": "Sets id of the object generating the fw_cfg blob to be inserted",
+ "type": "string"
+ },
+ {
+ "name": "string",
+ "help": "Sets content of the blob to be inserted from a string",
+ "type": "string"
+ },
+ {
+ "name": "file",
+ "help": "Sets the name of the file from which the fw_cfg blob will be loaded",
+ "type": "string"
+ },
+ {
+ "name": "name",
+ "help": "Sets the fw_cfg name of the blob to be inserted",
+ "type": "string"
+ }
+ ],
+ "option": "fw_cfg"
+ },
+ {
+ "parameters": [
+ ],
+ "option": ""
+ },
+ {
+ "parameters": [
+ {
+ "name": "rrsnapshot",
+ "type": "string"
+ },
+ {
+ "name": "rrfile",
+ "type": "string"
+ },
+ {
+ "name": "rr",
+ "type": "string"
+ },
+ {
+ "name": "sleep",
+ "type": "boolean"
+ },
+ {
+ "name": "align",
+ "type": "boolean"
+ },
+ {
+ "name": "shift",
+ "type": "string"
+ }
+ ],
+ "option": "icount"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "numa"
+ },
+ {
+ "parameters": [
+ {
+ "name": "debug-threads",
+ "help": "When enabled, name the individual threads; defaults off.\nNOTE: The thread names are for debugging and not a\nstable API.",
+ "type": "boolean"
+ },
+ {
+ "name": "process",
+ "help": "Sets the name of the QEMU process, as shown in top etc",
+ "type": "string"
+ },
+ {
+ "name": "guest",
+ "help": "Sets the name of the guest.\nThis name will be displayed in the SDL window caption.\nThe name will also be used for the VNC server",
+ "type": "string"
+ }
+ ],
+ "option": "name"
+ },
+ {
+ "parameters": [
+ {
+ "name": "guest-name",
+ "help": "Prepends guest name for error messages but only if -name guest is set otherwise option is ignored\n",
+ "type": "boolean"
+ },
+ {
+ "name": "timestamp",
+ "type": "boolean"
+ }
+ ],
+ "option": "msg"
+ },
+ {
+ "parameters": [
+ {
+ "name": "cpu-pm",
+ "type": "boolean"
+ },
+ {
+ "name": "mem-lock",
+ "type": "boolean"
+ }
+ ],
+ "option": "overcommit"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "tpmdev"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "object"
+ },
+ {
+ "parameters": [
+ {
+ "name": "opaque",
+ "help": "free-form string used to describe fd",
+ "type": "string"
+ },
+ {
+ "name": "set",
+ "help": "ID of the fd set to add fd to",
+ "type": "number"
+ },
+ {
+ "name": "fd",
+ "help": "file descriptor of which a duplicate is added to fd set",
+ "type": "number"
+ }
+ ],
+ "option": "add-fd"
+ },
+ {
+ "parameters": [
+ {
+ "name": "strict",
+ "type": "boolean"
+ },
+ {
+ "name": "reboot-timeout",
+ "type": "number"
+ },
+ {
+ "name": "splash-time",
+ "type": "number"
+ },
+ {
+ "name": "splash",
+ "type": "string"
+ },
+ {
+ "name": "menu",
+ "type": "boolean"
+ },
+ {
+ "name": "once",
+ "type": "string"
+ },
+ {
+ "name": "order",
+ "type": "string"
+ }
+ ],
+ "option": "boot-opts"
+ },
+ {
+ "parameters": [
+ {
+ "name": "maxcpus",
+ "type": "number"
+ },
+ {
+ "name": "threads",
+ "type": "number"
+ },
+ {
+ "name": "cores",
+ "type": "number"
+ },
+ {
+ "name": "clusters",
+ "type": "number"
+ },
+ {
+ "name": "dies",
+ "type": "number"
+ },
+ {
+ "name": "sockets",
+ "type": "number"
+ },
+ {
+ "name": "cpus",
+ "type": "number"
+ }
+ ],
+ "option": "smp-opts"
+ },
+ {
+ "parameters": [
+ {
+ "name": "maxmem",
+ "type": "size"
+ },
+ {
+ "name": "slots",
+ "type": "number"
+ },
+ {
+ "name": "size",
+ "type": "size"
+ }
+ ],
+ "option": "memory"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "accel"
+ },
+ {
+ "parameters": [
+ {
+ "name": "romfile",
+ "type": "string"
+ },
+ {
+ "name": "bootindex",
+ "type": "number"
+ }
+ ],
+ "option": "option-rom"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "plugin"
+ },
+ {
+ "parameters": [
+ {
+ "name": "file",
+ "type": "string"
+ },
+ {
+ "name": "events",
+ "type": "string"
+ },
+ {
+ "name": "enable",
+ "type": "string"
+ }
+ ],
+ "option": "trace"
+ },
+ {
+ "parameters": [
+ {
+ "name": "pretty",
+ "type": "boolean"
+ },
+ {
+ "name": "chardev",
+ "type": "string"
+ },
+ {
+ "name": "mode",
+ "type": "string"
+ }
+ ],
+ "option": "mon"
+ },
+ {
+ "parameters": [
+ {
+ "name": "value",
+ "type": "string"
+ },
+ {
+ "name": "property",
+ "type": "string"
+ },
+ {
+ "name": "driver",
+ "type": "string"
+ }
+ ],
+ "option": "global"
+ },
+ {
+ "parameters": [
+ {
+ "name": "driftfix",
+ "type": "string"
+ },
+ {
+ "name": "clock",
+ "type": "string"
+ },
+ {
+ "name": "base",
+ "type": "string"
+ }
+ ],
+ "option": "rtc"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "net"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "nic"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "netdev"
+ },
+ {
+ "parameters": [
+ ],
+ "option": "device"
+ },
+ {
+ "parameters": [
+ {
+ "name": "abstract",
+ "type": "boolean"
+ },
+ {
+ "name": "tight",
+ "default": "on",
+ "type": "boolean"
+ },
+ {
+ "name": "clipboard",
+ "type": "boolean"
+ },
+ {
+ "name": "mouse",
+ "type": "boolean"
+ },
+ {
+ "name": "logappend",
+ "type": "boolean"
+ },
+ {
+ "name": "logfile",
+ "type": "string"
+ },
+ {
+ "name": "append",
+ "type": "boolean"
+ },
+ {
+ "name": "chardev",
+ "type": "string"
+ },
+ {
+ "name": "size",
+ "type": "size"
+ },
+ {
+ "name": "debug",
+ "type": "number"
+ },
+ {
+ "name": "name",
+ "type": "string"
+ },
+ {
+ "name": "signal",
+ "type": "boolean"
+ },
+ {
+ "name": "mux",
+ "type": "boolean"
+ },
+ {
+ "name": "rows",
+ "type": "number"
+ },
+ {
+ "name": "cols",
+ "type": "number"
+ },
+ {
+ "name": "height",
+ "type": "number"
+ },
+ {
+ "name": "width",
+ "type": "number"
+ },
+ {
+ "name": "websocket",
+ "type": "boolean"
+ },
+ {
+ "name": "tls-authz",
+ "type": "string"
+ },
+ {
+ "name": "tls-creds",
+ "type": "string"
+ },
+ {
+ "name": "tn3270",
+ "type": "boolean"
+ },
+ {
+ "name": "telnet",
+ "type": "boolean"
+ },
+ {
+ "name": "reconnect",
+ "type": "number"
+ },
+ {
+ "name": "nodelay",
+ "type": "boolean"
+ },
+ {
+ "name": "delay",
+ "type": "boolean"
+ },
+ {
+ "name": "server",
+ "type": "boolean"
+ },
+ {
+ "name": "wait",
+ "type": "boolean"
+ },
+ {
+ "name": "ipv6",
+ "type": "boolean"
+ },
+ {
+ "name": "ipv4",
+ "type": "boolean"
+ },
+ {
+ "name": "to",
+ "type": "number"
+ },
+ {
+ "name": "localport",
+ "type": "string"
+ },
+ {
+ "name": "localaddr",
+ "type": "string"
+ },
+ {
+ "name": "fd",
+ "type": "string"
+ },
+ {
+ "name": "port",
+ "type": "string"
+ },
+ {
+ "name": "host",
+ "type": "string"
+ },
+ {
+ "name": "path",
+ "type": "string"
+ },
+ {
+ "name": "backend",
+ "type": "string"
+ }
+ ],
+ "option": "chardev"
+ },
+ {
+ "parameters": [
+ {
+ "name": "copy-on-read",
+ "help": "copy read data from backing file into image file",
+ "type": "boolean"
+ },
+ {
+ "name": "werror",
+ "help": "write error action",
+ "type": "string"
+ },
+ {
+ "name": "rerror",
+ "help": "read error action",
+ "type": "string"
+ },
+ {
+ "name": "read-only",
+ "help": "open drive file as read-only",
+ "type": "boolean"
+ },
+ {
+ "name": "file",
+ "help": "file name",
+ "type": "string"
+ },
+ {
+ "name": "if",
+ "help": "interface (ide, scsi, sd, mtd, floppy, pflash, virtio)",
+ "type": "string"
+ },
+ {
+ "name": "media",
+ "help": "media type (disk, cdrom)",
+ "type": "string"
+ },
+ {
+ "name": "index",
+ "help": "index number",
+ "type": "number"
+ },
+ {
+ "name": "unit",
+ "help": "unit number (i.e. lun for scsi)",
+ "type": "number"
+ },
+ {
+ "name": "bus",
+ "help": "bus number",
+ "type": "number"
+ },
+ {
+ "name": "stats-account-failed",
+ "help": "whether to account for failed I/O operations in the statistics",
+ "type": "boolean"
+ },
+ {
+ "name": "stats-account-invalid",
+ "help": "whether to account for invalid I/O operations in the statistics",
+ "type": "boolean"
+ },
+ {
+ "name": "detect-zeroes",
+ "help": "try to optimize zero writes (off, on, unmap)",
+ "type": "string"
+ },
+ {
+ "name": "throttling.group",
+ "help": "name of the block throttling group",
+ "type": "string"
+ },
+ {
+ "name": "throttling.iops-size",
+ "help": "when limiting by iops max size of an I/O in bytes",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write-max-length",
+ "help": "length of the bps-write-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read-max-length",
+ "help": "length of the bps-read-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total-max-length",
+ "help": "length of the bps-total-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write-max-length",
+ "help": "length of the iops-write-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read-max-length",
+ "help": "length of the iops-read-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total-max-length",
+ "help": "length of the iops-total-max burst period, in seconds",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write-max",
+ "help": "total bytes write burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read-max",
+ "help": "total bytes read burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total-max",
+ "help": "total bytes burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write-max",
+ "help": "I/O operations write burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read-max",
+ "help": "I/O operations read burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total-max",
+ "help": "I/O operations burst",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-write",
+ "help": "limit write bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-read",
+ "help": "limit read bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.bps-total",
+ "help": "limit total bytes per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-write",
+ "help": "limit write operations per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-read",
+ "help": "limit read operations per second",
+ "type": "number"
+ },
+ {
+ "name": "throttling.iops-total",
+ "help": "limit total I/O operations per second",
+ "type": "number"
+ },
+ {
+ "name": "werror",
+ "help": "write error action",
+ "type": "string"
+ },
+ {
+ "name": "format",
+ "help": "disk format (raw, qcow2, ...)",
+ "type": "string"
+ },
+ {
+ "name": "cache.writeback",
+ "help": "Enable writeback mode",
+ "type": "boolean"
+ },
+ {
+ "name": "aio",
+ "help": "host AIO implementation (threads, native, io_uring)",
+ "type": "string"
+ },
+ {
+ "name": "snapshot",
+ "help": "enable/disable snapshot mode",
+ "type": "boolean"
+ },
+ {
+ "name": "force-share",
+ "help": "always accept other writers (default: off)",
+ "type": "boolean"
+ },
+ {
+ "name": "discard",
+ "help": "discard operation (ignore/off, unmap/on)",
+ "type": "string"
+ },
+ {
+ "name": "auto-read-only",
+ "help": "Node can become read-only if opening read-write fails",
+ "type": "boolean"
+ },
+ {
+ "name": "cache.no-flush",
+ "help": "Ignore flush requests",
+ "type": "boolean"
+ },
+ {
+ "name": "cache.direct",
+ "help": "Bypass software writeback cache on the host",
+ "type": "boolean"
+ },
+ {
+ "name": "driver",
+ "help": "Block driver to use for the node",
+ "type": "string"
+ },
+ {
+ "name": "node-name",
+ "help": "Node name of the block device node",
+ "type": "string"
+ }
+ ],
+ "option": "drive"
+ }
+ ],
+ "id": "libvirt-43"
+}
+
+{
+ "execute": "query-migrate-capabilities",
+ "id": "libvirt-44"
+}
+
+{
+ "return": [
+ {
+ "state": false,
+ "capability": "xbzrle"
+ },
+ {
+ "state": false,
+ "capability": "rdma-pin-all"
+ },
+ {
+ "state": false,
+ "capability": "auto-converge"
+ },
+ {
+ "state": false,
+ "capability": "zero-blocks"
+ },
+ {
+ "state": false,
+ "capability": "compress"
+ },
+ {
+ "state": false,
+ "capability": "events"
+ },
+ {
+ "state": false,
+ "capability": "postcopy-ram"
+ },
+ {
+ "state": false,
+ "capability": "x-colo"
+ },
+ {
+ "state": false,
+ "capability": "release-ram"
+ },
+ {
+ "state": false,
+ "capability": "block"
+ },
+ {
+ "state": false,
+ "capability": "return-path"
+ },
+ {
+ "state": false,
+ "capability": "pause-before-switchover"
+ },
+ {
+ "state": false,
+ "capability": "multifd"
+ },
+ {
+ "state": false,
+ "capability": "dirty-bitmaps"
+ },
+ {
+ "state": false,
+ "capability": "postcopy-blocktime"
+ },
+ {
+ "state": false,
+ "capability": "late-block-activate"
+ },
+ {
+ "state": false,
+ "capability": "x-ignore-shared"
+ },
+ {
+ "state": false,
+ "capability": "validate-uuid"
+ },
+ {
+ "state": false,
+ "capability": "background-snapshot"
+ }
+ ],
+ "id": "libvirt-44"
+}
+
+{
+ "execute": "qmp_capabilities",
+ "id": "libvirt-1"
+}
+
+{
+ "return": {
+ },
+ "id": "libvirt-1"
+}
+
+{
+ "execute": "query-cpu-definitions",
+ "id": "libvirt-2"
+}
+
+{
+ "return": [
+ {
+ "name": "default",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc32",
+ "typename": "604-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "ppc64",
+ "typename": "970fx_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10",
+ "typename": "power10_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9",
+ "typename": "power9_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8nvl",
+ "typename": "power8nvl_v1.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8",
+ "typename": "power8_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8e",
+ "typename": "power8e_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7+",
+ "typename": "power7+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7",
+ "typename": "power7_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5gs",
+ "typename": "power5+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5+",
+ "typename": "power5+_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp",
+ "typename": "970mp_v1.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx",
+ "typename": "970fx_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970",
+ "typename": "970_v2.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo7pm",
+ "typename": "7457a_v1.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a",
+ "typename": "7457a_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a",
+ "typename": "7447a_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo7",
+ "typename": "7457_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457",
+ "typename": "7457_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447",
+ "typename": "7447_v1.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "apollo6",
+ "typename": "7455_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455",
+ "typename": "7455_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445",
+ "typename": "7445_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451",
+ "typename": "7451_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441",
+ "typename": "7441_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vger",
+ "typename": "7450_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450",
+ "typename": "7450_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448",
+ "typename": "7448_v2.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "nitro",
+ "typename": "7410_v1.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410",
+ "typename": "7410_v1.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g4",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "max",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400",
+ "typename": "7400_v2.9-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "goldfinger",
+ "typename": "755_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755",
+ "typename": "755_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745",
+ "typename": "745_v2.8-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "lonestar",
+ "typename": "750l_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l",
+ "typename": "750l_v3.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx",
+ "typename": "750gx_v1.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx",
+ "typename": "750fx_v2.3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe",
+ "typename": "750cxe_v3.1b-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx",
+ "typename": "750cx_v2.2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl",
+ "typename": "750cl_v2.0-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "conan/doyle",
+ "typename": "750p-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g3",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "typhoon",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750",
+ "typename": "750_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "arthur",
+ "typename": "740_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740",
+ "typename": "740_v3.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mach5",
+ "typename": "604r-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "sirocco",
+ "typename": "604e_v2.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e",
+ "typename": "604e_v2.4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "goldeneye",
+ "typename": "603e7t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603r",
+ "typename": "603e7t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vaillant",
+ "typename": "603e7v-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stretch",
+ "typename": "603e_v4.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e",
+ "typename": "603e_v4.1-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "vanilla",
+ "typename": "603-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601v",
+ "typename": "601_v2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601",
+ "typename": "601_v2-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560",
+ "typename": "mpc8560_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e",
+ "typename": "mpc8555e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555",
+ "typename": "mpc8555_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e",
+ "typename": "mpc8548e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548",
+ "typename": "mpc8548_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e",
+ "typename": "mpc8547e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e",
+ "typename": "mpc8545e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545",
+ "typename": "mpc8545_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e",
+ "typename": "mpc8544e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544",
+ "typename": "mpc8544_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e",
+ "typename": "mpc8543e_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543",
+ "typename": "mpc8543_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e",
+ "typename": "mpc8541e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541",
+ "typename": "mpc8541_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540",
+ "typename": "mpc8540_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e",
+ "typename": "mpc8533e_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533",
+ "typename": "mpc8533_v11-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2",
+ "typename": "e500v2_v22-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v1",
+ "typename": "e500_v20-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500",
+ "typename": "e500v2_v22-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ea",
+ "typename": "mpc8347eat-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347e",
+ "typename": "mpc8347et-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347a",
+ "typename": "mpc8347at-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347",
+ "typename": "mpc8347t-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300",
+ "typename": "e300c3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200",
+ "typename": "e200z6-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8280",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8275",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8272",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8271",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8270",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8266",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8265",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8264",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8260",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8255",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250_hip4",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250_hip3",
+ "typename": "g2hip3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8250",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8248",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8247",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8245",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8241",
+ "typename": "g2hip4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "powerquicc-ii",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc82xx",
+ "typename": "g2legp3-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b",
+ "typename": "mpc5200b_v21-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200",
+ "typename": "mpc5200_v12-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc52xx",
+ "typename": "mpc5200_v12-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8240",
+ "typename": "603-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "460ex",
+ "typename": "460exb-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440ep",
+ "typename": "440epb-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp50",
+ "typename": "x2vp20-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp7",
+ "typename": "x2vp4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpe",
+ "typename": "405crc-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gp",
+ "typename": "405gpd-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405cr",
+ "typename": "405crc-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405",
+ "typename": "405d4-powerpc64-cpu",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8nvl_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb04",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2lels",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epx",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxr",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2le",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405cra",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405h",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpd",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8610",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8544e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8379e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.4b",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8547e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8572e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "602",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451_v2.10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8641d",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v30",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405ez",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405d2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548e_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405lp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349ea",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.1b",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epa",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8377",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8641",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200z5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "x2vp4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970mp_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8545e_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e200z6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpa",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb03",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349a",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2gp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "stb25",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347t",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440-xilinx",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ap",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457a_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v4.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe4gs3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7v2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8e_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v12",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343a",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347eap",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e600",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7457_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405h2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7t",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8572",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fl",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8349",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power9_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7447a_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.5",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8548_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8543_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e5500",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8568",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343ea",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power5+_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2legp1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v3.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7451_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.7",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8567e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604e_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.8",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gl",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.9",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500mc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7448_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v3.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8555_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2h4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "740_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc603",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "745_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405crb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347et",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v22",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e6500",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power8_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2hip3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405crc",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "755_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8568e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cx_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8377e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7450_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v3.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7445_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2hip4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "601_v2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v3.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v1.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cxe_v2.4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7455_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603e_v3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405ep",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8540_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "g2ls",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347at",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "npe405l",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8567",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "603",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347p",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7441_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e500v2_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750cl_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v2.3",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8541e_v11",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405gpr",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750fx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8343e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347eat",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7410_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "7400_v2.6",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440epb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc5200b_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "405d4",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970fx_v2.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8378",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v20",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "460exb",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "e300c1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power7+_v2.1",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "440-xilinx-w-dfpu",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8378e",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8347ep",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750l_v3.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "604r",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "750gx_v1.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "power10_v1.0",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8560_v21",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "970_v2.2",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8533e_v10",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ },
+ {
+ "name": "mpc8379",
+ "typename": "",
+ "static": false,
+ "deprecated": false
+ }
+ ],
+ "id": "libvirt-2"
+}
+
+{
+ "execute": "query-machines",
+ "id": "libvirt-3"
+}
+
+{
+ "return": [
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv9",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram",
+ "alias": "powernv"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.1",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "g3beige",
+ "numa-mem-supported": false,
+ "default-cpu-type": "750_v3.1-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc_heathrow.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.12",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.9",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "ref405ep",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ef405ep.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.2",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "40p",
+ "numa-mem-supported": false,
+ "default-cpu-type": "604-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.2",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.12-sxxm",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.3",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.6",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "sam460ex",
+ "numa-mem-supported": false,
+ "default-cpu-type": "460exb-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc4xx.sdram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pegasos2",
+ "numa-mem-supported": false,
+ "default-cpu-type": "7400_v2.9-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "pegasos2.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "virtex-ml507",
+ "numa-mem-supported": false,
+ "default-cpu-type": "440-xilinx-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-3.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.7",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "none",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-5.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.8",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "x-remote",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": false
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-7.0",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "is-default": true,
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram",
+ "alias": "pseries"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.0",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "bamboo",
+ "numa-mem-supported": false,
+ "default-cpu-type": "440epb-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc4xx.sdram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "taihu",
+ "numa-mem-supported": false,
+ "cpu-max": 1,
+ "deprecated": true,
+ "default-ram-id": "taihu_405ep.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.10",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.4",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.0",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "mpc8544ds",
+ "numa-mem-supported": false,
+ "default-cpu-type": "e500v2_v30-powerpc64-cpu",
+ "cpu-max": 15,
+ "deprecated": false,
+ "default-ram-id": "mpc8544ds.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-4.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv8",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "powernv10",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power10_v2.0-powerpc64-cpu",
+ "cpu-max": 2048,
+ "deprecated": false,
+ "default-ram-id": "pnv.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-2.11",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "pseries-2.5",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power7_v2.3-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-6.1",
+ "numa-mem-supported": false,
+ "default-cpu-type": "power9_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": true,
+ "name": "pseries-3.1",
+ "numa-mem-supported": true,
+ "default-cpu-type": "power8_v2.0-powerpc64-cpu",
+ "cpu-max": 2147483647,
+ "deprecated": false,
+ "default-ram-id": "ppc_spapr.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "mac99",
+ "numa-mem-supported": false,
+ "default-cpu-type": "970fx_v3.1-powerpc64-cpu",
+ "cpu-max": 1,
+ "deprecated": false,
+ "default-ram-id": "ppc_core99.ram"
+ },
+ {
+ "hotpluggable-cpus": false,
+ "name": "ppce500",
+ "numa-mem-supported": false,
+ "default-cpu-type": "e500v2_v30-powerpc64-cpu",
+ "cpu-max": 32,
+ "deprecated": false,
+ "default-ram-id": "mpc8544ds.ram"
+ }
+ ],
+ "id": "libvirt-3"
+}
diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
new file mode 100644
index 0000000000..161c15dc1b
--- /dev/null
+++ b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
@@ -0,0 +1,1140 @@
+<qemuCaps>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <qemuctime>0</qemuctime>
+ <selfctime>0</selfctime>
+ <selfvers>0</selfvers>
+ <flag name='kvm'/>
+ <flag name='hda-duplex'/>
+ <flag name='virtio-tx-alg'/>
+ <flag name='piix3-usb-uhci'/>
+ <flag name='piix4-usb-uhci'/>
+ <flag name='usb-ehci'/>
+ <flag name='ich9-usb-ehci1'/>
+ <flag name='vt82c686b-usb-uhci'/>
+ <flag name='pci-ohci'/>
+ <flag name='usb-hub'/>
+ <flag name='ich9-ahci'/>
+ <flag name='virtio-blk-pci.scsi'/>
+ <flag name='scsi-disk.channel'/>
+ <flag name='scsi-block'/>
+ <flag name='hda-micro'/>
+ <flag name='dump-guest-memory'/>
+ <flag name='nec-usb-xhci'/>
+ <flag name='lsi'/>
+ <flag name='virtio-scsi-pci'/>
+ <flag name='blockio'/>
+ <flag name='disable-s3'/>
+ <flag name='disable-s4'/>
+ <flag name='ide-drive.wwn'/>
+ <flag name='scsi-disk.wwn'/>
+ <flag name='vnc'/>
+ <flag name='VGA'/>
+ <flag name='cirrus-vga'/>
+ <flag name='vmware-svga'/>
+ <flag name='usb-serial'/>
+ <flag name='nbd-server'/>
+ <flag name='virtio-rng'/>
+ <flag name='rng-random'/>
+ <flag name='rng-egd'/>
+ <flag name='megasas'/>
+ <flag name='tpm-passthrough'/>
+ <flag name='nvram'/>
+ <flag name='pci-bridge'/>
+ <flag name='vfio-pci'/>
+ <flag name='drive-discard'/>
+ <flag name='dmi-to-pci-bridge'/>
+ <flag name='usb-storage'/>
+ <flag name='usb-storage.removable'/>
+ <flag name='ich9-intel-hda'/>
+ <flag name='usb-kbd'/>
+ <flag name='active-commit'/>
+ <flag name='change-backing-file'/>
+ <flag name='memory-backend-ram'/>
+ <flag name='numa'/>
+ <flag name='memory-backend-file'/>
+ <flag name='usb-audio'/>
+ <flag name='iothread'/>
+ <flag name='migrate-rdma'/>
+ <flag name='VGA.vgamem_mb'/>
+ <flag name='vmware-svga.vgamem_mb'/>
+ <flag name='pc-dimm'/>
+ <flag name='pci-serial'/>
+ <flag name='migration-event'/>
+ <flag name='ioh3420'/>
+ <flag name='x3130-upstream'/>
+ <flag name='xio3130-downstream'/>
+ <flag name='rtl8139'/>
+ <flag name='e1000'/>
+ <flag name='virtio-net'/>
+ <flag name='incoming-defer'/>
+ <flag name='virtio-gpu'/>
+ <flag name='virtio-keyboard'/>
+ <flag name='virtio-mouse'/>
+ <flag name='virtio-tablet'/>
+ <flag name='virtio-input-host'/>
+ <flag name='chardev-file-append'/>
+ <flag name='vserport-change-event'/>
+ <flag name='virtio-balloon-pci.deflate-on-oom'/>
+ <flag name='mptsas1068'/>
+ <flag name='chardev-logfile'/>
+ <flag name='nec-usb-xhci-ports'/>
+ <flag name='virtio-scsi-pci.iothread'/>
+ <flag name='drive-detect-zeroes'/>
+ <flag name='virtio-pci-disable-legacy'/>
+ <flag name='query-hotpluggable-cpus'/>
+ <flag name='virtio-net.rx_queue_size'/>
+ <flag name='virtio-vga'/>
+ <flag name='ivshmem-plain'/>
+ <flag name='ivshmem-doorbell'/>
+ <flag name='gluster.debug_level'/>
+ <flag name='vhost-scsi'/>
+ <flag name='virtio-net.host_mtu'/>
+ <flag name='nvdimm'/>
+ <flag name='pcie-root-port'/>
+ <flag name='query-cpu-definitions'/>
+ <flag name='block-write-threshold'/>
+ <flag name='query-named-block-nodes'/>
+ <flag name='qemu-xhci'/>
+ <flag name='spapr-pci-host-bridge'/>
+ <flag name='spapr-pci-host-bridge.numa_node'/>
+ <flag name='virtio-net.tx_queue_size'/>
+ <flag name='chardev-reconnect'/>
+ <flag name='virtio-gpu.max_outputs'/>
+ <flag name='virtio-blk.num-queues'/>
+ <flag name='machine.pseries.resize-hpt'/>
+ <flag name='spapr-vty'/>
+ <flag name='disk-share-rw'/>
+ <flag name='isa-serial'/>
+ <flag name='machine.pseries.max-cpu-compat'/>
+ <flag name='dump-completed'/>
+ <flag name='qcow2-luks'/>
+ <flag name='pcie-pci-bridge'/>
+ <flag name='query-cpus-fast'/>
+ <flag name='disk-write-cache'/>
+ <flag name='nbd-tls'/>
+ <flag name='pr-manager-helper'/>
+ <flag name='qom-list-properties'/>
+ <flag name='memory-backend-file.discard-data'/>
+ <flag name='screendump_device'/>
+ <flag name='hda-output'/>
+ <flag name='blockdev-del'/>
+ <flag name='vhost-vsock'/>
+ <flag name='chardev-fd-pass'/>
+ <flag name='tpm-emulator'/>
+ <flag name='machine.pseries.cap-hpt-max-page-size'/>
+ <flag name='machine.pseries.cap-htm'/>
+ <flag name='usb-storage.werror'/>
+ <flag name='vfio-pci.display'/>
+ <flag name='blockdev'/>
+ <flag name='memory-backend-memfd'/>
+ <flag name='memory-backend-memfd.hugetlb'/>
+ <flag name='iothread.poll-max-ns'/>
+ <flag name='machine.pseries.cap-nested-hv'/>
+ <flag name='memory-backend-file.align'/>
+ <flag name='nvdimm.unarmed'/>
+ <flag name='scsi-disk.device_id'/>
+ <flag name='virtio-pci-non-transitional'/>
+ <flag name='overcommit'/>
+ <flag name='query-current-machine'/>
+ <flag name='bitmap-merge'/>
+ <flag name='nbd-bitmap'/>
+ <flag name='bochs-display'/>
+ <flag name='migration-file-drop-cache'/>
+ <flag name='dbus-vmstate'/>
+ <flag name='vhost-user-gpu'/>
+ <flag name='vhost-user-vga'/>
+ <flag name='incremental-backup'/>
+ <flag name='machine.pseries.cap-ccf-assist'/>
+ <flag name='blockdev-file-dynamic-auto-read-only'/>
+ <flag name='savevm-monitor-nodes'/>
+ <flag name='drive-nvme'/>
+ <flag name='smp-dies'/>
+ <flag name='i8042'/>
+ <flag name='rng-builtin'/>
+ <flag name='virtio-net.failover'/>
+ <flag name='tpm-spapr'/>
+ <flag name='vhost-user-fs'/>
+ <flag name='query-named-block-nodes.flat'/>
+ <flag name='blockdev-snapshot.allow-write-only-overlay'/>
+ <flag name='blockdev-reopen'/>
+ <flag name='storage.werror'/>
+ <flag name='fsdev.multidevs'/>
+ <flag name='virtio.packed'/>
+ <flag name='pcie-root-port.hotplug'/>
+ <flag name='machine.pseries.cap-cfpc'/>
+ <flag name='machine.pseries.cap-sbbc'/>
+ <flag name='machine.pseries.cap-ibs'/>
+ <flag name='tcg'/>
+ <flag name='virtio-blk-pci.scsi.default.disabled'/>
+ <flag name='pvscsi'/>
+ <flag name='migration-param.bandwidth'/>
+ <flag name='migration-param.downtime'/>
+ <flag name='migration-param.xbzrle-cache-size'/>
+ <flag name='spapr-tpm-proxy'/>
+ <flag name='numa.hmat'/>
+ <flag name='blockdev-hostdev-scsi'/>
+ <flag name='virtio-balloon.free-page-reporting'/>
+ <flag name='block-export-add'/>
+ <flag name='netdev.vhost-vdpa'/>
+ <flag name='dc390'/>
+ <flag name='am53c974'/>
+ <flag name='vhost-user-fs.bootindex'/>
+ <flag name='vhost-user-blk'/>
+ <flag name='cpu-max'/>
+ <flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/>
+ <flag name='migration-param.block-bitmap-mapping'/>
+ <flag name='vnc-power-control'/>
+ <flag name='audiodev'/>
+ <flag name='blockdev-backup'/>
+ <flag name='object.qapified'/>
+ <flag name='rotation-rate'/>
+ <flag name='compat-deprecated'/>
+ <flag name='acpi-index'/>
+ <flag name='input-linux'/>
+ <flag name='confidential-guest-support'/>
+ <flag name='query-display-options'/>
+ <flag name='set-action'/>
+ <flag name='virtio-blk.queue-size'/>
+ <flag name='memory-backend-file.reserve'/>
+ <flag name='piix4.acpi-root-pci-hotplug'/>
+ <flag name='query-dirty-rate'/>
+ <flag name='rbd-encryption'/>
+ <flag name='sev-guest-kernel-hashes'/>
+ <flag name='device.json+hotplug'/>
+ <version>6002050</version>
+ <kvmVersion>0</kvmVersion>
+ <microcodeVersion>42900243</microcodeVersion>
+ <package>v6.2.0-886-g6621441db5</package>
+ <arch>ppc64</arch>
+ <cpu type='kvm' name='default' typename='604-powerpc64-cpu'/>
+ <cpu type='kvm' name='ppc' typename='604-powerpc64-cpu'/>
+ <cpu type='kvm' name='ppc32' typename='604-powerpc64-cpu'/>
+ <cpu type='kvm' name='ppc64' typename='970fx_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='power10' typename='power10_v2.0-powerpc64-cpu'/>
+ <cpu type='kvm' name='POWER9' typename='host-powerpc64-cpu'/>
+ <cpu type='kvm' name='power8nvl' typename='power8nvl_v1.0-powerpc64-cpu'/>
+ <cpu type='kvm' name='POWER8' typename='power8_v2.0-powerpc64-cpu'/>
+ <cpu type='kvm' name='power8e' typename='power8e_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='power7+' typename='power7+_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='POWER7' typename='power7_v2.3-powerpc64-cpu'/>
+ <cpu type='kvm' name='power5gs' typename='power5+_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='power5+' typename='power5+_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='970mp' typename='970mp_v1.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='970fx' typename='970fx_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='970' typename='970_v2.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='apollo7pm' typename='7457a_v1.0-powerpc64-cpu'/>
+ <cpu type='kvm' name='7457a' typename='7457a_v1.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7447a' typename='7447a_v1.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='apollo7' typename='7457_v1.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7457' typename='7457_v1.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7447' typename='7447_v1.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='apollo6' typename='7455_v3.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7455' typename='7455_v3.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7445' typename='7445_v3.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='7451' typename='7451_v2.3-powerpc64-cpu'/>
+ <cpu type='kvm' name='7441' typename='7441_v2.3-powerpc64-cpu'/>
+ <cpu type='kvm' name='vger' typename='7450_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='7450' typename='7450_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='7448' typename='7448_v2.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='nitro' typename='7410_v1.4-powerpc64-cpu'/>
+ <cpu type='kvm' name='7410' typename='7410_v1.4-powerpc64-cpu'/>
+ <cpu type='kvm' name='g4' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='kvm' name='max' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='kvm' name='7400' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='kvm' name='goldfinger' typename='755_v2.8-powerpc64-cpu'/>
+ <cpu type='kvm' name='755' typename='755_v2.8-powerpc64-cpu'/>
+ <cpu type='kvm' name='745' typename='745_v2.8-powerpc64-cpu'/>
+ <cpu type='kvm' name='lonestar' typename='750l_v3.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='750l' typename='750l_v3.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='750gx' typename='750gx_v1.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='750fx' typename='750fx_v2.3-powerpc64-cpu'/>
+ <cpu type='kvm' name='750cxe' typename='750cxe_v3.1b-powerpc64-cpu'/>
+ <cpu type='kvm' name='750cx' typename='750cx_v2.2-powerpc64-cpu'/>
+ <cpu type='kvm' name='750cl' typename='750cl_v2.0-powerpc64-cpu'/>
+ <cpu type='kvm' name='conan/doyle' typename='750p-powerpc64-cpu'/>
+ <cpu type='kvm' name='g3' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='typhoon' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='750' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='arthur' typename='740_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='740' typename='740_v3.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='mach5' typename='604r-powerpc64-cpu'/>
+ <cpu type='kvm' name='sirocco' typename='604e_v2.4-powerpc64-cpu'/>
+ <cpu type='kvm' name='604e' typename='604e_v2.4-powerpc64-cpu'/>
+ <cpu type='kvm' name='goldeneye' typename='603e7t-powerpc64-cpu'/>
+ <cpu type='kvm' name='603r' typename='603e7t-powerpc64-cpu'/>
+ <cpu type='kvm' name='vaillant' typename='603e7v-powerpc64-cpu'/>
+ <cpu type='kvm' name='stretch' typename='603e_v4.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='603e' typename='603e_v4.1-powerpc64-cpu'/>
+ <cpu type='kvm' name='vanilla' typename='603-powerpc64-cpu'/>
+ <cpu type='kvm' name='601v' typename='601_v2-powerpc64-cpu'/>
+ <cpu type='kvm' name='601' typename='601_v2-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8560' typename='mpc8560_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8555e' typename='mpc8555e_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8555' typename='mpc8555_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8548e' typename='mpc8548e_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8548' typename='mpc8548_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8547e' typename='mpc8547e_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8545e' typename='mpc8545e_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8545' typename='mpc8545_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8544e' typename='mpc8544e_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8544' typename='mpc8544_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8543e' typename='mpc8543e_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8543' typename='mpc8543_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8541e' typename='mpc8541e_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8541' typename='mpc8541_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8540' typename='mpc8540_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8533e' typename='mpc8533e_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8533' typename='mpc8533_v11-powerpc64-cpu'/>
+ <cpu type='kvm' name='e500v2' typename='e500v2_v22-powerpc64-cpu'/>
+ <cpu type='kvm' name='e500v1' typename='e500_v20-powerpc64-cpu'/>
+ <cpu type='kvm' name='e500' typename='e500v2_v22-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8347ea' typename='mpc8347eat-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8347e' typename='mpc8347et-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8347a' typename='mpc8347at-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8347' typename='mpc8347t-powerpc64-cpu'/>
+ <cpu type='kvm' name='e300' typename='e300c3-powerpc64-cpu'/>
+ <cpu type='kvm' name='e200' typename='e200z6-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8280' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8275' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8272' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8271' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8270' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8266_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8266_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8266' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8265_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8265_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8265' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8264_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8264_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8264' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8260_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8260_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8260' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8255_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8255_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8255' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8250_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8250_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8250' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8248' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8247' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8245' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8241' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='kvm' name='powerquicc-ii' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc82xx' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc5200b' typename='mpc5200b_v21-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc5200' typename='mpc5200_v12-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc52xx' typename='mpc5200_v12-powerpc64-cpu'/>
+ <cpu type='kvm' name='mpc8240' typename='603-powerpc64-cpu'/>
+ <cpu type='kvm' name='460ex' typename='460exb-powerpc64-cpu'/>
+ <cpu type='kvm' name='440ep' typename='440epb-powerpc64-cpu'/>
+ <cpu type='kvm' name='x2vp50' typename='x2vp20-powerpc64-cpu'/>
+ <cpu type='kvm' name='x2vp7' typename='x2vp4-powerpc64-cpu'/>
+ <cpu type='kvm' name='405gpe' typename='405crc-powerpc64-cpu'/>
+ <cpu type='kvm' name='405gp' typename='405gpd-powerpc64-cpu'/>
+ <cpu type='kvm' name='405cr' typename='405crc-powerpc64-cpu'/>
+ <cpu type='kvm' name='405' typename='405d4-powerpc64-cpu'/>
+ <cpu type='kvm' name='740_v2.0'/>
+ <cpu type='kvm' name='mpc8343'/>
+ <cpu type='kvm' name='mpc8545e_v21'/>
+ <cpu type='kvm' name='power8nvl_v1.0'/>
+ <cpu type='kvm' name='mpc8543e_v10'/>
+ <cpu type='kvm' name='mpc8555_v10'/>
+ <cpu type='kvm' name='750_v2.0'/>
+ <cpu type='kvm' name='405gpb'/>
+ <cpu type='kvm' name='stb04'/>
+ <cpu type='kvm' name='mpc8544_v10'/>
+ <cpu type='kvm' name='g2lels'/>
+ <cpu type='kvm' name='mpc8548e_v10'/>
+ <cpu type='kvm' name='440epx'/>
+ <cpu type='kvm' name='750cxr'/>
+ <cpu type='kvm' name='g2le'/>
+ <cpu type='kvm' name='mpc8543e_v11'/>
+ <cpu type='kvm' name='755_v2.0'/>
+ <cpu type='kvm' name='e500v2_v20'/>
+ <cpu type='kvm' name='x2vp20'/>
+ <cpu type='kvm' name='405gpc'/>
+ <cpu type='kvm' name='mpc8544_v11'/>
+ <cpu type='kvm' name='mpc8548e_v11'/>
+ <cpu type='kvm' name='405cra'/>
+ <cpu type='kvm' name='npe405h'/>
+ <cpu type='kvm' name='mpc8533_v11'/>
+ <cpu type='kvm' name='7441_v2.10'/>
+ <cpu type='kvm' name='mpc8544e_v10'/>
+ <cpu type='kvm' name='750cxe_v2.1'/>
+ <cpu type='kvm' name='750cx_v2.0'/>
+ <cpu type='kvm' name='405gpd'/>
+ <cpu type='kvm' name='7445_v3.2'/>
+ <cpu type='kvm' name='mpc8545_v20'/>
+ <cpu type='kvm' name='603p'/>
+ <cpu type='kvm' name='601_v0'/>
+ <cpu type='kvm' name='7400_v2.1'/>
+ <cpu type='kvm' name='7455_v3.2'/>
+ <cpu type='kvm' name='603e_v1.2'/>
+ <cpu type='kvm' name='mpc8610'/>
+ <cpu type='kvm' name='mpc8544e_v11'/>
+ <cpu type='kvm' name='750cxe_v2.2'/>
+ <cpu type='kvm' name='mpc8547e_v20'/>
+ <cpu type='kvm' name='7445_v3.3'/>
+ <cpu type='kvm' name='mpc8545_v21'/>
+ <cpu type='kvm' name='mpc8379e'/>
+ <cpu type='kvm' name='mpc8349e'/>
+ <cpu type='kvm' name='601_v1'/>
+ <cpu type='kvm' name='7400_v2.2'/>
+ <cpu type='kvm' name='7455_v3.3'/>
+ <cpu type='kvm' name='603e_v1.3'/>
+ <cpu type='kvm' name='750cxe_v2.4b'/>
+ <cpu type='kvm' name='mpc8543_v11'/>
+ <cpu type='kvm' name='750cxe_v2.3'/>
+ <cpu type='kvm' name='mpc8547e_v21'/>
+ <cpu type='kvm' name='mpc8572e'/>
+ <cpu type='kvm' name='mpc8543e_v20'/>
+ <cpu type='kvm' name='750fx_v2.1'/>
+ <cpu type='kvm' name='602'/>
+ <cpu type='kvm' name='mpc8555e_v10'/>
+ <cpu type='kvm' name='7451_v2.10'/>
+ <cpu type='kvm' name='750l_v2.2'/>
+ <cpu type='kvm' name='970fx_v3.0'/>
+ <cpu type='kvm' name='mpc8548e_v20'/>
+ <cpu type='kvm' name='mpc8641d'/>
+ <cpu type='kvm' name='7410_v1.0'/>
+ <cpu type='kvm' name='mpc8543e_v21'/>
+ <cpu type='kvm' name='750fx_v2.2'/>
+ <cpu type='kvm' name='e500v2_v30'/>
+ <cpu type='kvm' name='405ez'/>
+ <cpu type='kvm' name='mpc8555e_v11'/>
+ <cpu type='kvm' name='405d2'/>
+ <cpu type='kvm' name='970fx_v3.1'/>
+ <cpu type='kvm' name='power10_v2.0'/>
+ <cpu type='kvm' name='mpc8548e_v21'/>
+ <cpu type='kvm' name='405lp'/>
+ <cpu type='kvm' name='mpc8349ea'/>
+ <cpu type='kvm' name='750e'/>
+ <cpu type='kvm' name='750cxe_v3.1b'/>
+ <cpu type='kvm' name='740_v3.0'/>
+ <cpu type='kvm' name='440epa'/>
+ <cpu type='kvm' name='mpc5200b_v20'/>
+ <cpu type='kvm' name='745_v2.6'/>
+ <cpu type='kvm' name='750_v3.0'/>
+ <cpu type='kvm' name='603e7v'/>
+ <cpu type='kvm' name='mpc8377'/>
+ <cpu type='kvm' name='7445_v1.0'/>
+ <cpu type='kvm' name='7447a_v1.1'/>
+ <cpu type='kvm' name='740_v3.1'/>
+ <cpu type='kvm' name='970mp_v1.0'/>
+ <cpu type='kvm' name='mpc8641'/>
+ <cpu type='kvm' name='e200z5'/>
+ <cpu type='kvm' name='750p'/>
+ <cpu type='kvm' name='745_v2.7'/>
+ <cpu type='kvm' name='750_v3.1'/>
+ <cpu type='kvm' name='7450_v1.1'/>
+ <cpu type='kvm' name='x2vp4'/>
+ <cpu type='kvm' name='7447a_v1.2'/>
+ <cpu type='kvm' name='mpc8543_v21'/>
+ <cpu type='kvm' name='755_v2.7'/>
+ <cpu type='kvm' name='970mp_v1.1'/>
+ <cpu type='kvm' name='mpc8545e_v20'/>
+ <cpu type='kvm' name='e200z6'/>
+ <cpu type='kvm' name='745_v2.8'/>
+ <cpu type='kvm' name='7450_v1.2'/>
+ <cpu type='kvm' name='405gpa'/>
+ <cpu type='kvm' name='stb03'/>
+ <cpu type='kvm' name='755_v2.8'/>
+ <cpu type='kvm' name='power9_v1.0'/>
+ <cpu type='kvm' name='7457a_v1.0'/>
+ <cpu type='kvm' name='mpc8349a'/>
+ <cpu type='kvm' name='g2gp'/>
+ <cpu type='kvm' name='stb25'/>
+ <cpu type='kvm' name='750cl_v1.0'/>
+ <cpu type='kvm' name='7457a_v1.1'/>
+ <cpu type='kvm' name='g2legp3'/>
+ <cpu type='kvm' name='mpc8347t'/>
+ <cpu type='kvm' name='mpc8533_v10'/>
+ <cpu type='kvm' name='440-xilinx'/>
+ <cpu type='kvm' name='mpc8548_v10'/>
+ <cpu type='kvm' name='mpc8347ap'/>
+ <cpu type='kvm' name='604e_v1.0'/>
+ <cpu type='kvm' name='7457a_v1.2'/>
+ <cpu type='kvm' name='7400_v2.0'/>
+ <cpu type='kvm' name='603e7v1'/>
+ <cpu type='kvm' name='7447_v1.0'/>
+ <cpu type='kvm' name='603e_v4.1'/>
+ <cpu type='kvm' name='603e_v1.1'/>
+ <cpu type='kvm' name='npe4gs3'/>
+ <cpu type='kvm' name='mpc8548_v11'/>
+ <cpu type='kvm' name='970fx_v1.0'/>
+ <cpu type='kvm' name='604e_v2.4'/>
+ <cpu type='kvm' name='7457_v1.0'/>
+ <cpu type='kvm' name='e300c4'/>
+ <cpu type='kvm' name='603e7v2'/>
+ <cpu type='kvm' name='7447_v1.1'/>
+ <cpu type='kvm' name='mpc8543_v10'/>
+ <cpu type='kvm' name='power8e_v2.1'/>
+ <cpu type='kvm' name='mpc5200_v12'/>
+ <cpu type='kvm' name='750l_v2.0'/>
+ <cpu type='kvm' name='mpc8343a'/>
+ <cpu type='kvm' name='host'/>
+ <cpu type='kvm' name='mpc8347eap'/>
+ <cpu type='kvm' name='7457_v1.1'/>
+ <cpu type='kvm' name='e600'/>
+ <cpu type='kvm' name='750fx_v2.0'/>
+ <cpu type='kvm' name='740_v1.0'/>
+ <cpu type='kvm' name='7448_v1.0'/>
+ <cpu type='kvm' name='750l_v2.1'/>
+ <cpu type='kvm' name='7457_v1.2'/>
+ <cpu type='kvm' name='750_v1.0'/>
+ <cpu type='kvm' name='745_v2.3'/>
+ <cpu type='kvm' name='745_v1.0'/>
+ <cpu type='kvm' name='7448_v1.1'/>
+ <cpu type='kvm' name='755_v1.0'/>
+ <cpu type='kvm' name='power7_v2.3'/>
+ <cpu type='kvm' name='npe405h2'/>
+ <cpu type='kvm' name='745_v2.4'/>
+ <cpu type='kvm' name='745_v1.1'/>
+ <cpu type='kvm' name='603e7t'/>
+ <cpu type='kvm' name='mpc8572'/>
+ <cpu type='kvm' name='g2legp'/>
+ <cpu type='kvm' name='755_v2.4'/>
+ <cpu type='kvm' name='mpc8548_v20'/>
+ <cpu type='kvm' name='755_v1.1'/>
+ <cpu type='kvm' name='750fl'/>
+ <cpu type='kvm' name='750cx_v1.0'/>
+ <cpu type='kvm' name='745_v2.5'/>
+ <cpu type='kvm' name='mpc8349'/>
+ <cpu type='kvm' name='power9_v2.0'/>
+ <cpu type='kvm' name='7447a_v1.0'/>
+ <cpu type='kvm' name='755_v2.5'/>
+ <cpu type='kvm' name='mpc8548_v21'/>
+ <cpu type='kvm' name='603e_v4'/>
+ <cpu type='kvm' name='7450_v1.0'/>
+ <cpu type='kvm' name='mpc8543_v20'/>
+ <cpu type='kvm' name='755_v2.6'/>
+ <cpu type='kvm' name='e5500'/>
+ <cpu type='kvm' name='mpc8568'/>
+ <cpu type='kvm' name='mpc8343ea'/>
+ <cpu type='kvm' name='g2'/>
+ <cpu type='kvm' name='mpc8541_v10'/>
+ <cpu type='kvm' name='7455_v1.0'/>
+ <cpu type='kvm' name='750cxe_v3.0'/>
+ <cpu type='kvm' name='603e7'/>
+ <cpu type='kvm' name='power5+_v2.1'/>
+ <cpu type='kvm' name='g2legp1'/>
+ <cpu type='kvm' name='7441_v2.3'/>
+ <cpu type='kvm' name='mpc8541_v11'/>
+ <cpu type='kvm' name='750cxe_v3.1'/>
+ <cpu type='kvm' name='7410_v1.3'/>
+ <cpu type='kvm' name='7451_v2.3'/>
+ <cpu type='kvm' name='7400_v2.7'/>
+ <cpu type='kvm' name='e500_v10'/>
+ <cpu type='kvm' name='603e_v2.2'/>
+ <cpu type='kvm' name='970fx_v2.1'/>
+ <cpu type='kvm' name='7410_v1.4'/>
+ <cpu type='kvm' name='mpc8567e'/>
+ <cpu type='kvm' name='604e_v2.2'/>
+ <cpu type='kvm' name='7400_v2.8'/>
+ <cpu type='kvm' name='740e'/>
+ <cpu type='kvm' name='e300c2'/>
+ <cpu type='kvm' name='750gl'/>
+ <cpu type='kvm' name='mpc8540_v10'/>
+ <cpu type='kvm' name='7448_v2.0'/>
+ <cpu type='kvm' name='mpc5200_v10'/>
+ <cpu type='kvm' name='7400_v2.9'/>
+ <cpu type='kvm' name='mpc8533e_v11'/>
+ <cpu type='kvm' name='745_v2.0'/>
+ <cpu type='kvm' name='e500mc'/>
+ <cpu type='kvm' name='e300c3'/>
+ <cpu type='kvm' name='740_v2.1'/>
+ <cpu type='kvm' name='7448_v2.1'/>
+ <cpu type='kvm' name='750l_v3.2'/>
+ <cpu type='kvm' name='mpc8555_v11'/>
+ <cpu type='kvm' name='mpc5200_v11'/>
+ <cpu type='kvm' name='740p'/>
+ <cpu type='kvm' name='750_v2.1'/>
+ <cpu type='kvm' name='745_v2.1'/>
+ <cpu type='kvm' name='g2h4'/>
+ <cpu type='kvm' name='740_v2.2'/>
+ <cpu type='kvm' name='755_v2.1'/>
+ <cpu type='kvm' name='mpc603'/>
+ <cpu type='kvm' name='e500v2_v21'/>
+ <cpu type='kvm' name='750_v2.2'/>
+ <cpu type='kvm' name='745_v2.2'/>
+ <cpu type='kvm' name='405crb'/>
+ <cpu type='kvm' name='mpc8347et'/>
+ <cpu type='kvm' name='755_v2.2'/>
+ <cpu type='kvm' name='e500v2_v22'/>
+ <cpu type='kvm' name='750cx_v2.1'/>
+ <cpu type='kvm' name='e6500'/>
+ <cpu type='kvm' name='e500_v20'/>
+ <cpu type='kvm' name='7450_v2.0'/>
+ <cpu type='kvm' name='power8_v2.0'/>
+ <cpu type='kvm' name='g2hip3'/>
+ <cpu type='kvm' name='405crc'/>
+ <cpu type='kvm' name='755_v2.3'/>
+ <cpu type='kvm' name='mpc8560_v10'/>
+ <cpu type='kvm' name='mpc8568e'/>
+ <cpu type='kvm' name='750cx_v2.2'/>
+ <cpu type='kvm' name='mpc8540_v20'/>
+ <cpu type='kvm' name='mpc8377e'/>
+ <cpu type='kvm' name='7450_v2.1'/>
+ <cpu type='kvm' name='7445_v3.4'/>
+ <cpu type='kvm' name='7445_v2.1'/>
+ <cpu type='kvm' name='g2hip4'/>
+ <cpu type='kvm' name='601_v2'/>
+ <cpu type='kvm' name='7400_v1.0'/>
+ <cpu type='kvm' name='7455_v3.4'/>
+ <cpu type='kvm' name='603e_v1.4'/>
+ <cpu type='kvm' name='750cxe_v2.4'/>
+ <cpu type='kvm' name='7455_v2.1'/>
+ <cpu type='kvm' name='603e_v3'/>
+ <cpu type='kvm' name='405ep'/>
+ <cpu type='kvm' name='mpc8540_v21'/>
+ <cpu type='kvm' name='g2ls'/>
+ <cpu type='kvm' name='mpc8347at'/>
+ <cpu type='kvm' name='npe405l'/>
+ <cpu type='kvm' name='mpc8541e_v10'/>
+ <cpu type='kvm' name='7400_v1.1'/>
+ <cpu type='kvm' name='mpc8567'/>
+ <cpu type='kvm' name='603'/>
+ <cpu type='kvm' name='mpc8347p'/>
+ <cpu type='kvm' name='7441_v2.1'/>
+ <cpu type='kvm' name='7410_v1.1'/>
+ <cpu type='kvm' name='e500v2_v10'/>
+ <cpu type='kvm' name='750cl_v2.0'/>
+ <cpu type='kvm' name='750fx_v2.3'/>
+ <cpu type='kvm' name='604'/>
+ <cpu type='kvm' name='mpc8541e_v11'/>
+ <cpu type='kvm' name='405gpr'/>
+ <cpu type='kvm' name='750fx_v1.0'/>
+ <cpu type='kvm' name='mpc8343e'/>
+ <cpu type='kvm' name='mpc8347eat'/>
+ <cpu type='kvm' name='7410_v1.2'/>
+ <cpu type='kvm' name='750gx_v1.0'/>
+ <cpu type='kvm' name='7400_v2.6'/>
+ <cpu type='kvm' name='440epb'/>
+ <cpu type='kvm' name='mpc5200b_v21'/>
+ <cpu type='kvm' name='405d4'/>
+ <cpu type='kvm' name='970fx_v2.0'/>
+ <cpu type='kvm' name='750gx_v1.1'/>
+ <cpu type='kvm' name='mpc8378'/>
+ <cpu type='kvm' name='mpc8560_v20'/>
+ <cpu type='kvm' name='460exb'/>
+ <cpu type='kvm' name='e300c1'/>
+ <cpu type='kvm' name='power7+_v2.1'/>
+ <cpu type='kvm' name='440-xilinx-w-dfpu'/>
+ <cpu type='kvm' name='mpc8378e'/>
+ <cpu type='kvm' name='mpc8347ep'/>
+ <cpu type='kvm' name='750l_v3.0'/>
+ <cpu type='kvm' name='604r'/>
+ <cpu type='kvm' name='750gx_v1.2'/>
+ <cpu type='kvm' name='power10_v1.0'/>
+ <cpu type='kvm' name='mpc8560_v21'/>
+ <cpu type='kvm' name='970_v2.2'/>
+ <cpu type='kvm' name='mpc8533e_v10'/>
+ <cpu type='kvm' name='mpc8379'/>
+ <machine type='kvm' name='pseries-7.0' alias='pseries' hotplugCpus='yes' maxCpus='2147483647' default='yes' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='powernv9' alias='powernv' maxCpus='2048' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='kvm' name='pseries-5.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='g3beige' maxCpus='1' defaultCPU='750_v3.1-powerpc64-cpu' defaultRAMid='ppc_heathrow.ram'/>
+ <machine type='kvm' name='pseries-2.12' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.9' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-5.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='ref405ep' maxCpus='1' defaultRAMid='ef405ep.ram'/>
+ <machine type='kvm' name='pseries-2.2' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='40p' maxCpus='1' defaultCPU='604-powerpc64-cpu'/>
+ <machine type='kvm' name='pseries-4.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.12-sxxm' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.3' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.6' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-6.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='sam460ex' maxCpus='1' defaultCPU='460exb-powerpc64-cpu' defaultRAMid='ppc4xx.sdram'/>
+ <machine type='kvm' name='pegasos2' maxCpus='1' defaultCPU='7400_v2.9-powerpc64-cpu' defaultRAMid='pegasos2.ram'/>
+ <machine type='kvm' name='virtex-ml507' maxCpus='1' defaultCPU='440-xilinx-powerpc64-cpu' defaultRAMid='ram'/>
+ <machine type='kvm' name='pseries-3.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.7' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-5.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.8' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='x-remote' maxCpus='1'/>
+ <machine type='kvm' name='pseries-4.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='bamboo' maxCpus='1' defaultCPU='440epb-powerpc64-cpu' defaultRAMid='ppc4xx.sdram'/>
+ <machine type='kvm' name='pseries-2.1' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='taihu' maxCpus='1' defaultRAMid='taihu_405ep.ram' deprecated='yes'/>
+ <machine type='kvm' name='pseries-2.10' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.4' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-6.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='mpc8544ds' maxCpus='15' defaultCPU='e500v2_v30-powerpc64-cpu' defaultRAMid='mpc8544ds.ram'/>
+ <machine type='kvm' name='pseries-4.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='powernv8' maxCpus='2048' defaultCPU='power8_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='kvm' name='powernv10' maxCpus='2048' defaultCPU='power10_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='kvm' name='pseries-2.11' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-2.5' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-6.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='pseries-3.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='host-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='kvm' name='mac99' maxCpus='1' defaultCPU='970fx_v3.1-powerpc64-cpu' defaultRAMid='ppc_core99.ram'/>
+ <machine type='kvm' name='ppce500' maxCpus='32' defaultCPU='e500v2_v30-powerpc64-cpu' defaultRAMid='mpc8544ds.ram'/>
+ <cpu type='tcg' name='default' typename='604-powerpc64-cpu'/>
+ <cpu type='tcg' name='ppc' typename='604-powerpc64-cpu'/>
+ <cpu type='tcg' name='ppc32' typename='604-powerpc64-cpu'/>
+ <cpu type='tcg' name='ppc64' typename='970fx_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='power10' typename='power10_v2.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='POWER9' typename='power9_v2.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='power8nvl' typename='power8nvl_v1.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='POWER8' typename='power8_v2.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='power8e' typename='power8e_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='power7+' typename='power7+_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='POWER7' typename='power7_v2.3-powerpc64-cpu'/>
+ <cpu type='tcg' name='power5gs' typename='power5+_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='power5+' typename='power5+_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='970mp' typename='970mp_v1.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='970fx' typename='970fx_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='970' typename='970_v2.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='apollo7pm' typename='7457a_v1.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='7457a' typename='7457a_v1.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7447a' typename='7447a_v1.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='apollo7' typename='7457_v1.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7457' typename='7457_v1.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7447' typename='7447_v1.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='apollo6' typename='7455_v3.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7455' typename='7455_v3.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7445' typename='7445_v3.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='7451' typename='7451_v2.3-powerpc64-cpu'/>
+ <cpu type='tcg' name='7441' typename='7441_v2.3-powerpc64-cpu'/>
+ <cpu type='tcg' name='vger' typename='7450_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='7450' typename='7450_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='7448' typename='7448_v2.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='nitro' typename='7410_v1.4-powerpc64-cpu'/>
+ <cpu type='tcg' name='7410' typename='7410_v1.4-powerpc64-cpu'/>
+ <cpu type='tcg' name='g4' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='tcg' name='max' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='tcg' name='7400' typename='7400_v2.9-powerpc64-cpu'/>
+ <cpu type='tcg' name='goldfinger' typename='755_v2.8-powerpc64-cpu'/>
+ <cpu type='tcg' name='755' typename='755_v2.8-powerpc64-cpu'/>
+ <cpu type='tcg' name='745' typename='745_v2.8-powerpc64-cpu'/>
+ <cpu type='tcg' name='lonestar' typename='750l_v3.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='750l' typename='750l_v3.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='750gx' typename='750gx_v1.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='750fx' typename='750fx_v2.3-powerpc64-cpu'/>
+ <cpu type='tcg' name='750cxe' typename='750cxe_v3.1b-powerpc64-cpu'/>
+ <cpu type='tcg' name='750cx' typename='750cx_v2.2-powerpc64-cpu'/>
+ <cpu type='tcg' name='750cl' typename='750cl_v2.0-powerpc64-cpu'/>
+ <cpu type='tcg' name='conan/doyle' typename='750p-powerpc64-cpu'/>
+ <cpu type='tcg' name='g3' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='typhoon' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='750' typename='750_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='arthur' typename='740_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='740' typename='740_v3.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='mach5' typename='604r-powerpc64-cpu'/>
+ <cpu type='tcg' name='sirocco' typename='604e_v2.4-powerpc64-cpu'/>
+ <cpu type='tcg' name='604e' typename='604e_v2.4-powerpc64-cpu'/>
+ <cpu type='tcg' name='goldeneye' typename='603e7t-powerpc64-cpu'/>
+ <cpu type='tcg' name='603r' typename='603e7t-powerpc64-cpu'/>
+ <cpu type='tcg' name='vaillant' typename='603e7v-powerpc64-cpu'/>
+ <cpu type='tcg' name='stretch' typename='603e_v4.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='603e' typename='603e_v4.1-powerpc64-cpu'/>
+ <cpu type='tcg' name='vanilla' typename='603-powerpc64-cpu'/>
+ <cpu type='tcg' name='601v' typename='601_v2-powerpc64-cpu'/>
+ <cpu type='tcg' name='601' typename='601_v2-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8560' typename='mpc8560_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8555e' typename='mpc8555e_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8555' typename='mpc8555_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8548e' typename='mpc8548e_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8548' typename='mpc8548_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8547e' typename='mpc8547e_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8545e' typename='mpc8545e_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8545' typename='mpc8545_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8544e' typename='mpc8544e_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8544' typename='mpc8544_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8543e' typename='mpc8543e_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8543' typename='mpc8543_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8541e' typename='mpc8541e_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8541' typename='mpc8541_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8540' typename='mpc8540_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8533e' typename='mpc8533e_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8533' typename='mpc8533_v11-powerpc64-cpu'/>
+ <cpu type='tcg' name='e500v2' typename='e500v2_v22-powerpc64-cpu'/>
+ <cpu type='tcg' name='e500v1' typename='e500_v20-powerpc64-cpu'/>
+ <cpu type='tcg' name='e500' typename='e500v2_v22-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8347ea' typename='mpc8347eat-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8347e' typename='mpc8347et-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8347a' typename='mpc8347at-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8347' typename='mpc8347t-powerpc64-cpu'/>
+ <cpu type='tcg' name='e300' typename='e300c3-powerpc64-cpu'/>
+ <cpu type='tcg' name='e200' typename='e200z6-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8280' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8275' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8272' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8271' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8270' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8266_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8266_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8266' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8265_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8265_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8265' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8264_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8264_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8264' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8260_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8260_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8260' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8255_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8255_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8255' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8250_hip4' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8250_hip3' typename='g2hip3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8250' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8248' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8247' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8245' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8241' typename='g2hip4-powerpc64-cpu'/>
+ <cpu type='tcg' name='powerquicc-ii' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc82xx' typename='g2legp3-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc5200b' typename='mpc5200b_v21-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc5200' typename='mpc5200_v12-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc52xx' typename='mpc5200_v12-powerpc64-cpu'/>
+ <cpu type='tcg' name='mpc8240' typename='603-powerpc64-cpu'/>
+ <cpu type='tcg' name='460ex' typename='460exb-powerpc64-cpu'/>
+ <cpu type='tcg' name='440ep' typename='440epb-powerpc64-cpu'/>
+ <cpu type='tcg' name='x2vp50' typename='x2vp20-powerpc64-cpu'/>
+ <cpu type='tcg' name='x2vp7' typename='x2vp4-powerpc64-cpu'/>
+ <cpu type='tcg' name='405gpe' typename='405crc-powerpc64-cpu'/>
+ <cpu type='tcg' name='405gp' typename='405gpd-powerpc64-cpu'/>
+ <cpu type='tcg' name='405cr' typename='405crc-powerpc64-cpu'/>
+ <cpu type='tcg' name='405' typename='405d4-powerpc64-cpu'/>
+ <cpu type='tcg' name='740_v2.0'/>
+ <cpu type='tcg' name='mpc8343'/>
+ <cpu type='tcg' name='mpc8545e_v21'/>
+ <cpu type='tcg' name='power8nvl_v1.0'/>
+ <cpu type='tcg' name='mpc8543e_v10'/>
+ <cpu type='tcg' name='mpc8555_v10'/>
+ <cpu type='tcg' name='750_v2.0'/>
+ <cpu type='tcg' name='405gpb'/>
+ <cpu type='tcg' name='stb04'/>
+ <cpu type='tcg' name='mpc8544_v10'/>
+ <cpu type='tcg' name='g2lels'/>
+ <cpu type='tcg' name='mpc8548e_v10'/>
+ <cpu type='tcg' name='440epx'/>
+ <cpu type='tcg' name='750cxr'/>
+ <cpu type='tcg' name='g2le'/>
+ <cpu type='tcg' name='mpc8543e_v11'/>
+ <cpu type='tcg' name='755_v2.0'/>
+ <cpu type='tcg' name='e500v2_v20'/>
+ <cpu type='tcg' name='x2vp20'/>
+ <cpu type='tcg' name='405gpc'/>
+ <cpu type='tcg' name='mpc8544_v11'/>
+ <cpu type='tcg' name='mpc8548e_v11'/>
+ <cpu type='tcg' name='405cra'/>
+ <cpu type='tcg' name='npe405h'/>
+ <cpu type='tcg' name='mpc8533_v11'/>
+ <cpu type='tcg' name='7441_v2.10'/>
+ <cpu type='tcg' name='mpc8544e_v10'/>
+ <cpu type='tcg' name='750cxe_v2.1'/>
+ <cpu type='tcg' name='750cx_v2.0'/>
+ <cpu type='tcg' name='405gpd'/>
+ <cpu type='tcg' name='7445_v3.2'/>
+ <cpu type='tcg' name='mpc8545_v20'/>
+ <cpu type='tcg' name='603p'/>
+ <cpu type='tcg' name='601_v0'/>
+ <cpu type='tcg' name='7400_v2.1'/>
+ <cpu type='tcg' name='7455_v3.2'/>
+ <cpu type='tcg' name='603e_v1.2'/>
+ <cpu type='tcg' name='mpc8610'/>
+ <cpu type='tcg' name='mpc8544e_v11'/>
+ <cpu type='tcg' name='750cxe_v2.2'/>
+ <cpu type='tcg' name='mpc8547e_v20'/>
+ <cpu type='tcg' name='7445_v3.3'/>
+ <cpu type='tcg' name='mpc8545_v21'/>
+ <cpu type='tcg' name='mpc8379e'/>
+ <cpu type='tcg' name='mpc8349e'/>
+ <cpu type='tcg' name='601_v1'/>
+ <cpu type='tcg' name='7400_v2.2'/>
+ <cpu type='tcg' name='7455_v3.3'/>
+ <cpu type='tcg' name='603e_v1.3'/>
+ <cpu type='tcg' name='750cxe_v2.4b'/>
+ <cpu type='tcg' name='mpc8543_v11'/>
+ <cpu type='tcg' name='750cxe_v2.3'/>
+ <cpu type='tcg' name='mpc8547e_v21'/>
+ <cpu type='tcg' name='mpc8572e'/>
+ <cpu type='tcg' name='mpc8543e_v20'/>
+ <cpu type='tcg' name='750fx_v2.1'/>
+ <cpu type='tcg' name='602'/>
+ <cpu type='tcg' name='mpc8555e_v10'/>
+ <cpu type='tcg' name='7451_v2.10'/>
+ <cpu type='tcg' name='750l_v2.2'/>
+ <cpu type='tcg' name='970fx_v3.0'/>
+ <cpu type='tcg' name='mpc8548e_v20'/>
+ <cpu type='tcg' name='mpc8641d'/>
+ <cpu type='tcg' name='7410_v1.0'/>
+ <cpu type='tcg' name='mpc8543e_v21'/>
+ <cpu type='tcg' name='750fx_v2.2'/>
+ <cpu type='tcg' name='e500v2_v30'/>
+ <cpu type='tcg' name='405ez'/>
+ <cpu type='tcg' name='mpc8555e_v11'/>
+ <cpu type='tcg' name='405d2'/>
+ <cpu type='tcg' name='970fx_v3.1'/>
+ <cpu type='tcg' name='power10_v2.0'/>
+ <cpu type='tcg' name='mpc8548e_v21'/>
+ <cpu type='tcg' name='405lp'/>
+ <cpu type='tcg' name='mpc8349ea'/>
+ <cpu type='tcg' name='750e'/>
+ <cpu type='tcg' name='750cxe_v3.1b'/>
+ <cpu type='tcg' name='740_v3.0'/>
+ <cpu type='tcg' name='440epa'/>
+ <cpu type='tcg' name='mpc5200b_v20'/>
+ <cpu type='tcg' name='745_v2.6'/>
+ <cpu type='tcg' name='750_v3.0'/>
+ <cpu type='tcg' name='603e7v'/>
+ <cpu type='tcg' name='mpc8377'/>
+ <cpu type='tcg' name='7445_v1.0'/>
+ <cpu type='tcg' name='7447a_v1.1'/>
+ <cpu type='tcg' name='740_v3.1'/>
+ <cpu type='tcg' name='970mp_v1.0'/>
+ <cpu type='tcg' name='mpc8641'/>
+ <cpu type='tcg' name='e200z5'/>
+ <cpu type='tcg' name='750p'/>
+ <cpu type='tcg' name='745_v2.7'/>
+ <cpu type='tcg' name='750_v3.1'/>
+ <cpu type='tcg' name='7450_v1.1'/>
+ <cpu type='tcg' name='x2vp4'/>
+ <cpu type='tcg' name='7447a_v1.2'/>
+ <cpu type='tcg' name='mpc8543_v21'/>
+ <cpu type='tcg' name='755_v2.7'/>
+ <cpu type='tcg' name='970mp_v1.1'/>
+ <cpu type='tcg' name='mpc8545e_v20'/>
+ <cpu type='tcg' name='e200z6'/>
+ <cpu type='tcg' name='745_v2.8'/>
+ <cpu type='tcg' name='7450_v1.2'/>
+ <cpu type='tcg' name='405gpa'/>
+ <cpu type='tcg' name='stb03'/>
+ <cpu type='tcg' name='755_v2.8'/>
+ <cpu type='tcg' name='power9_v1.0'/>
+ <cpu type='tcg' name='7457a_v1.0'/>
+ <cpu type='tcg' name='mpc8349a'/>
+ <cpu type='tcg' name='g2gp'/>
+ <cpu type='tcg' name='stb25'/>
+ <cpu type='tcg' name='750cl_v1.0'/>
+ <cpu type='tcg' name='7457a_v1.1'/>
+ <cpu type='tcg' name='g2legp3'/>
+ <cpu type='tcg' name='mpc8347t'/>
+ <cpu type='tcg' name='mpc8533_v10'/>
+ <cpu type='tcg' name='440-xilinx'/>
+ <cpu type='tcg' name='mpc8548_v10'/>
+ <cpu type='tcg' name='mpc8347ap'/>
+ <cpu type='tcg' name='604e_v1.0'/>
+ <cpu type='tcg' name='7457a_v1.2'/>
+ <cpu type='tcg' name='7400_v2.0'/>
+ <cpu type='tcg' name='603e7v1'/>
+ <cpu type='tcg' name='7447_v1.0'/>
+ <cpu type='tcg' name='603e_v4.1'/>
+ <cpu type='tcg' name='603e_v1.1'/>
+ <cpu type='tcg' name='npe4gs3'/>
+ <cpu type='tcg' name='mpc8548_v11'/>
+ <cpu type='tcg' name='970fx_v1.0'/>
+ <cpu type='tcg' name='604e_v2.4'/>
+ <cpu type='tcg' name='7457_v1.0'/>
+ <cpu type='tcg' name='e300c4'/>
+ <cpu type='tcg' name='603e7v2'/>
+ <cpu type='tcg' name='7447_v1.1'/>
+ <cpu type='tcg' name='mpc8543_v10'/>
+ <cpu type='tcg' name='power8e_v2.1'/>
+ <cpu type='tcg' name='mpc5200_v12'/>
+ <cpu type='tcg' name='750l_v2.0'/>
+ <cpu type='tcg' name='mpc8343a'/>
+ <cpu type='tcg' name='mpc8347eap'/>
+ <cpu type='tcg' name='7457_v1.1'/>
+ <cpu type='tcg' name='e600'/>
+ <cpu type='tcg' name='750fx_v2.0'/>
+ <cpu type='tcg' name='740_v1.0'/>
+ <cpu type='tcg' name='7448_v1.0'/>
+ <cpu type='tcg' name='750l_v2.1'/>
+ <cpu type='tcg' name='7457_v1.2'/>
+ <cpu type='tcg' name='750_v1.0'/>
+ <cpu type='tcg' name='745_v2.3'/>
+ <cpu type='tcg' name='745_v1.0'/>
+ <cpu type='tcg' name='7448_v1.1'/>
+ <cpu type='tcg' name='755_v1.0'/>
+ <cpu type='tcg' name='power7_v2.3'/>
+ <cpu type='tcg' name='npe405h2'/>
+ <cpu type='tcg' name='745_v2.4'/>
+ <cpu type='tcg' name='745_v1.1'/>
+ <cpu type='tcg' name='603e7t'/>
+ <cpu type='tcg' name='mpc8572'/>
+ <cpu type='tcg' name='g2legp'/>
+ <cpu type='tcg' name='755_v2.4'/>
+ <cpu type='tcg' name='mpc8548_v20'/>
+ <cpu type='tcg' name='755_v1.1'/>
+ <cpu type='tcg' name='750fl'/>
+ <cpu type='tcg' name='750cx_v1.0'/>
+ <cpu type='tcg' name='745_v2.5'/>
+ <cpu type='tcg' name='mpc8349'/>
+ <cpu type='tcg' name='power9_v2.0'/>
+ <cpu type='tcg' name='7447a_v1.0'/>
+ <cpu type='tcg' name='755_v2.5'/>
+ <cpu type='tcg' name='mpc8548_v21'/>
+ <cpu type='tcg' name='603e_v4'/>
+ <cpu type='tcg' name='7450_v1.0'/>
+ <cpu type='tcg' name='mpc8543_v20'/>
+ <cpu type='tcg' name='755_v2.6'/>
+ <cpu type='tcg' name='e5500'/>
+ <cpu type='tcg' name='mpc8568'/>
+ <cpu type='tcg' name='mpc8343ea'/>
+ <cpu type='tcg' name='g2'/>
+ <cpu type='tcg' name='mpc8541_v10'/>
+ <cpu type='tcg' name='7455_v1.0'/>
+ <cpu type='tcg' name='750cxe_v3.0'/>
+ <cpu type='tcg' name='603e7'/>
+ <cpu type='tcg' name='power5+_v2.1'/>
+ <cpu type='tcg' name='g2legp1'/>
+ <cpu type='tcg' name='7441_v2.3'/>
+ <cpu type='tcg' name='mpc8541_v11'/>
+ <cpu type='tcg' name='750cxe_v3.1'/>
+ <cpu type='tcg' name='7410_v1.3'/>
+ <cpu type='tcg' name='7451_v2.3'/>
+ <cpu type='tcg' name='7400_v2.7'/>
+ <cpu type='tcg' name='e500_v10'/>
+ <cpu type='tcg' name='603e_v2.2'/>
+ <cpu type='tcg' name='970fx_v2.1'/>
+ <cpu type='tcg' name='7410_v1.4'/>
+ <cpu type='tcg' name='mpc8567e'/>
+ <cpu type='tcg' name='604e_v2.2'/>
+ <cpu type='tcg' name='7400_v2.8'/>
+ <cpu type='tcg' name='740e'/>
+ <cpu type='tcg' name='e300c2'/>
+ <cpu type='tcg' name='750gl'/>
+ <cpu type='tcg' name='mpc8540_v10'/>
+ <cpu type='tcg' name='7448_v2.0'/>
+ <cpu type='tcg' name='mpc5200_v10'/>
+ <cpu type='tcg' name='7400_v2.9'/>
+ <cpu type='tcg' name='mpc8533e_v11'/>
+ <cpu type='tcg' name='745_v2.0'/>
+ <cpu type='tcg' name='e500mc'/>
+ <cpu type='tcg' name='e300c3'/>
+ <cpu type='tcg' name='740_v2.1'/>
+ <cpu type='tcg' name='7448_v2.1'/>
+ <cpu type='tcg' name='750l_v3.2'/>
+ <cpu type='tcg' name='mpc8555_v11'/>
+ <cpu type='tcg' name='mpc5200_v11'/>
+ <cpu type='tcg' name='740p'/>
+ <cpu type='tcg' name='750_v2.1'/>
+ <cpu type='tcg' name='745_v2.1'/>
+ <cpu type='tcg' name='g2h4'/>
+ <cpu type='tcg' name='740_v2.2'/>
+ <cpu type='tcg' name='755_v2.1'/>
+ <cpu type='tcg' name='mpc603'/>
+ <cpu type='tcg' name='e500v2_v21'/>
+ <cpu type='tcg' name='750_v2.2'/>
+ <cpu type='tcg' name='745_v2.2'/>
+ <cpu type='tcg' name='405crb'/>
+ <cpu type='tcg' name='mpc8347et'/>
+ <cpu type='tcg' name='755_v2.2'/>
+ <cpu type='tcg' name='e500v2_v22'/>
+ <cpu type='tcg' name='750cx_v2.1'/>
+ <cpu type='tcg' name='e6500'/>
+ <cpu type='tcg' name='e500_v20'/>
+ <cpu type='tcg' name='7450_v2.0'/>
+ <cpu type='tcg' name='power8_v2.0'/>
+ <cpu type='tcg' name='g2hip3'/>
+ <cpu type='tcg' name='405crc'/>
+ <cpu type='tcg' name='755_v2.3'/>
+ <cpu type='tcg' name='mpc8560_v10'/>
+ <cpu type='tcg' name='mpc8568e'/>
+ <cpu type='tcg' name='750cx_v2.2'/>
+ <cpu type='tcg' name='mpc8540_v20'/>
+ <cpu type='tcg' name='mpc8377e'/>
+ <cpu type='tcg' name='7450_v2.1'/>
+ <cpu type='tcg' name='7445_v3.4'/>
+ <cpu type='tcg' name='7445_v2.1'/>
+ <cpu type='tcg' name='g2hip4'/>
+ <cpu type='tcg' name='601_v2'/>
+ <cpu type='tcg' name='7400_v1.0'/>
+ <cpu type='tcg' name='7455_v3.4'/>
+ <cpu type='tcg' name='603e_v1.4'/>
+ <cpu type='tcg' name='750cxe_v2.4'/>
+ <cpu type='tcg' name='7455_v2.1'/>
+ <cpu type='tcg' name='603e_v3'/>
+ <cpu type='tcg' name='405ep'/>
+ <cpu type='tcg' name='mpc8540_v21'/>
+ <cpu type='tcg' name='g2ls'/>
+ <cpu type='tcg' name='mpc8347at'/>
+ <cpu type='tcg' name='npe405l'/>
+ <cpu type='tcg' name='mpc8541e_v10'/>
+ <cpu type='tcg' name='7400_v1.1'/>
+ <cpu type='tcg' name='mpc8567'/>
+ <cpu type='tcg' name='603'/>
+ <cpu type='tcg' name='mpc8347p'/>
+ <cpu type='tcg' name='7441_v2.1'/>
+ <cpu type='tcg' name='7410_v1.1'/>
+ <cpu type='tcg' name='e500v2_v10'/>
+ <cpu type='tcg' name='750cl_v2.0'/>
+ <cpu type='tcg' name='750fx_v2.3'/>
+ <cpu type='tcg' name='604'/>
+ <cpu type='tcg' name='mpc8541e_v11'/>
+ <cpu type='tcg' name='405gpr'/>
+ <cpu type='tcg' name='750fx_v1.0'/>
+ <cpu type='tcg' name='mpc8343e'/>
+ <cpu type='tcg' name='mpc8347eat'/>
+ <cpu type='tcg' name='7410_v1.2'/>
+ <cpu type='tcg' name='750gx_v1.0'/>
+ <cpu type='tcg' name='7400_v2.6'/>
+ <cpu type='tcg' name='440epb'/>
+ <cpu type='tcg' name='mpc5200b_v21'/>
+ <cpu type='tcg' name='405d4'/>
+ <cpu type='tcg' name='970fx_v2.0'/>
+ <cpu type='tcg' name='750gx_v1.1'/>
+ <cpu type='tcg' name='mpc8378'/>
+ <cpu type='tcg' name='mpc8560_v20'/>
+ <cpu type='tcg' name='460exb'/>
+ <cpu type='tcg' name='e300c1'/>
+ <cpu type='tcg' name='power7+_v2.1'/>
+ <cpu type='tcg' name='440-xilinx-w-dfpu'/>
+ <cpu type='tcg' name='mpc8378e'/>
+ <cpu type='tcg' name='mpc8347ep'/>
+ <cpu type='tcg' name='750l_v3.0'/>
+ <cpu type='tcg' name='604r'/>
+ <cpu type='tcg' name='750gx_v1.2'/>
+ <cpu type='tcg' name='power10_v1.0'/>
+ <cpu type='tcg' name='mpc8560_v21'/>
+ <cpu type='tcg' name='970_v2.2'/>
+ <cpu type='tcg' name='mpc8533e_v10'/>
+ <cpu type='tcg' name='mpc8379'/>
+ <machine type='tcg' name='pseries-7.0' alias='pseries' hotplugCpus='yes' maxCpus='2147483647' default='yes' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='powernv9' alias='powernv' maxCpus='2048' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='tcg' name='pseries-5.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='g3beige' maxCpus='1' defaultCPU='750_v3.1-powerpc64-cpu' defaultRAMid='ppc_heathrow.ram'/>
+ <machine type='tcg' name='pseries-2.12' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.9' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-5.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='ref405ep' maxCpus='1' defaultRAMid='ef405ep.ram'/>
+ <machine type='tcg' name='pseries-2.2' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='40p' maxCpus='1' defaultCPU='604-powerpc64-cpu'/>
+ <machine type='tcg' name='pseries-4.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.12-sxxm' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.3' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.6' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-6.2' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='sam460ex' maxCpus='1' defaultCPU='460exb-powerpc64-cpu' defaultRAMid='ppc4xx.sdram'/>
+ <machine type='tcg' name='pegasos2' maxCpus='1' defaultCPU='7400_v2.9-powerpc64-cpu' defaultRAMid='pegasos2.ram'/>
+ <machine type='tcg' name='virtex-ml507' maxCpus='1' defaultCPU='440-xilinx-powerpc64-cpu' defaultRAMid='ram'/>
+ <machine type='tcg' name='pseries-3.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.7' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-5.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.8' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='x-remote' maxCpus='1'/>
+ <machine type='tcg' name='pseries-4.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='bamboo' maxCpus='1' defaultCPU='440epb-powerpc64-cpu' defaultRAMid='ppc4xx.sdram'/>
+ <machine type='tcg' name='pseries-2.1' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='taihu' maxCpus='1' defaultRAMid='taihu_405ep.ram' deprecated='yes'/>
+ <machine type='tcg' name='pseries-2.10' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.4' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-6.0' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='mpc8544ds' maxCpus='15' defaultCPU='e500v2_v30-powerpc64-cpu' defaultRAMid='mpc8544ds.ram'/>
+ <machine type='tcg' name='pseries-4.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='powernv8' maxCpus='2048' defaultCPU='power8_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='tcg' name='powernv10' maxCpus='2048' defaultCPU='power10_v2.0-powerpc64-cpu' defaultRAMid='pnv.ram'/>
+ <machine type='tcg' name='pseries-2.11' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-2.5' maxCpus='2147483647' defaultCPU='power7_v2.3-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-6.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power9_v2.0-powerpc64-cpu' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='pseries-3.1' hotplugCpus='yes' maxCpus='2147483647' defaultCPU='power8_v2.0-powerpc64-cpu' numaMemSupported='yes' defaultRAMid='ppc_spapr.ram'/>
+ <machine type='tcg' name='mac99' maxCpus='1' defaultCPU='970fx_v3.1-powerpc64-cpu' defaultRAMid='ppc_core99.ram'/>
+ <machine type='tcg' name='ppce500' maxCpus='32' defaultCPU='e500v2_v30-powerpc64-cpu' defaultRAMid='mpc8544ds.ram'/>
+</qemuCaps>
diff --git a/tests/qemuxml2argvdata/default-video-type-ppc64.ppc64-latest.args b/tests/qemuxml2argvdata/default-video-type-ppc64.ppc64-latest.args
index 1e70b2a83f..25c5eb3140 100644
--- a/tests/qemuxml2argvdata/default-video-type-ppc64.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/default-video-type-ppc64.ppc64-latest.args
@@ -25,10 +25,10 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-default-video-type-p/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
--device usb-kbd,id=input0,bus=usb.0,port=1 \
--device usb-mouse,id=input1,bus=usb.0,port=2 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
+-device '{"driver":"usb-kbd","id":"input0","bus":"usb.0","port":"1"}' \
+-device '{"driver":"usb-mouse","id":"input1","bus":"usb.0","port":"2"}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-vnc 127.0.0.1:0,audiodev=audio1 \
--device VGA,id=video0,vgamem_mb=16,bus=pci.0,addr=0x2 \
+-device '{"driver":"VGA","id":"video0","vgamem_mb":16,"bus":"pci.0","addr":"0x2"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args
index 94802171ad..65ba777f02 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args
index 140c5b51f3..0e01aa595d 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args
index 0b5ded5c2d..a44dac6afd 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args
index cf731aaf4a..029f2312cf 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.args
index 760c0664fa..249d1c1a0b 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.args
index 9b3a846dd4..2577b8e07d 100644
--- a/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.args
@@ -26,12 +26,12 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x2","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x3"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-pseries-graphics.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-pseries-graphics.ppc64-latest.args
index 3da23bb782..2a39ac718f 100644
--- a/tests/qemuxml2argvdata/ppc64-pseries-graphics.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-pseries-graphics.ppc64-latest.args
@@ -25,23 +25,23 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device qemu-xhci,p2=15,p3=15,id=usb,bus=pci.0,addr=0x2 \
--device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x3 \
+-device '{"driver":"qemu-xhci","p2":15,"p3":15,"id":"usb","bus":"pci.0","addr":"0x2"}' \
+-device '{"driver":"virtio-serial-pci","id":"virtio-serial0","bus":"pci.0","addr":"0x3"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x4,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x4","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-netdev user,id=hostnet0 \
--device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:a2:44:92,bus=pci.0,addr=0x1 \
+-device '{"driver":"virtio-net-pci","netdev":"hostnet0","id":"net0","mac":"52:54:00:a2:44:92","bus":"pci.0","addr":"0x1"}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-chardev socket,id=charchannel0,fd=1729,server=on,wait=off \
--device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
--device usb-tablet,id=input0,bus=usb.0,port=1 \
--device usb-kbd,id=input1,bus=usb.0,port=2 \
+-device '{"driver":"virtserialport","bus":"virtio-serial0.0","nr":1,"chardev":"charchannel0","id":"channel0","name":"org.qemu.guest_agent.0"}' \
+-device '{"driver":"usb-tablet","id":"input0","bus":"usb.0","port":"1"}' \
+-device '{"driver":"usb-kbd","id":"input1","bus":"usb.0","port":"2"}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-vnc 127.0.0.1:0,audiodev=audio1 \
--device VGA,id=video0,vgamem_mb=16,bus=pci.0,addr=0x7 \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 \
+-device '{"driver":"VGA","id":"video0","vgamem_mb":16,"bus":"pci.0","addr":"0x7"}' \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x5"}' \
-object '{"qom-type":"rng-random","id":"objrng0","filename":"/dev/urandom"}' \
--device virtio-rng-pci,rng=objrng0,id=rng0,bus=pci.0,addr=0x6 \
+-device '{"driver":"virtio-rng-pci","rng":"objrng0","id":"rng0","bus":"pci.0","addr":"0x6"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-pseries-headless.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-pseries-headless.ppc64-latest.args
index fb890bb9e0..b8b54b7b80 100644
--- a/tests/qemuxml2argvdata/ppc64-pseries-headless.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-pseries-headless.ppc64-latest.args
@@ -26,19 +26,19 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device qemu-xhci,p2=15,p3=15,id=usb,bus=pci.0,addr=0x2 \
--device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x3 \
+-device '{"driver":"qemu-xhci","p2":15,"p3":15,"id":"usb","bus":"pci.0","addr":"0x2"}' \
+-device '{"driver":"virtio-serial-pci","id":"virtio-serial0","bus":"pci.0","addr":"0x3"}' \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \
--device virtio-blk-pci,bus=pci.0,addr=0x4,drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
+-device '{"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x4","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \
-netdev user,id=hostnet0 \
--device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:09:a4:37,bus=pci.0,addr=0x1 \
+-device '{"driver":"virtio-net-pci","netdev":"hostnet0","id":"net0","mac":"52:54:00:09:a4:37","bus":"pci.0","addr":"0x1"}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-chardev socket,id=charchannel0,fd=1729,server=on,wait=off \
--device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
+-device '{"driver":"virtserialport","bus":"virtio-serial0.0","nr":1,"chardev":"charchannel0","id":"channel0","name":"org.qemu.guest_agent.0"}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x5"}' \
-object '{"qom-type":"rng-random","id":"objrng0","filename":"/dev/urandom"}' \
--device virtio-rng-pci,rng=objrng0,id=rng0,bus=pci.0,addr=0x6 \
+-device '{"driver":"virtio-rng-pci","rng":"objrng0","id":"rng0","bus":"pci.0","addr":"0x6"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-tpmproxy-single.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-tpmproxy-single.ppc64-latest.args
index a6183a47b8..5ed0240e5e 100644
--- a/tests/qemuxml2argvdata/ppc64-tpmproxy-single.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-tpmproxy-single.ppc64-latest.args
@@ -26,8 +26,8 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
--device spapr-tpm-proxy,id=tpm0,host-path=/dev/tpmrm0 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
+-device '{"driver":"spapr-tpm-proxy","id":"tpm0","host-path":"/dev/tpmrm0"}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x6"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/ppc64-tpmproxy-with-tpm.ppc64-latest.args b/tests/qemuxml2argvdata/ppc64-tpmproxy-with-tpm.ppc64-latest.args
index a962ac6ef4..90a27ca1a8 100644
--- a/tests/qemuxml2argvdata/ppc64-tpmproxy-with-tpm.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/ppc64-tpmproxy-with-tpm.ppc64-latest.args
@@ -26,11 +26,11 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
-rtc base=utc \
-no-shutdown \
-boot strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
--device spapr-tpm-proxy,id=tpm0,host-path=/dev/tpmrm0 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
+-device '{"driver":"spapr-tpm-proxy","id":"tpm0","host-path":"/dev/tpmrm0"}' \
-chardev socket,id=chrtpm,path=/dev/test \
-tpmdev emulator,id=tpm-tpm1,chardev=chrtpm \
--device tpm-spapr,tpmdev=tpm-tpm1,id=tpm1,reg=16384 \
+-device '{"driver":"tpm-spapr","tpmdev":"tpm-tpm1","id":"tpm1","reg":16384}' \
-audiodev '{"id":"audio1","driver":"none"}' \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 \
+-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.0","addr":"0x6"}' \
-msg timestamp=on
diff --git a/tests/qemuxml2argvdata/tpm-emulator-spapr.ppc64-latest.args b/tests/qemuxml2argvdata/tpm-emulator-spapr.ppc64-latest.args
index 399b588355..97d310d8dc 100644
--- a/tests/qemuxml2argvdata/tpm-emulator-spapr.ppc64-latest.args
+++ b/tests/qemuxml2argvdata/tpm-emulator-spapr.ppc64-latest.args
@@ -26,19 +26,19 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-TPM-VM/.config \
-rtc base=utc \
-no-shutdown \
-boot menu=on,strict=on \
--device pci-ohci,id=usb,bus=pci.0,addr=0x1 \
--device spapr-vscsi,id=scsi0,reg=8192 \
--device spapr-vscsi,id=scsi1,reg=12288 \
+-device '{"driver":"pci-ohci","id":"usb","bus":"pci.0","addr":"0x1"}' \
+-device '{"driver":"spapr-vscsi","id":"scsi0","reg":8192}' \
+-device '{"driver":"spapr-vscsi","id":"scsi1","reg":12288}' \
-blockdev '{"driver":"file","filename":"/tmp/scsidisk.img","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \
--device scsi-hd,bus=scsi1.0,channel=0,scsi-id=0,lun=0,device_id=drive-scsi1-0-0-0,drive=libvirt-1-format,id=scsi1-0-0-0,bootindex=1 \
+-device '{"driver":"scsi-hd","bus":"scsi1.0","channel":0,"scsi-id":0,"lun":0,"device_id":"drive-scsi1-0-0-0","drive":"libvirt-1-format","id":"scsi1-0-0-0","bootindex":1}' \
-chardev pty,id=charserial0 \
--device spapr-vty,chardev=charserial0,id=serial0,reg=805306368 \
+-device '{"driver":"spapr-vty","chardev":"charserial0","id":"serial0","reg":805306368}' \
-chardev pty,id=charserial1 \
--device spapr-vty,chardev=charserial1,id=serial1,reg=805310464 \
+-device '{"driver":"spapr-vty","chardev":"charserial1","id":"serial1","reg":805310464}' \
-chardev socket,id=chrtpm,path=/dev/test \
-tpmdev emulator,id=tpm-tpm0,chardev=chrtpm \
--device tpm-spapr,tpmdev=tpm-tpm0,id=tpm0,reg=20480 \
+-device '{"driver":"tpm-spapr","tpmdev":"tpm-tpm0","id":"tpm0","reg":20480}' \
-audiodev '{"id":"audio1","driver":"none"}' \
-global spapr-nvram.reg=0x4000 \
-msg timestamp=on
--
2.34.1
2
2
https://bugzilla.redhat.com/show_bug.cgi?id=2039136
Fixes: 85e4a13c3f19078fb6af5ffb4a80022c142cbc7e
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
src/qemu/qemu_snapshot.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/qemu/qemu_snapshot.c b/src/qemu/qemu_snapshot.c
index 9cf185026c..1887c70708 100644
--- a/src/qemu/qemu_snapshot.c
+++ b/src/qemu/qemu_snapshot.c
@@ -2190,7 +2190,7 @@ qemuSnapshotRevertInactive(virDomainObj *vm,
if (*inactiveConfig) {
virDomainObjAssignDef(vm, inactiveConfig, false, NULL);
- return -1;
+ defined = true;
}
if (flags & (VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING |
--
2.31.1
2
3
[PATCH 0/8] kbase: debuglogs: Include guidance how to setup logging with modular daemons
by Peter Krempa 20 Jan '22
by Peter Krempa 20 Jan '22
20 Jan '22
Modular daemons are the default in many cases yet, one of our most
frequented documents neglects to describe the intricacies of the setup.
Browsable result is available at:
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/1983126893/artifacts/website/dae…
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/1983126893/artifacts/website/kba…
Sorry for TLS warnings. Gitlab didn't really think through allowing
users to pick username with a dot and I refuse to change it.
Peter Krempa (8):
docs: daemons: Add section on figuring out whether modular or
monolithic daemon is in use
kbase: debuglogs: Use common heading hierarchy
kbase: debuglogs: Un-nest section on enabling debug logs
kbase: debuglogs: Section off the settings for legacy libvirt
kbase: debuglogs: Add a section describing log outputs and filters
kbase: debuglogs: Extract client library logging setup
kbase: debuglogs: Emphasise 'virt-admin'
kbase: debuglogs: Fix for modular daemons
docs/daemons.rst | 47 ++++++++
docs/kbase/debuglogs.rst | 239 ++++++++++++++++++++++++++++++---------
2 files changed, 235 insertions(+), 51 deletions(-)
--
2.34.1
2
19
[PATCH 0/5] storage: Implement 'checkPool' for 'disk' pools and various fixes
by Peter Krempa 20 Jan '22
by Peter Krempa 20 Jan '22
20 Jan '22
Peter Krempa (5):
storage: Add debug logs for storage pool config loading
virStoragePoolObjLoadAllConfigs: Use automatic memory clearing
storageDriverAutostartCallback: Refactor control flow
virStoragePoolObjSourceFindDuplicateCb: Fix handling of
VIR_STORAGE_POOL_ISCSI_DIRECT
storage: Implement 'checkPool' method for 'disk' type pools
src/conf/virstorageobj.c | 23 ++++----------
src/storage/storage_backend_disk.c | 27 ++++++++++++++++
src/storage/storage_driver.c | 51 ++++++++++++++++--------------
3 files changed, 61 insertions(+), 40 deletions(-)
--
2.34.1
2
6
This patch series provides support for enabling Intel's Software Guard
Extensions (SGX) feature in guest VM.
Giving the SGX support in QEMU be accepted and will be merged in two
days Intel SGX is a set of instructions that increases the security
of application code and data, giving them more protection from disclosure
or modification.
Developers can partition sensitive information into enclaves, which are
areas of execution in memory with more security protection.
The typical flow looks below at very high level:
1. Calls virConnectGetDomainCapabilities API to domain capabilities that
includes the following SGX information.
<feature>
...
<sgx supported='yes'>
<epc_size unit='KiB'>N</epc_size>
</sgx>
</feature>
2. User requests to start a guest calling virCreateXML() with SGX requirement.
It should contain
<devices>
...
<memory model='sgx-epc'>
<target>
<size unit='KiB'>N</size>
</target>
</memory>
...
</devices>
Haibin Huang (2):
Get SGX Capabilities from QEMU
Transfer Qemu SGX Capabilities to XML
Lin Yang (3):
conf: Introduce SGX EPC element into device memory xml
qemu: Add command-line to generate SGX EPC memory backend
Add unit tests for guest VM creation command with SGX EPC
docs/schemas/domaincaps.rng | 22 ++-
docs/schemas/domaincommon.rng | 1 +
src/conf/domain_capabilities.c | 29 ++++
src/conf/domain_capabilities.h | 13 ++
src/conf/domain_conf.c | 6 +
src/conf/domain_conf.h | 1 +
src/conf/domain_validate.c | 1 +
src/libvirt_private.syms | 1 +
src/qemu/qemu_alias.c | 6 +-
src/qemu/qemu_capabilities.c | 143 +++++++++++++++++-
src/qemu/qemu_capabilities.h | 4 +
src/qemu/qemu_command.c | 41 ++++-
src/qemu/qemu_domain.c | 12 +-
src/qemu/qemu_domain_address.c | 6 +
src/qemu/qemu_driver.c | 1 +
src/qemu/qemu_monitor.c | 10 ++
src/qemu/qemu_monitor.h | 3 +
src/qemu/qemu_monitor_json.c | 83 ++++++++++
src/qemu/qemu_monitor_json.h | 3 +
src/qemu/qemu_process.c | 2 +
src/qemu/qemu_validate.c | 8 +
src/security/security_apparmor.c | 1 +
src/security/security_dac.c | 2 +
src/security/security_selinux.c | 2 +
tests/domaincapsdata/bhyve_basic.x86_64.xml | 1 +
tests/domaincapsdata/bhyve_fbuf.x86_64.xml | 1 +
tests/domaincapsdata/bhyve_uefi.x86_64.xml | 1 +
tests/domaincapsdata/empty.xml | 1 +
tests/domaincapsdata/libxl-xenfv.xml | 1 +
tests/domaincapsdata/libxl-xenpv.xml | 1 +
.../domaincapsdata/qemu_2.11.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.11.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.11.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_2.11.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.12.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.12.0-tcg.x86_64.xml | 1 +
.../qemu_2.12.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_2.12.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_2.12.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_2.12.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_2.12.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.4.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.4.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.4.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.5.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.5.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.5.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.6.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.6.0-tcg.x86_64.xml | 1 +
.../qemu_2.6.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_2.6.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_2.6.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_2.6.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.7.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.7.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.7.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_2.7.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.8.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.8.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.8.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_2.8.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.9.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_2.9.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_2.9.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_2.9.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_2.9.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_3.0.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_3.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_3.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_3.0.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_3.0.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_3.1.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_3.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_3.1.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_3.1.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.0.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.0.0-tcg.x86_64.xml | 1 +
.../qemu_4.0.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_4.0.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_4.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_4.0.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_4.0.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.1.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_4.1.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml | 1 +
.../qemu_4.2.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_4.2.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_4.2.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_4.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml | 1 +
.../qemu_5.0.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.1.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_5.1.0.sparc.xml | 1 +
tests/domaincapsdata/qemu_5.1.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.2.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 1 +
.../qemu_5.2.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.2.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.2.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_5.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_5.2.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 1 +
.../qemu_6.0.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_6.0.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_6.0.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_6.1.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.1.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 4 +
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 4 +
tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 4 +
.../caps_6.2.0.x86_64.replies | 22 ++-
.../caps_6.2.0.x86_64.xml | 5 +
.../sgx-epc.x86_64-6.2.0.args | 37 +++++
tests/qemuxml2argvdata/sgx-epc.xml | 36 +++++
tests/qemuxml2argvtest.c | 2 +
126 files changed, 597 insertions(+), 12 deletions(-)
create mode 100644 tests/qemuxml2argvdata/sgx-epc.x86_64-6.2.0.args
create mode 100644 tests/qemuxml2argvdata/sgx-epc.xml
--
2.17.1
3
18
[PATCH] docs: man: virsh: Document more carefully that 'guestinfo' can return nothing
by Peter Krempa 19 Jan '22
by Peter Krempa 19 Jan '22
19 Jan '22
When invoking 'virsh guestinfo $VM' without explicitly specifying a
group of information to return, virsh always reports success even when
the guest agent doesn't report any information in the current state.
This is desired in situations when you are okay with stats being missing
and avoids spurious errors being reported.
Clarify that this is really desired in the man page.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2041665
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
docs/manpages/virsh.rst | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/docs/manpages/virsh.rst b/docs/manpages/virsh.rst
index dd534c10cb..19fb8cd0e4 100644
--- a/docs/manpages/virsh.rst
+++ b/docs/manpages/virsh.rst
@@ -2768,11 +2768,14 @@ Note that this command requires a guest agent to be configured and running in
the domain's guest OS.
When run without any arguments, this command prints all information types that
-are supported by the guest agent. You can limit the types of information that
-are returned by specifying one or more flags. If a requested information
-type is not supported, the processes will provide an exit code of 1.
-Available information types flags are *--user*, *--os*,
+are supported by the guest agent at that point, omitting unavailable ones.
+Success is always reported in this mode.
+
+You can limit the types of information that are returned by specifying one or
+more flags. Available information types flags are *--user*, *--os*,
*--timezone*, *--hostname*, *--filesystem*, *--disk* and *--interface*.
+If an explicitly requested information type is not supported by the guest agent
+at that point, the processes will provide an exit code of 1.
Note that depending on the hypervisor type and the version of the guest agent
running within the domain, not all of the following information may be
--
2.34.1
2
1
Changes from [v1]
* drop the file instead of converting it.
[v1] https://listman.redhat.com/archives/libvir-list/2022-January/msg00317.html
Andrea Bolognani (1):
docs: Drop node.gif
docs/goals.html.in | 3 ---
docs/images/meson.build | 1 -
docs/images/node.gif | Bin 1397 -> 0 bytes
docs/images/node.svg | 36 ------------------------------------
4 files changed, 40 deletions(-)
delete mode 100644 docs/images/node.gif
delete mode 100644 docs/images/node.svg
--
2.34.1
2
2
Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
---
docs/manpages/libvirt-guests.rst | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/manpages/libvirt-guests.rst b/docs/manpages/libvirt-guests.rst
index 76045ed11a..bea08e3bff 100644
--- a/docs/manpages/libvirt-guests.rst
+++ b/docs/manpages/libvirt-guests.rst
@@ -21,7 +21,7 @@ DESCRIPTION
===========
``libvirt-guests`` is a service that can be used to coordinate guest and host
-lifecyle actions. By default, ``libvirt-guests`` will suspend running guests
+lifecycle actions. By default, ``libvirt-guests`` will suspend running guests
when the host shuts down, and restore them to their pre-shutdown state when
the host reboots.
@@ -40,7 +40,7 @@ FILES
=====
``libvirt-guests`` defines several variables to control service behavior.
-The default vaule of these variables can be overridden in:
+The default value of these variables can be overridden in:
* ``@SYSCONFDIR@/sysconfig/libvirt-guests``
--
2.31.1
3
4
19 Jan '22
'daemon-driver-storage' is just a meta-package, the actual daemon is in
the 'daemon-driver-storage-core' package, so without installing the meta
package the storage daemon is not being enabled.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2025644
Fixes: 50eae3f8859, b8ef6255444
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
libvirt.spec.in | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index b9f1e30906..f0ff4c0ece 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -1483,19 +1483,19 @@ fi
%libvirt_daemon_perform_restart virtsecretd
-%pre daemon-driver-storage
+%pre daemon-driver-storage-core
%libvirt_sysconfig_pre virtstoraged
-%post daemon-driver-storage
+%post daemon-driver-storage-core
%if %{with_modular_daemons}
%libvirt_daemon_systemd_post virtstoraged
%endif
%libvirt_daemon_schedule_restart virtstoraged
-%preun daemon-driver-storage
+%preun daemon-driver-storage-core
%libvirt_daemon_systemd_preun virtstoraged
-%posttrans daemon-driver-storage
+%posttrans daemon-driver-storage-core
%libvirt_sysconfig_posttrans virtstoraged
%libvirt_daemon_perform_restart virtstoraged
--
2.34.1
3
2
[PATCH] docs: man: Unify wording for the description of '--timeout' of daemons
by Peter Krempa 19 Jan '22
by Peter Krempa 19 Jan '22
19 Jan '22
Use a common wording for all various daemons to prevent having to adjust
the documentation any further by just outlining that neither clients nor
anything else needing the attention of the daemon must be present in
order to shut down.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2035985
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
docs/manpages/virtbhyved.rst | 3 ++-
docs/manpages/virtinterfaced.rst | 3 ++-
docs/manpages/virtlockd.rst | 5 +++--
docs/manpages/virtlogd.rst | 5 +++--
docs/manpages/virtlxcd.rst | 3 ++-
docs/manpages/virtnetworkd.rst | 3 ++-
docs/manpages/virtnodedevd.rst | 3 ++-
docs/manpages/virtnwfilterd.rst | 3 ++-
docs/manpages/virtproxyd.rst | 3 ++-
docs/manpages/virtqemud.rst | 3 ++-
docs/manpages/virtsecretd.rst | 3 ++-
docs/manpages/virtstoraged.rst | 3 ++-
docs/manpages/virtvboxd.rst | 3 ++-
docs/manpages/virtvzd.rst | 3 ++-
docs/manpages/virtxend.rst | 3 ++-
15 files changed, 32 insertions(+), 17 deletions(-)
diff --git a/docs/manpages/virtbhyved.rst b/docs/manpages/virtbhyved.rst
index 9fdaca6da2..2e56514914 100644
--- a/docs/manpages/virtbhyved.rst
+++ b/docs/manpages/virtbhyved.rst
@@ -61,7 +61,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtinterfaced.rst b/docs/manpages/virtinterfaced.rst
index 5777dba638..9b836b0b12 100644
--- a/docs/manpages/virtinterfaced.rst
+++ b/docs/manpages/virtinterfaced.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtlockd.rst b/docs/manpages/virtlockd.rst
index 0bbee5a5f7..7ea720d1b7 100644
--- a/docs/manpages/virtlockd.rst
+++ b/docs/manpages/virtlockd.rst
@@ -50,8 +50,9 @@ Use this configuration file, overriding the default value.
``-t``, ``--timeout`` *SECONDS*
-Automatically shutdown after *SECONDS* have elapsed with
-no active client or lock.
+Exit after timeout period (in seconds), provided there are neither any client
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-p``, ``--pid-file`` *FILE*
diff --git a/docs/manpages/virtlogd.rst b/docs/manpages/virtlogd.rst
index 1e39ff1b49..0b00595a85 100644
--- a/docs/manpages/virtlogd.rst
+++ b/docs/manpages/virtlogd.rst
@@ -50,8 +50,9 @@ Use this configuration file, overriding the default value.
``-t``, ``--timeout`` *SECONDS*
-Automatically shutdown after *SECONDS* have elapsed with
-no active console log.
+Exit after timeout period (in seconds), provided there are neither any client
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-p``, ``--pid-file`` *FILE*
diff --git a/docs/manpages/virtlxcd.rst b/docs/manpages/virtlxcd.rst
index 2e9d8fd14b..4c9a441d0d 100644
--- a/docs/manpages/virtlxcd.rst
+++ b/docs/manpages/virtlxcd.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtnetworkd.rst b/docs/manpages/virtnetworkd.rst
index 6d9c5e5fa3..b9409723fb 100644
--- a/docs/manpages/virtnetworkd.rst
+++ b/docs/manpages/virtnetworkd.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtnodedevd.rst b/docs/manpages/virtnodedevd.rst
index ef968e486e..1c79529bd8 100644
--- a/docs/manpages/virtnodedevd.rst
+++ b/docs/manpages/virtnodedevd.rst
@@ -82,7 +82,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtnwfilterd.rst b/docs/manpages/virtnwfilterd.rst
index 4faa6b225d..0690c795d9 100644
--- a/docs/manpages/virtnwfilterd.rst
+++ b/docs/manpages/virtnwfilterd.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtproxyd.rst b/docs/manpages/virtproxyd.rst
index 0366935b9a..918aae6c2b 100644
--- a/docs/manpages/virtproxyd.rst
+++ b/docs/manpages/virtproxyd.rst
@@ -105,7 +105,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtqemud.rst b/docs/manpages/virtqemud.rst
index ea8d6e3105..f1f1710393 100644
--- a/docs/manpages/virtqemud.rst
+++ b/docs/manpages/virtqemud.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtsecretd.rst b/docs/manpages/virtsecretd.rst
index fffb3a24f6..f35bfb6b5a 100644
--- a/docs/manpages/virtsecretd.rst
+++ b/docs/manpages/virtsecretd.rst
@@ -82,7 +82,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtstoraged.rst b/docs/manpages/virtstoraged.rst
index 4ceae57e40..ae25a90040 100644
--- a/docs/manpages/virtstoraged.rst
+++ b/docs/manpages/virtstoraged.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtvboxd.rst b/docs/manpages/virtvboxd.rst
index d7339d99f2..0be68d87b8 100644
--- a/docs/manpages/virtvboxd.rst
+++ b/docs/manpages/virtvboxd.rst
@@ -81,7 +81,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtvzd.rst b/docs/manpages/virtvzd.rst
index 42dfa263e4..d2d6fecce6 100644
--- a/docs/manpages/virtvzd.rst
+++ b/docs/manpages/virtvzd.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
diff --git a/docs/manpages/virtxend.rst b/docs/manpages/virtxend.rst
index b08346b489..d12196956c 100644
--- a/docs/manpages/virtxend.rst
+++ b/docs/manpages/virtxend.rst
@@ -83,7 +83,8 @@ Use this name for the PID file, overriding the default value.
``-t``, ``--timeout *SECONDS*``
Exit after timeout period (in seconds), provided there are neither any client
-connections nor any running domains.
+connections nor any other resources (e.g. running domains, locks, etc.) needing
+attention of the daemon.
``-v``, ``--verbose``
--
2.34.1
2
3
19 Jan '22
*** BLURB HERE ***
Michal Prívozník (2):
virsh: Introduce net-update --command completer
virsh: Introduce net-update --section completer
tools/virsh-completer-network.c | 43 +++++++++++++++++++++++++++++++++
tools/virsh-completer-network.h | 10 ++++++++
tools/virsh-network.c | 4 +--
tools/virsh-network.h | 3 +++
4 files changed, 58 insertions(+), 2 deletions(-)
--
2.34.1
2
4
See 5/5 for explanation, but long story short when prealloc is needed we
can't set it on memory-backend-* but on virtio-mem-pci.
Patches 1-3 are cleanup and independent of the feature.
Michal Prívozník (5):
qemuBuildMemoryDeviceProps: Fix const correctness
qemu: Separate out hugepages handling from
qemuBuildMemoryBackendProps()
qemu: Move @prealloc into qemuBuildMemoryGetPagesize()
qemu_capabilities: Introduce QEMU_CAPS_DEVICE_VIRTIO_MEM_PCI_PREALLOC
qemu: Allow prealloc for virtio-mem-pci
src/qemu/qemu_capabilities.c | 8 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 220 +++++++------
src/qemu/qemu_command.h | 6 +-
src/qemu/qemu_hotplug.c | 2 +-
.../caps_5.1.0.x86_64.replies | 255 +++++++++++++--
.../caps_5.2.0.x86_64.replies | 260 ++++++++++++++--
.../caps_6.0.0.x86_64.replies | 282 +++++++++++++++--
.../caps_6.1.0.x86_64.replies | 282 +++++++++++++++--
.../caps_6.2.0.x86_64.replies | 282 +++++++++++++++--
.../caps_7.0.0.x86_64.replies | 293 ++++++++++++++++--
.../caps_7.0.0.x86_64.xml | 1 +
...mory-hotplug-virtio-mem.x86_64-latest.args | 2 +-
13 files changed, 1646 insertions(+), 248 deletions(-)
--
2.34.1
2
7
Some additions and clarifications to libvirt's code style
documentation, based on points of feedback that are given
regularly on the mailing list.
V1: https://listman.redhat.com/archives/libvir-list/2022-January/msg00631.html
V2: https://listman.redhat.com/archives/libvir-list/2022-January/msg00681.html
Changes since V2:
* Changed the example type name in patch 1
Tim Wiederhake (2):
docs: coding-style: Clarify on virXXXPtr types
docs: coding-style: One variable declaration per line
docs/coding-style.rst | 28 +++++++++++++++++++++++-----
1 file changed, 23 insertions(+), 5 deletions(-)
--
2.31.1
7
8
This feature was never merged in upstream kernel and only made it
to upstream libvirt by mistakes.
Remove it as well as the 'sharedDevices' hash table that was
only used for this purpose.
The 'sgio' attribute is preserved for compatibility reasons
and its 'filtered' value is left intact.
An error is added to the XML validator for the 'unfiltered'
value, which means 'unpriv_sgio'
Ján Tomko (7):
util: remove virGetUnprivSGIOSysfsPath
conf: reject unfiltered sgio on validation
qemu: remove all use of SGIO
qemu: remove sharedDevices hash table
util: remove virGetDeviceID
util: remove {Get,Set}UnprivSGIO
qemu: simplify qemuProcessSetupRawIO
src/conf/domain_validate.c | 11 +
src/libvirt_private.syms | 4 -
src/qemu/qemu_conf.c | 448 ------------------
src/qemu/qemu_conf.h | 37 --
src/qemu/qemu_driver.c | 3 -
src/qemu/qemu_hostdev.c | 31 --
src/qemu/qemu_hotplug.c | 23 -
src/qemu/qemu_process.c | 36 +-
src/util/virutil.c | 122 -----
src/util/virutil.h | 12 -
tests/qemuhotplugmock.c | 17 -
.../disk-scsi-lun-passthrough-sgio.xml | 35 --
tests/qemuxml2argvdata/hostdev-scsi-rawio.xml | 37 --
tests/qemuxml2argvdata/hostdev-scsi-sgio.xml | 37 --
.../disk-scsi-lun-passthrough-sgio.xml | 46 --
.../qemuxml2xmloutdata/hostdev-scsi-rawio.xml | 47 --
.../qemuxml2xmloutdata/hostdev-scsi-sgio.xml | 47 --
tests/qemuxml2xmltest.c | 11 -
18 files changed, 14 insertions(+), 990 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/disk-scsi-lun-passthrough-sgio.xml
delete mode 100644 tests/qemuxml2argvdata/hostdev-scsi-rawio.xml
delete mode 100644 tests/qemuxml2argvdata/hostdev-scsi-sgio.xml
delete mode 100644 tests/qemuxml2xmloutdata/disk-scsi-lun-passthrough-sgio.xml
delete mode 100644 tests/qemuxml2xmloutdata/hostdev-scsi-rawio.xml
delete mode 100644 tests/qemuxml2xmloutdata/hostdev-scsi-sgio.xml
--
2.31.1
2
10
[PATCH 0/5] qemu: Clean up and fix corner case in 'max_outputs'/heads handling
by Peter Krempa 18 Jan '22
by Peter Krempa 18 Jan '22
18 Jan '22
Peter Krempa (5):
qemuBuildDeviceVideoCmd: Always assume support for 'max_outputs'
property
qemu: capabilities: Retire QEMU_CAPS_QXL_MAX_OUTPUTS and
QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS
qemuBuildDeviceVideoCmd: Simplify formatting of 'max_outputs' property
qemuValidateDomainDeviceDefVideo: Refactor condition checking for qxl
and virtio-vga
qemuValidateDomainDeviceDefVideo: Reject non-default video head count
for devices not supporting it
src/qemu/qemu_capabilities.c | 6 ++---
src/qemu/qemu_capabilities.h | 4 ++--
src/qemu/qemu_command.c | 24 +++++--------------
src/qemu/qemu_validate.c | 21 ++++++++++------
.../caps_2.11.0.s390x.xml | 1 -
.../caps_2.11.0.x86_64.xml | 2 --
.../caps_2.12.0.aarch64.xml | 1 -
.../caps_2.12.0.ppc64.xml | 1 -
.../caps_2.12.0.s390x.xml | 1 -
.../caps_2.12.0.x86_64.xml | 2 --
.../qemucapabilitiesdata/caps_3.0.0.ppc64.xml | 1 -
.../caps_3.0.0.riscv32.xml | 1 -
.../caps_3.0.0.riscv64.xml | 1 -
.../qemucapabilitiesdata/caps_3.0.0.s390x.xml | 1 -
.../caps_3.0.0.x86_64.xml | 2 --
.../qemucapabilitiesdata/caps_3.1.0.ppc64.xml | 1 -
.../caps_3.1.0.x86_64.xml | 2 --
.../caps_4.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_4.0.0.ppc64.xml | 1 -
.../caps_4.0.0.riscv32.xml | 1 -
.../caps_4.0.0.riscv64.xml | 1 -
.../qemucapabilitiesdata/caps_4.0.0.s390x.xml | 1 -
.../caps_4.0.0.x86_64.xml | 2 --
.../caps_4.1.0.x86_64.xml | 2 --
.../caps_4.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_4.2.0.ppc64.xml | 1 -
.../qemucapabilitiesdata/caps_4.2.0.s390x.xml | 1 -
.../caps_4.2.0.x86_64.xml | 2 --
.../caps_5.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 1 -
.../caps_5.0.0.riscv64.xml | 1 -
.../caps_5.0.0.x86_64.xml | 2 --
.../caps_5.1.0.x86_64.xml | 2 --
.../caps_5.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 1 -
.../caps_5.2.0.riscv64.xml | 1 -
.../qemucapabilitiesdata/caps_5.2.0.s390x.xml | 1 -
.../caps_5.2.0.x86_64.xml | 2 --
.../caps_6.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_6.0.0.s390x.xml | 1 -
.../caps_6.0.0.x86_64.xml | 2 --
.../caps_6.1.0.x86_64.xml | 2 --
.../caps_6.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 1 -
.../caps_6.2.0.x86_64.xml | 2 --
.../caps_7.0.0.x86_64.xml | 2 --
.../aarch64-video-default.args | 2 +-
.../aarch64-video-virtio-gpu-pci.args | 2 +-
...s-spice-agent-file-xfer.x86_64-latest.args | 4 ++--
...phics-spice-compression.x86_64-latest.args | 4 ++--
...hics-spice-egl-headless.x86_64-latest.args | 2 +-
.../graphics-spice-qxl-vga.x86_64-latest.args | 4 ++--
.../graphics-spice-sasl.x86_64-latest.args | 2 +-
.../graphics-spice.x86_64-latest.args | 4 ++--
...tdev-mdev-display-ramfb.x86_64-latest.args | 2 +-
...play-spice-egl-headless.x86_64-latest.args | 2 +-
...ev-display-spice-opengl.x86_64-latest.args | 2 +-
...isplay-vnc-egl-headless.x86_64-latest.args | 2 +-
...ostdev-mdev-display-vnc.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/pcie-root-port.args | 2 +-
.../pcie-switch-downstream-port.args | 2 +-
.../pcie-switch-upstream-port.args | 2 +-
tests/qemuxml2argvdata/pcihole64-q35.args | 2 +-
tests/qemuxml2argvdata/q35-pcie-autoadd.args | 2 +-
tests/qemuxml2argvdata/q35-pcie.args | 2 +-
tests/qemuxml2argvdata/q35-usb2-multi.args | 2 +-
tests/qemuxml2argvdata/q35-usb2-reorder.args | 2 +-
tests/qemuxml2argvdata/q35-usb2.args | 2 +-
.../q35-virt-manager-basic.args | 2 +-
tests/qemuxml2argvdata/q35-virtio-pci.args | 2 +-
tests/qemuxml2argvdata/q35.args | 2 +-
tests/qemuxml2argvdata/serial-spiceport.args | 2 +-
.../serial-spiceport.x86_64-latest.args | 2 +-
.../video-device-pciaddr-default.args | 6 ++---
.../video-qxl-device-vgamem.args | 2 +-
...video-qxl-device-vram64.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/video-qxl-device.args | 2 +-
tests/qemuxml2argvdata/video-qxl-heads.args | 6 ++---
tests/qemuxml2argvdata/video-qxl-noheads.args | 2 +-
.../video-qxl-resolution.args | 2 +-
.../video-qxl-sec-device-vgamem.args | 4 ++--
...o-qxl-sec-device-vram64.x86_64-latest.args | 4 ++--
.../video-qxl-sec-device.args | 4 ++--
.../qemuxml2argvdata/video-vga-qxl-heads.args | 6 ++---
.../video-virtio-gpu-device.args | 2 +-
.../video-virtio-gpu-sdl-gl.args | 2 +-
.../video-virtio-gpu-secondary.args | 4 ++--
.../video-virtio-gpu-spice-gl.args | 2 +-
.../video-virtio-gpu-virgl.args | 2 +-
.../x86_64-pc-graphics.x86_64-latest.args | 2 +-
.../x86_64-q35-graphics.x86_64-latest.args | 2 +-
tests/qemuxml2argvtest.c | 16 ++++---------
tests/qemuxml2xmltest.c | 2 --
93 files changed, 87 insertions(+), 160 deletions(-)
--
2.34.1
2
6
Daniel P. Berrangé (2):
util: fix syslog facility value
util: set facility when opening syslog channel
src/util/virlog.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
--
2.33.1
2
3