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
- 17 participants
- 40169 discussions
[PATCH v2 0/1] rpc: Re-read the data if EAGAIN or EINTR were captured
by yong.huang@smartx.com 14 May '25
by yong.huang@smartx.com 14 May '25
14 May '25
From: Hyman Huang <yong.huang(a)smartx.com>
v2:
1. Move the retry logic outside of virNetTLSSession{Read,Write}
2. Try re-polling when handing EAGAIN suggested by Daniel
v1:
1. Encapsulate the retry logic inside virNetTLSSession{Read,Write}
2. Use VIR_DEBUG instead of VIR_WARN to log the retry operation
rfc:
https://patchew.org/Libvirt/d716a59dc2c61916917c6d2e07d62055745606d5.174404…
Please review, thanks.
Yong
Hyman Huang (1):
rpc: Add the {repoll,retry} logic in virNetClientSetTLSSession
src/rpc/virnetclient.c | 8 ++++++++
1 file changed, 8 insertions(+)
--
2.27.0
1
1
[PATCH RESEND 0/6] Add support for configuring PCI high memory MMIO size
by Matthew R. Ochs 13 May '25
by Matthew R. Ochs 13 May '25
13 May '25
Resending: Series has been re-based over latest upstream.
This patch series adds support for configuring the PCI high memory MMIO
window size for aarch64 virt machine types. This feature has been merged
into the QEMU upstream master branch [1] and will be available in QEMU 10.0.
It allows users to configure the size of the high memory MMIO window above
4GB, which is particularly useful for systems with large amounts of PCI
memory requirements.
The feature is exposed through the domain XML as a new PCI feature:
<features>
<pci>
<highmem-mmio-size unit='G'>512</highmem-mmio-size>
</pci>
</features>
When enabled, this configures the size of the PCI high memory MMIO window
via QEMU's highmem-mmio-size machine property. The feature is only
available for aarch64 virt machine types and requires QEMU support.
This series depends on [2] and should be applied on top of those patches.
For your convenience, this series is also available on Github [3].
[1] https://github.com/qemu/qemu/commit/f10104aeae3a17f181d5bb37b7fd7dad7fe86cba
[2] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/Z4NQ…
[3] git fetch https://github.com/nvmochs/libvirt.git pci_highmem_mmio_size
Signed-off-by: Matthew R. Ochs <mochs(a)nvidia.com>
Matthew R. Ochs (6):
domain: Add PCI configuration feature infrastructure
schema: Add PCI configuration feature schema
conf: Add PCI configuration XML parsing and formatting
qemu: Add capability for PCI high memory MMIO size
qemu: Add command line support for PCI high memory MMIO size
tests: Add tests for machine PCI features
src/conf/domain_conf.c | 103 ++++++++++++++++++
src/conf/domain_conf.h | 6 +
src/conf/schemas/domaincommon.rng | 9 ++
src/qemu/qemu_capabilities.c | 2 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 6 +
src/qemu/qemu_validate.c | 15 +++
.../caps_10.0.0_aarch64.replies | 10 ++
.../caps_10.0.0_aarch64.xml | 1 +
...rch64-virt-machine-pci.aarch64-latest.args | 31 ++++++
...arch64-virt-machine-pci.aarch64-latest.xml | 30 +++++
.../aarch64-virt-machine-pci.xml | 20 ++++
tests/qemuxmlconftest.c | 2 +
13 files changed, 236 insertions(+)
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-machine-pci.aarch64-latest.args
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-machine-pci.aarch64-latest.xml
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-machine-pci.xml
--
2.46.0
3
15
v2 of:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/VYUE…
diff to v1:
1) Patch 1/5 from the original is dropped, no symbol addition to the
private syms file,
2) The "virnetlink.h" is included more often in patch 3/4,
3) Some fixes around virNetlinkBridgeVlanFilterSet() stub
Michal Prívozník (4):
virnetlink: Provide stub for virNetlinkBridgeVlanFilterSet()
virnetdevbridge.c: Fix comments in virNetDevBridgeSetupVlans()
virnetdevbridge: Include virnetlink.h more often
virnetlink: Split virNetlinkBridgeVlanFilterSet()
src/util/virnetdevbridge.c | 18 ++++-----
src/util/virnetlink.c | 83 ++++++++++++++++++++++++++++++++++----
src/util/virnetlink.h | 5 ++-
3 files changed, 88 insertions(+), 18 deletions(-)
--
2.49.0
2
5
Resolves: https://gitlab.com/libvirt/libvirt/-/issues/770
While the original issue report describes scenario where libnl devel
package wasn't installed, it's perfectly reproducible with
-Dlibnl=disabled passed to meson.
Michal Prívozník (5):
libvirt_private.syms: Export virNetlinkBridgeVlanFilterSet
virnetlink: Provide stub for virNetlinkBridgeVlanFilterSet()
virnetdevbridge.c: Fix comments in virNetDevBridgeSetupVlans()
virnetdevbridge: Include virnetlink.h always
virnetlink: Split virNetlinkBridgeVlanFilterSet()
src/libvirt_private.syms | 2 +
src/util/virnetdevbridge.c | 18 ++++-----
src/util/virnetlink.c | 82 ++++++++++++++++++++++++++++++++++----
src/util/virnetlink.h | 5 ++-
4 files changed, 89 insertions(+), 18 deletions(-)
--
2.49.0
3
15
Peter Krempa (2):
virNetDevTapCreate: Use error message hinting to multiqueue use only
when opening multiple queues
virDomainNetDefCheckABIStability: Consider virtio 'queues' ABI
src/conf/domain_conf.c | 11 +++++++++++
src/util/virnetdevtap.c | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
--
2.49.0
3
6
This patch series introduces the necessary changes to
support the power11 CPU and power11 host in libvirt.
Additionally, it updates the QEMU capabilities with
the latest QEMU version v10.0.0-rc2 to include power11
in the capabilities tests.During testing of v2 patches
found a bug in qemu which sets wrong default cpu for
pre-9.0 machines, that was fixed in qemu v10.0.0-rc2.
Patch Summary:
Patch 0001: tests: Pin pseries-2.7 tests to the version 7.0.
Patch 0002: Fix: qemuhotplugtest Set the cpu version at source as POWER9.
Patch 0003: Add capabilities test support for QEMU 10.0.0 on PPC64.
Patch 0004: Add POWER11 CPU model support.
Patch 0005: Add POWER11 host model support and accept case-insensitive.
The corresponding patches for the Linux kernel and QEMU
are already upstream. Relevant links are provided below:
Linux kernel patches:
1. Linux P11 support: commit c2ed087ed35c ("powerpc: Add Power11 architected and raw mode")
2. Linux P11 KVM support: commit 96e266e3bcd6 ("KVM: PPC: Book3S HV: Add Power11 capability support for Nested PAPR guests")
Qemu patches:
3. Qemu P11 support: commit 273db89bcaf4 ("ppc/pseries: Add Power11 cpu type")
4. Qemu P11 DD02.0 support: commit c0d964076c3e ("target/ppc: Add Power11 DD2.0 processor")
5. Qemu pre-9.0 pseries michines changing default cpu with Qemu commit 1490d0bcdfcb ("ppc/spapr: fix default cpu for pre-9.0 machines.").
Signed-off-by: Narayana Murty N <nnmlinux(a)linux.ibm.com>
----
Changelog:
-V3: https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/PGSB…
*Rebased to top of the tree as I saw some tests were failing with
recent commits.
-V2:https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/JQ5UJFWJG35OFX54RQIDHFUSX3RIYIYP/?sort=thread
*Instead of removing pseries-2.7 related tests, they are now pinned to the latest available capabilities version 7.0.0.
*patch0003: description explained why the cpu version changed.
*change the cpu model name to lower case.
*Fixing the hotplugtest by setting the cpu version at source as POWER9
*default CPU change for pseries machines preior to pseries-9.0 tests cases for tcg fixed.
* Fixing the compat models check for host CPU names in both lowercase and uppercase.
-V1:https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/4A3IND2QP5CE654XE755ICRZKLUNYXAE/
*Addressed v2 patch readability issues.
Narayana Murty N (5):
tests: Pin pseries-2.7 tests to the version 7.0
tests: qemuhotplugtest: Set the cpu version at source for PPC64 tests
tests: Add capabilities for QEMU 10.0.0 on ppc64
cpu_map: Add POWER11 cpu model support
cpu_ppc64: Add POWER11 hostmodel support and accept case insensitive
src/cpu/cpu_ppc64.c | 11 +-
src/cpu_map/index.xml | 1 +
src/cpu_map/meson.build | 1 +
src/cpu_map/ppc64_POWER11.xml | 6 +
tests/domaincapsdata/qemu_10.0.0.ppc64.xml | 191 +
.../caps_10.0.0_ppc64.replies | 39513 ++++++++++++++++
.../caps_10.0.0_ppc64.xml | 1090 +
.../ppc64-modern-bulk-domain.xml | 3 +-
.../ppc64-modern-individual-domain.xml | 3 +-
.../disk-floppy-pseries.ppc64-latest.xml | 2 +-
.../memory-hotplug-nvdimm-ppc64.xml | 3 +-
.../memory-hotplug-ppc64-nonuma.xml | 3 +
.../panic-pseries.ppc64-latest.args | 2 +-
.../panic-pseries.ppc64-latest.xml | 2 +-
...ault-cpu-kvm-pseries-2.7.ppc64-7.0.0.args} | 0
...fault-cpu-kvm-pseries-2.7.ppc64-7.0.0.xml} | 0
...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 2 +-
...fault-cpu-kvm-pseries-3.1.ppc64-latest.xml | 2 +-
...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 2 +-
...fault-cpu-kvm-pseries-4.2.ppc64-latest.xml | 2 +-
...ault-cpu-tcg-pseries-2.7.ppc64-7.0.0.args} | 0
...fault-cpu-tcg-pseries-2.7.ppc64-7.0.0.xml} | 0
...efault-models.ppc64-latest.abi-update.args | 4 +-
...default-models.ppc64-latest.abi-update.xml | 2 +-
...4-pseries-default-models.ppc64-latest.args | 4 +-
...64-pseries-default-models.ppc64-latest.xml | 2 +-
.../ppc64-pseries-graphics.ppc64-latest.args | 4 +-
.../ppc64-pseries-graphics.ppc64-latest.xml | 2 +-
.../ppc64-pseries-headless.ppc64-latest.args | 4 +-
.../ppc64-pseries-headless.ppc64-latest.xml | 2 +-
...eries-minimal.ppc64-latest.abi-update.args | 2 +-
...series-minimal.ppc64-latest.abi-update.xml | 2 +-
.../ppc64-pseries-minimal.ppc64-latest.args | 2 +-
.../ppc64-pseries-minimal.ppc64-latest.xml | 2 +-
.../ppc64-tpmproxy-single.ppc64-latest.args | 2 +-
.../ppc64-tpmproxy-single.ppc64-latest.xml | 2 +-
.../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 2 +-
.../ppc64-tpmproxy-with-tpm.ppc64-latest.xml | 2 +-
.../pseries-basic.ppc64-latest.args | 2 +-
.../pseries-basic.ppc64-latest.xml | 2 +-
.../pseries-console-virtio.ppc64-latest.args | 2 +-
.../pseries-console-virtio.ppc64-latest.xml | 2 +-
...eries-cpu-compat-power11.ppc64-latest.args | 31 +
...series-cpu-compat-power11.ppc64-latest.err | 1 +
...series-cpu-compat-power11.ppc64-latest.xml | 29 +
.../pseries-cpu-compat-power11.xml | 19 +
.../pseries-cpu-le.ppc64-latest.args | 2 +-
.../pseries-cpu-le.ppc64-latest.xml | 2 +-
.../pseries-features.ppc64-latest.args | 2 +-
.../pseries-features.ppc64-latest.xml | 2 +-
.../pseries-hostdevs-1.ppc64-latest.args | 2 +-
.../pseries-hostdevs-1.ppc64-latest.xml | 2 +-
.../pseries-hostdevs-2.ppc64-latest.args | 2 +-
.../pseries-hostdevs-2.ppc64-latest.xml | 2 +-
.../pseries-hostdevs-3.ppc64-latest.args | 2 +-
.../pseries-hostdevs-3.ppc64-latest.xml | 2 +-
.../pseries-many-buses-1.ppc64-latest.args | 2 +-
.../pseries-many-buses-1.ppc64-latest.xml | 2 +-
.../pseries-many-buses-2.ppc64-latest.args | 2 +-
.../pseries-many-buses-2.ppc64-latest.xml | 2 +-
.../pseries-many-devices.ppc64-latest.args | 2 +-
.../pseries-many-devices.ppc64-latest.xml | 2 +-
.../pseries-nvram.ppc64-latest.args | 2 +-
.../pseries-nvram.ppc64-latest.xml | 2 +-
.../pseries-panic-missing.ppc64-latest.args | 2 +-
.../pseries-panic-missing.ppc64-latest.xml | 2 +-
...pseries-panic-no-address.ppc64-latest.args | 2 +-
.../pseries-panic-no-address.ppc64-latest.xml | 2 +-
...ries-phb-default-missing.ppc64-latest.args | 2 +-
...eries-phb-default-missing.ppc64-latest.xml | 2 +-
.../pseries-phb-numa-node.ppc64-latest.args | 2 +-
.../pseries-phb-numa-node.ppc64-latest.xml | 2 +-
.../pseries-phb-simple.ppc64-latest.args | 6 +-
.../pseries-phb-simple.ppc64-latest.xml | 2 +-
.../pseries-phb-user-alias.ppc64-latest.args | 6 +-
.../pseries-phb-user-alias.ppc64-latest.xml | 2 +-
.../pseries-serial-native.ppc64-latest.args | 2 +-
.../pseries-serial-native.ppc64-latest.xml | 2 +-
.../pseries-serial-pci.ppc64-latest.args | 2 +-
.../pseries-serial-pci.ppc64-latest.xml | 2 +-
.../pseries-serial-usb.ppc64-latest.args | 2 +-
.../pseries-serial-usb.ppc64-latest.xml | 2 +-
.../pseries-usb-default.ppc64-latest.args | 2 +-
.../pseries-usb-default.ppc64-latest.xml | 2 +-
.../pseries-usb-kbd.ppc64-latest.args | 2 +-
.../pseries-usb-kbd.ppc64-latest.xml | 2 +-
.../pseries-usb-multi.ppc64-latest.args | 2 +-
.../pseries-usb-multi.ppc64-latest.xml | 2 +-
...series-vio-user-assigned.ppc64-latest.args | 7 +-
...pseries-vio-user-assigned.ppc64-latest.xml | 2 +-
.../pseries-vio.ppc64-latest.args | 7 +-
.../pseries-vio.ppc64-latest.xml | 2 +-
...fault-pseries.ppc64-latest.abi-update.args | 2 +-
...efault-pseries.ppc64-latest.abi-update.xml | 2 +-
...ntroller-default-pseries.ppc64-latest.args | 2 +-
...ontroller-default-pseries.ppc64-latest.xml | 2 +-
...fault-unavailable-pseries.ppc64-latest.xml | 2 +-
tests/qemuxmlconftest.c | 8 +-
tests/testutilshostcpus.h | 11 +
tests/testutilsqemu.c | 4 +
tests/testutilsqemu.h | 1 +
101 files changed, 41008 insertions(+), 103 deletions(-)
create mode 100644 src/cpu_map/ppc64_POWER11.xml
create mode 100644 tests/domaincapsdata/qemu_10.0.0.ppc64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_ppc64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_ppc64.xml
rename tests/qemuxmlconfdata/{ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args => ppc64-default-cpu-kvm-pseries-2.7.ppc64-7.0.0.args} (100%)
rename tests/qemuxmlconfdata/{ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.xml => ppc64-default-cpu-kvm-pseries-2.7.ppc64-7.0.0.xml} (100%)
rename tests/qemuxmlconfdata/{ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args => ppc64-default-cpu-tcg-pseries-2.7.ppc64-7.0.0.args} (100%)
rename tests/qemuxmlconfdata/{ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.xml => ppc64-default-cpu-tcg-pseries-2.7.ppc64-7.0.0.xml} (100%)
create mode 100644 tests/qemuxmlconfdata/pseries-cpu-compat-power11.ppc64-latest.args
create mode 100644 tests/qemuxmlconfdata/pseries-cpu-compat-power11.ppc64-latest.err
create mode 100644 tests/qemuxmlconfdata/pseries-cpu-compat-power11.ppc64-latest.xml
create mode 100644 tests/qemuxmlconfdata/pseries-cpu-compat-power11.xml
--
2.48.1
6
22
12 May '25
This combines my [v1] with Mattew's [v2] in a way that preserves
accurate authorship information, correctly splits changes across
patches and adequately documents the changes themselves.
[v1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/Z4NQ…
[v2] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/LWEY…
Andrea Bolognani (1):
tests: Use collie instead of borzoi for aarch64 tests
Matthew R. Ochs (1):
tests: Add capabilities for QEMU 10.0.0 on aarch64
.../qemu_10.0.0-virt.aarch64.xml | 237 +
tests/domaincapsdata/qemu_10.0.0.aarch64.xml | 237 +
.../caps_10.0.0_aarch64.replies | 37426 ++++++++++++++++
.../caps_10.0.0_aarch64.xml | 546 +
...arch64-cpu-passthrough.aarch64-latest.args | 5 +-
.../aarch64-kvm-32-on-64.aarch64-latest.args | 5 +-
.../aarch64-noacpi-acpi.aarch64-latest.err | 2 +-
tests/qemuxmlconfdata/aarch64-noacpi-acpi.xml | 2 +-
...usb-minimal.aarch64-latest.abi-update.args | 3 +-
...ousb-minimal.aarch64-latest.abi-update.xml | 2 +-
.../aarch64-nousb-minimal.aarch64-latest.args | 3 +-
.../aarch64-nousb-minimal.aarch64-latest.xml | 2 +-
.../qemuxmlconfdata/aarch64-nousb-minimal.xml | 2 +-
.../aarch64-virt-graphics.aarch64-latest.args | 5 +-
...h64-virt-headless-mmio.aarch64-latest.args | 5 +-
.../aarch64-virt-headless.aarch64-latest.args | 5 +-
.../aarch64-virt-virtio.aarch64-latest.args | 5 +-
...o-pci-manual-addresses.aarch64-latest.args | 5 +-
.../arm-vexpressa9-basic.aarch64-latest.args | 1 -
.../arm-vexpressa9-basic.aarch64-latest.xml | 3 -
.../arm-vexpressa9-nodevs.aarch64-latest.args | 1 -
.../arm-vexpressa9-nodevs.aarch64-latest.xml | 3 -
.../arm-vexpressa9-virtio.aarch64-latest.args | 6 +-
.../arm-vexpressa9-virtio.aarch64-latest.xml | 3 -
.../disk-arm-virtio-sd.aarch64-latest.args | 1 -
.../disk-arm-virtio-sd.aarch64-latest.xml | 3 -
...mware-auto-efi-aarch64.aarch64-latest.args | 5 +-
...-loader-raw.aarch64-latest.abi-update.args | 5 +-
...-efi-format-loader-raw.aarch64-latest.args | 5 +-
...i-aarch64-legacy-paths.aarch64-latest.args | 5 +-
...anual-efi-acpi-aarch64.aarch64-latest.args | 5 +-
...ual-efi-noacpi-aarch64.aarch64-latest.args | 5 +-
.../pvpanic-pci-aarch64.aarch64-latest.args | 5 +-
...pci-no-address-aarch64.aarch64-latest.args | 5 +-
...default-fallback-nousb.aarch64-latest.args | 3 +-
...-default-fallback-nousb.aarch64-latest.xml | 2 +-
...ntroller-default-nousb.aarch64-latest.args | 3 +-
...ontroller-default-nousb.aarch64-latest.xml | 2 +-
.../usb-controller-default-nousb.xml | 2 +-
...ault-unavailable-nousb.aarch64-latest.args | 3 +-
...fault-unavailable-nousb.aarch64-latest.xml | 2 +-
.../virtio-iommu-aarch64.aarch64-latest.args | 5 +-
tests/qemuxmlconftest.c | 2 +-
43 files changed, 38500 insertions(+), 82 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
create mode 100644 tests/domaincapsdata/qemu_10.0.0.aarch64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_aarch64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_aarch64.xml
--
2.49.0
2
5
12 May '25
Peter Krempa (2):
qemuDomainPrepareHostdevPCI: Fix return values after conversion from
bool to int
qemuDomainPrepareHostdevPCI: Simplify error messages
src/qemu/qemu_domain.c | 43 +++++++++++++++++-------------------------
1 file changed, 17 insertions(+), 26 deletions(-)
--
2.49.0
2
3
12 May '25
From: hongleiwang <honglei.wang(a)smartx.com>
QEMU has supported nvme disk emulation for a long time,
see: https://qemu-project.gitlab.io/qemu/system/devices/nvme.html.
The following patches introduce nvme-ns disk bus type:
A disk with nvme-ns as bus is represented as an nvme namespace
and needs to be attached to an nvme controller. In XML, it can be
used like this:
<devices>
...
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/tmp/data.img'/>
<target dev='nvmensa' bus='nvme-ns'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<controller type='nvme' index='0'>
<serial>nvme-controller-serial-value</serial>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>
...
</devices>
Signed-off-by: ray <honglei.wang(a)smartx.com>
---
Compared to patch v1, this version removes the nvme bus type implementation
and keeps only the nvme controller + nvme-ns bus approach.
ray (5):
qemu: Add support for NVMe namespace disk bus type
qemu_capabilities: Add support for nvme-ns bus capabilities
schema: Add nvme controller and nvme-ns bus defination
tests: Add test case for nvme-ns device configuration
NEWS: Document qemu nvme disk emulation feature
NEWS.rst | 17 +++++++++
src/conf/domain_conf.c | 39 ++++++++++++++++++++
src/conf/domain_conf.h | 7 ++++
src/conf/domain_postparse.c | 2 ++
src/conf/domain_validate.c | 4 ++-
src/conf/schemas/domaincommon.rng | 11 +++++-
src/conf/virconftypes.h | 2 ++
src/hyperv/hyperv_driver.c | 2 ++
src/qemu/qemu_alias.c | 1 +
src/qemu/qemu_capabilities.c | 5 +++
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 26 ++++++++++++++
src/qemu/qemu_domain_address.c | 5 +++
src/qemu/qemu_hotplug.c | 14 ++++++--
src/qemu/qemu_postparse.c | 1 +
src/qemu/qemu_validate.c | 18 ++++++++++
src/test/test_driver.c | 2 ++
src/util/virutil.c | 2 +-
src/vbox/vbox_common.c | 2 ++
src/vmx/vmx.c | 1 +
.../qemu_10.0.0-q35.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 1 +
.../qemu_10.0.0-tcg.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 1 +
tests/domaincapsdata/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 +
.../domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_5.1.0.sparc.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0.ppc.xml | 1 +
tests/domaincapsdata/qemu_7.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml | 1 +
.../qemu_8.2.0-tcg-virt.loongarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml | 1 +
.../domaincapsdata/qemu_8.2.0-virt.loongarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.armv7l.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml | 1 +
.../domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_9.1.0.x86_64.xml | 1 +
.../domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml | 1 +
.../qemu_9.2.0-q35.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml | 1 +
.../qemu_9.2.0-tcg.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_10.0.0_s390x.xml | 1 +
.../caps_10.0.0_x86_64+amdsev.xml | 1 +
tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0_ppc64.xml | 1 +
tests/qemucapabilitiesdata/caps_6.2.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.0.0_ppc64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.0.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.1.0_ppc64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.1.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml | 1 +
.../qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.xml | 1 +
tests/qemucapabilitiesdata/caps_7.2.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_8.0.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_8.2.0_aarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_8.2.0_armv7l.xml | 1 +
.../caps_8.2.0_loongarch64.xml | 1 +
tests/qemucapabilitiesdata/caps_8.2.0_s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_8.2.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_9.1.0_riscv64.xml | 1 +
tests/qemucapabilitiesdata/caps_9.1.0_s390x.xml | 1 +
tests/qemucapabilitiesdata/caps_9.1.0_x86_64.xml | 1 +
.../caps_9.2.0_aarch64+hvf.xml | 1 +
tests/qemucapabilitiesdata/caps_9.2.0_s390x.xml | 1 +
.../caps_9.2.0_x86_64+amdsev.xml | 1 +
tests/qemucapabilitiesdata/caps_9.2.0_x86_64.xml | 1 +
.../disk-nvme-ns-device.x86_64-latest.args | 36 +++++++++++++++++++
.../disk-nvme-ns-device.x86_64-latest.xml | 42 ++++++++++++++++++++++
tests/qemuxmlconfdata/disk-nvme-ns-device.xml | 41 +++++++++++++++++++++
tests/qemuxmlconftest.c | 1 +
117 files changed, 370 insertions(+), 5 deletions(-)
create mode 100644 tests/qemuxmlconfdata/disk-nvme-ns-device.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/disk-nvme-ns-device.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/disk-nvme-ns-device.xml
--
2.11.0
4
22
Enum variable of type qemuMigrationCapability is checked for zero in
src/qemu/qemu_migration_params.c:729.
"if (item->optional) { ..."
Actualy, QEMU_MIGRATION_CAP_XBZRLE enum constant has value 0.
Thus, all uninitialized .optinnal fields of the static array
qemuMigrationParamsFlagMap[] will be implicitly initialized with
value 0 (QEMU_MIGRATION_CAP_XBZRLE).
To my opinion, introducing a separate enum for optional capabilities,
would be a better solution.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Signed-off-by: Dmitry Frolov <frolov(a)swemel.ru>
---
src/qemu/qemu_migration_params.c | 16 +++++++++++-----
src/qemu/qemu_migration_params.h | 12 ++++++++++--
2 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/src/qemu/qemu_migration_params.c b/src/qemu/qemu_migration_params.c
index c10660d6f2..23c463dbbb 100644
--- a/src/qemu/qemu_migration_params.c
+++ b/src/qemu/qemu_migration_params.c
@@ -104,6 +104,11 @@ VIR_ENUM_IMPL(qemuMigrationCapability,
"dirty-bitmaps",
"return-path",
"zero-copy-send",
+);
+
+VIR_ENUM_IMPL(qemuMigrationOptCap,
+ QEMU_MIGRATION_OPTCAP_LAST,
+ "none",
"postcopy-preempt",
"switchover-ack",
);
@@ -152,7 +157,7 @@ struct _qemuMigrationParamsFlagMapItem {
/* An optional capability to set in addition to @cap in case it is
* supported. Depending on @part either one or both sides of migration
* has to support the optional capability to be enabled. */
- qemuMigrationCapability optional;
+ qemuMigrationOptCap optional;
/* Bit-wise OR of qemuMigrationParty. Determines whether the capability has
* to be enabled on the source, on the destination, or on both sides of
* migration. */
@@ -200,7 +205,7 @@ static const qemuMigrationParamsFlagMapItem qemuMigrationParamsFlagMap[] = {
{.match = QEMU_MIGRATION_FLAG_REQUIRED,
.flag = VIR_MIGRATE_POSTCOPY,
.cap = QEMU_MIGRATION_CAP_POSTCOPY,
- .optional = QEMU_MIGRATION_CAP_POSTCOPY_PREEMPT,
+ .optional = QEMU_MIGRATION_OPTCAP_POSTCOPY_PREEMPT,
.party = QEMU_MIGRATION_SOURCE | QEMU_MIGRATION_DESTINATION},
{.match = QEMU_MIGRATION_FLAG_REQUIRED,
@@ -211,7 +216,7 @@ static const qemuMigrationParamsFlagMapItem qemuMigrationParamsFlagMap[] = {
{.match = QEMU_MIGRATION_FLAG_FORBIDDEN,
.flag = VIR_MIGRATE_TUNNELLED,
.cap = QEMU_MIGRATION_CAP_RETURN_PATH,
- .optional = QEMU_MIGRATION_CAP_SWITCHOVER_ACK,
+ .optional = QEMU_MIGRATION_OPTCAP_SWITCHOVER_ACK,
.party = QEMU_MIGRATION_SOURCE | QEMU_MIGRATION_DESTINATION},
{.match = QEMU_MIGRATION_FLAG_REQUIRED,
@@ -725,8 +730,9 @@ qemuMigrationParamsFromFlags(virTypedParameterPtr params,
qemuMigrationCapabilityTypeToString(item->cap));
ignore_value(virBitmapSetBit(migParams->caps, item->cap));
- if (item->optional) {
- qemuMigrationCapability opt = item->optional;
+ if (item->optional > QEMU_MIGRATION_OPTCAP_NONE &&
+ item->optional < QEMU_MIGRATION_OPTCAP_LAST) {
+ qemuMigrationOptCap opt = item->optional;
ignore_value(virBitmapSetBit(migParams->optional, opt));
if (item->party != party)
ignore_value(virBitmapSetBit(migParams->remoteOptional, opt));
diff --git a/src/qemu/qemu_migration_params.h b/src/qemu/qemu_migration_params.h
index 17fc63f527..3246b8487e 100644
--- a/src/qemu/qemu_migration_params.h
+++ b/src/qemu/qemu_migration_params.h
@@ -40,13 +40,21 @@ typedef enum {
QEMU_MIGRATION_CAP_BLOCK_DIRTY_BITMAPS,
QEMU_MIGRATION_CAP_RETURN_PATH,
QEMU_MIGRATION_CAP_ZERO_COPY_SEND,
- QEMU_MIGRATION_CAP_POSTCOPY_PREEMPT,
- QEMU_MIGRATION_CAP_SWITCHOVER_ACK,
QEMU_MIGRATION_CAP_LAST
} qemuMigrationCapability;
VIR_ENUM_DECL(qemuMigrationCapability);
+typedef enum {
+ QEMU_MIGRATION_OPTCAP_NONE,
+ QEMU_MIGRATION_OPTCAP_POSTCOPY_PREEMPT,
+ QEMU_MIGRATION_OPTCAP_SWITCHOVER_ACK,
+
+ QEMU_MIGRATION_OPTCAP_LAST
+} qemuMigrationOptCap;
+VIR_ENUM_DECL(qemuMigrationOptCap);
+
+
typedef enum {
QEMU_MIGRATION_PARAM_COMPRESS_LEVEL,
QEMU_MIGRATION_PARAM_COMPRESS_THREADS,
--
2.34.1
3
5
[PATCH v2 0/5] docs: automated info about machine deprecation/removal info
by Daniel P. Berrangé 11 May '25
by Daniel P. Berrangé 11 May '25
11 May '25
Since we deprecate and remove versioned machine types on a fixed
schedule, we can automatically ensure that the docs reflect the
latest version info, rather than requiring manual updates on each
dev cycle.
The first patch in this series removes the hack which postponed
automatic removal of versioned machine types to the 10.1.0 release,
since we're now in the 10.1.0 dev cycle.
The second patch in this series fixes the logic to ensure dev snapshots
and release candidates don't have an off-by-1 error in setting
deprecation and removal thresholds - they must predict the next formal
release version number.
The following three patches deal with the docs stuff.
With this series applied all versioned machine types prior to 4.1
are now removed (hidden). We can delete the code at our leisure.
Changed in v2:
- Remove hack that temporarily postponed automatic deletion
of machine types
- Fix docs version info for stable bugfix releases
Daniel P. Berrangé (5):
Revert "include/hw: temporarily disable deletion of versioned machine
types"
include/hw/boards: cope with dev/rc versions in deprecation checks
docs/about/deprecated: auto-generate a note for versioned machine
types
docs/about/removed-features: auto-generate a note for versioned
machine types
include/hw/boards: add warning about changing deprecation logic
docs/about/deprecated.rst | 7 ++++
docs/about/removed-features.rst | 10 +++---
docs/conf.py | 39 +++++++++++++++++++++-
include/hw/boards.h | 58 +++++++++++++++++++++------------
4 files changed, 89 insertions(+), 25 deletions(-)
--
2.49.0
4
12
[PATCH v3 0/5] docs: automated info about machine deprecation/removal info
by Daniel P. Berrangé 11 May '25
by Daniel P. Berrangé 11 May '25
11 May '25
Since we deprecate and remove versioned machine types on a fixed
schedule, we can automatically ensure that the docs reflect the
latest version info, rather than requiring manual updates on each
dev cycle.
The first patch in this series removes the hack which postponed
automatic removal of versioned machine types to the 10.1.0 release,
since we're now in the 10.1.0 dev cycle.
The second patch in this series fixes the logic to ensure dev snapshots
and release candidates don't have an off-by-1 error in setting
deprecation and removal thresholds - they must predict the next formal
release version number.
The following three patches deal with the docs stuff.
Changed in v3:
- Remove mistaken mention of 'ppc', only 'ppc64' has versioned
machine types
Changed in v2:
- Remove hack that temporarily postponed automatic deletion
of machine types
- Fix docs version info for stable bugfix releases
Daniel P. Berrangé (5):
Revert "include/hw: temporarily disable deletion of versioned machine
types"
include/hw/boards: cope with dev/rc versions in deprecation checks
docs/about/deprecated: auto-generate a note for versioned machine
types
docs/about/removed-features: auto-generate a note for versioned
machine types
include/hw/boards: add warning about changing deprecation logic
docs/about/deprecated.rst | 7 ++++
docs/about/removed-features.rst | 10 +++---
docs/conf.py | 39 +++++++++++++++++++++-
include/hw/boards.h | 58 +++++++++++++++++++++------------
4 files changed, 89 insertions(+), 25 deletions(-)
--
2.49.0
4
14
10 May '25
The following changes since commit 57b6f8d07f1478375f85a4593a207e936c63ff59:
Merge tag 'pull-target-arm-20250506' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2025-05-07 14:28:20 -0400)
are available in the Git repository at:
https://gitlab.com/berrange/qemu tags/docs-dep-pull-request
for you to fetch changes up to 3fbb0a1397a9acea523f3c8062df8c6f8032788d:
include/hw/boards: add warning about changing deprecation logic (2025-05-08 17:11:16 +0100)
----------------------------------------------------------------
* Remove test relying on 4.1 machine type that is about to
be disabled
* Fix off-by-1 in deprecation/removal logic for versioned
machine types to cope with dev/rc versions
* Enable logic for disabling registration of versioned machine
types which have exceeded the deprecation lifetime policy.
* Add automated version information to documentation about which
versioned machine types are deprecated and removed
----------------------------------------------------------------
Daniel P. Berrangé (5):
Revert "include/hw: temporarily disable deletion of versioned machine
types"
include/hw/boards: cope with dev/rc versions in deprecation checks
docs/about/deprecated: auto-generate a note for versioned machine
types
docs/about/removed-features: auto-generate a note for versioned
machine types
include/hw/boards: add warning about changing deprecation logic
Thomas Huth (1):
tests/qtest/q35-test: Remove the obsolete test_without_smram_base test
docs/about/deprecated.rst | 7 ++++
docs/about/removed-features.rst | 10 +++---
docs/conf.py | 39 +++++++++++++++++++++-
include/hw/boards.h | 58 +++++++++++++++++++++------------
tests/qtest/q35-test.c | 37 +--------------------
5 files changed, 90 insertions(+), 61 deletions(-)
--
2.49.0
2
7
Hi,
I'd like to test the bhyve driver using libvirt-tck, which seems to be
very useful both from the continuous integration perspective,
and making the bhyve driver closer to other drivers to improve
integration with other tooling.
As a small proof-of-concept I made just a single test
060-persistent-lifecycle.t work with bhyve, though it was enough to
highlight a bunch of issues.
I've created a pull request on Gitlab:
https://gitlab.com/libvirt/libvirt-tck/-/merge_requests/58
but apparently it's not very active there, so I'll briefly repeat it
here as well.
Issues I encountered:
* Network Filters not supported
It could be solved by implementing the network filters (obviously),
but realistically it's probably not going to happen soon.
I guess there are at least 3 options to solve that:
- Add a test suite config knob to skip nwfilters
- Don't fail the test suite on non-implemented list_nwfilters
- In the bhyve driver, add a minimal implementation which
always returns 0 rules
* Hardcoded /dev/urandom RNG devices
As the bhyve driver now supports virtio-rnd with /dev/random
backend, should there be a configuration knob for libvirt-tck to
override the RNG device definition?
* Missing IDE device support
Bhyve does not (and likely never will) support IDE devices, but supports
SATA devices. Similar to the previous item, should there be a config knob?
Or maybe just change default to sata?
* Missing pty console support
Bhyve does not support pty consoles. The bhyve driver currently supports
the nmdm console, and bhyve also supports virtio-console and TCP socket
connection which are not yet supported by the driver.
* Firmware loader specification
This is probably one of the trickiest ones. When no loader specified,
the bhyve driver uses the bhyveload(8) loader which allows to boot
FreeBSD guests only. That means that any other guest OS requires
specifying the BHYVE_UEFI.fd firmware (or use grub-bhyve). I see
two options for that:
- A test suite/framework configuration knob (again)
- Change the bhyve driver to default to BHYVE_UEFI.fd. I like this option
for two reasons: it makes bhyve domain XMLs more compatible with other
drivers, and also looks like a more reasonable default, because
for example I don't run FreeBSD guests inside bhyve very often, so for
most of my domains I have to set loader. It's a bit inconvenient that
the firmware is not a part of bhyve and needs to be installed through
the port, but we can make it possible to set the default firmware
via the build option and allow to override that via the bhyve driver
configuration, which should provide enough flexibility to users, I guess.
Any thoughts and recommendations how to tackle this project appreciated.
Thanks,
Roman
2
7
From: Daniel P. Berrangé <berrange(a)redhat.com>
The zfs-fuse package has been dead upstream for a long time and is
now retired in Fedora rawhide.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
libvirt.spec.in | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index 9217820137..e12bec18d5 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -85,8 +85,8 @@
%endif
%endif
-# Fedora has zfs-fuse
-%if 0%{?fedora}
+# Fedora had zfs-fuse until F43
+%if 0%{?fedora} && 0%{?fedora} < 43
%define with_storage_zfs 0%{!?_without_storage_zfs:1}
%else
%define with_storage_zfs 0
@@ -700,6 +700,9 @@ Requires: /usr/bin/qemu-img
Obsoletes: libvirt-daemon-driver-storage-rbd < 5.2.0
%endif
Obsoletes: libvirt-daemon-driver-storage-sheepdog < 8.8.0
+ %if !%{with_storage_zfs}
+Obsoletes: libvirt-daemon-driver-storage-zfs < 11.4.0
+ %endif
%description daemon-driver-storage-core
The storage driver plugin for the libvirtd daemon, providing
--
2.49.0
2
1
08 May '25
This is a refresh of a series that Andrea Bolognani posted in February
2025 [1] and provides aarch64 capability support for QEMU v10.0.0.
[1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/Z4NQ…
Signed-off-by: Matthew R. Ochs <mochs(a)nvidia.com>
Matthew R. Ochs (2):
tests: Use collie instead of borzoi for aarch64 tests
tests: Add capabilities for QEMU 10.0.0 on aarch64
.../qemu_10.0.0-virt.aarch64.xml | 237 +
tests/domaincapsdata/qemu_10.0.0.aarch64.xml | 237 +
.../caps_10.0.0_aarch64.replies | 37426 ++++++++++++++++
.../caps_10.0.0_aarch64.xml | 546 +
...arch64-cpu-passthrough.aarch64-latest.args | 5 +-
.../aarch64-kvm-32-on-64.aarch64-latest.args | 5 +-
.../aarch64-noacpi-acpi.aarch64-latest.err | 2 +-
tests/qemuxmlconfdata/aarch64-noacpi-acpi.xml | 2 +-
...usb-minimal.aarch64-latest.abi-update.args | 3 +-
...ousb-minimal.aarch64-latest.abi-update.xml | 2 +-
.../aarch64-nousb-minimal.aarch64-latest.args | 3 +-
.../aarch64-nousb-minimal.aarch64-latest.xml | 2 +-
.../qemuxmlconfdata/aarch64-nousb-minimal.xml | 2 +-
.../aarch64-virt-graphics.aarch64-latest.args | 5 +-
...h64-virt-headless-mmio.aarch64-latest.args | 5 +-
.../aarch64-virt-headless.aarch64-latest.args | 5 +-
.../aarch64-virt-virtio.aarch64-latest.args | 5 +-
...o-pci-manual-addresses.aarch64-latest.args | 5 +-
.../arm-vexpressa9-basic.aarch64-latest.args | 1 -
.../arm-vexpressa9-basic.aarch64-latest.xml | 3 -
.../arm-vexpressa9-nodevs.aarch64-latest.args | 1 -
.../arm-vexpressa9-nodevs.aarch64-latest.xml | 3 -
.../arm-vexpressa9-virtio.aarch64-latest.args | 6 +-
.../arm-vexpressa9-virtio.aarch64-latest.xml | 3 -
.../disk-arm-virtio-sd.aarch64-latest.args | 1 -
.../disk-arm-virtio-sd.aarch64-latest.xml | 3 -
...mware-auto-efi-aarch64.aarch64-latest.args | 5 +-
...-loader-raw.aarch64-latest.abi-update.args | 5 +-
...-efi-format-loader-raw.aarch64-latest.args | 5 +-
...i-aarch64-legacy-paths.aarch64-latest.args | 5 +-
...anual-efi-acpi-aarch64.aarch64-latest.args | 5 +-
...ual-efi-noacpi-aarch64.aarch64-latest.args | 5 +-
.../pvpanic-pci-aarch64.aarch64-latest.args | 5 +-
...pci-no-address-aarch64.aarch64-latest.args | 5 +-
...default-fallback-nousb.aarch64-latest.args | 3 +-
...-default-fallback-nousb.aarch64-latest.xml | 2 +-
...ntroller-default-nousb.aarch64-latest.args | 3 +-
...ontroller-default-nousb.aarch64-latest.xml | 2 +-
.../usb-controller-default-nousb.xml | 2 +-
...ault-unavailable-nousb.aarch64-latest.args | 3 +-
...fault-unavailable-nousb.aarch64-latest.xml | 2 +-
.../virtio-iommu-aarch64.aarch64-latest.args | 5 +-
tests/qemuxmlconftest.c | 2 +-
43 files changed, 38500 insertions(+), 82 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
create mode 100644 tests/domaincapsdata/qemu_10.0.0.aarch64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_aarch64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_aarch64.xml
--
2.46.0
4
11
07 May '25
Pierrick Bouvier <pierrick.bouvier(a)linaro.org> writes:
> Note: This RFC was posted to trigger a discussion around this topic, and it's
> not expected to merge it as it is.
>
> Context
> =======
>
> Linaro is working towards heterogeneous emulation, mixing several architectures
> in a single QEMU process. The first prerequisite is to be able to build such a
> binary, which we commonly name "single-binary" in our various series.
> An (incomplete) list of series is available here:
> https://patchew.org/search?q=project%3AQEMU+single-binary
>
> We don't expect to change existing command line interface or any observable
> behaviour, it should be identical to existing binaries. If anyone notices a
> difference, it will be a bug.
Define "notice a difference" :) More on that below.
> The first objective we target is to combine qemu-system-arm and
> qemu-system-aarch64 in a single binary, showing that we can build and link such
> a thing. While being useless from a feature point of view, it allows us to make
> good progress towards the goal, and unify two "distinct" architectures, and gain
> experience on problems met.
Makes sense to me.
> Our current approach is to remove compilation units duplication to be able to
> link all object files together. One of the concerned subsystem is QAPI.
>
> QAPI
> ====
>
> QAPI generated files contain conditional clauses to define various structures,
> enums, and commands only for specific targets. This forces files to be
> compiled for every target.
To be precise: conditionals that use macros restricted to
target-specific code, i.e. the ones poisoned by exec/poison.h. Let's
call them target-specific QAPI conditionals.
The QAPI generator is blissfully unaware of all this.
The build system treats QAPI modules qapi/*-target.json as
target-specific. The .c files generated for them are compiled per
target. See qapi/meson.build.
Only such target-specific modules can can use target-specific QAPI
conditionals. Use in target-independent modules will generate C that
won't compile.
Poisoned macros used in qapi/*-target.json:
CONFIG_KVM
TARGET_ARM
TARGET_I386
TARGET_LOONGARCH64
TARGET_MIPS
TARGET_PPC
TARGET_RISCV
TARGET_S390X
> What we try to do here is to build them only once
> instead.
You're trying to eliminate target-specific QAPI conditionals. Correct?
> In the past, we identied that the best approach to solve this is to expose code
> for all targets (thus removing all #if clauses), and stub missing
> symbols for concerned targets.
This affects QAPI/QMP introspection, i.e. the value of query-qmp-schema.
Management applications can no longer use introspection to find out
whether target-specific things are available.
For instance, query-cpu-definitions is implemented for targets arm,
i386, loongarch, mips, ppc, riscv, and s390x. It initially was for
fewer targets, and more targets followed one by one. Still more may
follow in the future. Right now, management applications can use
introspection to find out whether it is available. That stops working
when you make it available for all targets, stubbed out for the ones
that don't (yet) implement it.
Management applications may have to be adjusted for this.
This is not an attempt to shoot down your approach. I'm merely
demonstrating limitations of your promise "if anyone notices a
difference, it will be a bug."
Now, we could get really fancy and try to keep introspection the same by
applying conditionals dynamically somehow. I.e. have the single binary
return different introspection values depending on the actual guest's
target.
This requires fixing the target before introspection. Unless this is
somehow completely transparent (wrapper scripts, or awful hacks based on
the binary's filename, perhaps), management applications may have to be
adjusted to actually do that.
Applies not just to introspection. Consider query-cpu-definitions
again. It currently returns CPU definitions for *the* target. What
would a single binary's query-cpu-definitions return? The CPU
definitions for *all* its targets? Management applications then receive
CPUs that won't work, which may upset them. To avoid noticable
difference, we again have to fix the target before we look.
Of course, "fixing the target" stops making sense once we move to
heterogeneous machines with multiple targets.
> This series build QAPI generated code once, by removing all TARGET_{arch} and
> CONFIG_KVM clauses. What it does *not* at the moment is:
> - prevent target specific commands to be visible for all targets
> (see TODO comment on patch 2 explaining how to address this)
> - nothing was done to hide all this from generated documentation
For better or worse, generated documentation always contains everything.
An argument could be made for stripping out documentation for the stuff
that isn't included in this build.
> From what I understood, the only thing that matters is to limit qmp commands
> visible. Exposing enums, structure, or events is not a problem, since they
> won't be used/triggered for non concerned targets. Please correct me if this is
> wrong, and if there are unexpected consequences for libvirt or other consumers.
I'm not sure what you mean by "to limit qmp commands visible".
QAPI/QMP introspection has all commands and events, and all types
reachable from them. query-qmp-schema returns an array, where each
array element describes one command, event, or type. When a command,
event, or type is conditional in the schema, the element is wrapped in
the #if generated for the condition.
>
> Impact on code size
> ===================
>
> There is a strong focus on keeping QEMU fast and small. Concerning performance,
> there is no impact, as the only thing that would change is to conditionally
> check current target to register some commands.
> Concerning code size, you can find the impact on various qemu-system binaries
> with optimized and stripped build.
>
> upstream:
> 12588 ./build/qemu-system-s390x
> 83992 ./build/qemu-system-x86_64
> 31884 ./build/qemu-system-aarch64
> upstream + this series:
> 12644 ./build/qemu-system-s390x (+56kB, +0.004%)
> 84076 ./build/qemu-system-x86_64 (+84kB, +0.001%)
> 31944 ./build/qemu-system-aarch64 (+60kB, +0.001%)
>
> Feedback
> ========
>
> The goal of this series is to be spark a conversation around following topics:
>
> - Would you be open to such an approach? (expose all code, and restrict commands
> registered at runtime only for specific targets)
Yes, if we can find acceptable solutions for the problems that come with
it.
> - Are there unexpected consequences for libvirt or other consumers to expose
> more definitions than what we have now?
Maybe.
> - Would you recommend another approach instead? I experimented with having per
> target generated files, but we still need to expose quite a lot in headers, so
> my opinion is that it's much more complicated for zero benefit. As well, the
> code size impact is more than negligible, so the simpler, the better.
>
> Feel free to add anyone I could have missed in CC.
I'm throwing in devel(a)lists.libvirt.org.
> Regards,
> Pierrick
>
> Pierrick Bouvier (3):
> qapi: add weak stubs for target specific commands
> qapi: always expose TARGET_* or CONFIG_KVM code
> qapi: make all generated files common
>
> qapi/commands-weak-stubs.c | 38 ++++++++++++++++++++++++++++++++++++++
> qapi/meson.build | 5 ++++-
> scripts/qapi/commands.py | 4 ++++
> scripts/qapi/common.py | 4 +++-
> 4 files changed, 49 insertions(+), 2 deletions(-)
> create mode 100644 qapi/commands-weak-stubs.c
7
31
07 May '25
From: Michal Privoznik <mprivozn(a)redhat.com>
While with upstream QEMU it's impossible to have virtio-mem-ccw and not
have virtio-mem-pci, in RHEL the QEMU's build system is patched to make
that possible. But this breaks our assumption when fetching
capabilities.
Well, just do what we are already doing in this situation (e.g.
"virtio-blk-pci"/"virtio-blk-ccw" & virQEMUCapsDevicePropsVirtioBlk, or
"virtio-scsi-pci"/"virtio-net-ccw" & virQEMUCapsDevicePropsVirtioSCSI):
fetch the same set of props for both devices.
Resolves: https://issues.redhat.com/browse/RHEL-87528
Resolves: https://issues.redhat.com/browse/RHEL-87532
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_capabilities.c | 3 +
.../caps_10.0.0_s390x.replies | 206 +++++++++++++++---
2 files changed, 183 insertions(+), 26 deletions(-)
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index a804335c85..1a4f28facf 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -1716,6 +1716,9 @@ static virQEMUCapsDeviceTypeProps virQEMUCapsDeviceProps[] = {
{ "virtio-mem-pci", virQEMUCapsDevicePropsVirtioMemPCI,
G_N_ELEMENTS(virQEMUCapsDevicePropsVirtioMemPCI),
QEMU_CAPS_DEVICE_VIRTIO_MEM_PCI },
+ { "virtio-mem-ccw", virQEMUCapsDevicePropsVirtioMemPCI,
+ G_N_ELEMENTS(virQEMUCapsDevicePropsVirtioMemPCI),
+ QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW },
{ "virtio-iommu-pci", virQEMUCapsDevicePropsVirtioIOMMU,
G_N_ELEMENTS(virQEMUCapsDevicePropsVirtioIOMMU),
QEMU_CAPS_DEVICE_VIRTIO_IOMMU_PCI },
diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
index d941bc41c7..1fe6526a3f 100644
--- a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
+++ b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
@@ -29792,12 +29792,166 @@
"id": "libvirt-29"
}
+{
+ "execute": "device-list-properties",
+ "arguments": {
+ "typename": "virtio-mem-ccw"
+ },
+ "id": "libvirt-30"
+}
+
+{
+ "return": [
+ {
+ "name": "dev_id",
+ "description": "Read-only identifier of an I/O device in the channel subsystem, example: fe.1.23ab",
+ "type": "str"
+ },
+ {
+ "name": "devno",
+ "description": "Identifier of an I/O device in the channel subsystem, example: fe.1.23ab",
+ "type": "str"
+ },
+ {
+ "name": "subch_id",
+ "description": "Read-only identifier of an I/O device in the channel subsystem, example: fe.1.23ab",
+ "type": "str"
+ },
+ {
+ "default-value": 2,
+ "name": "max_revision",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "memaddr",
+ "type": "uint64"
+ },
+ {
+ "default-value": true,
+ "name": "indirect_desc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "iommu_platform",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "memdev",
+ "type": "link<memory-backend>"
+ },
+ {
+ "default-value": true,
+ "name": "event_idx",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "x-early-migration",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": 0,
+ "name": "node",
+ "type": "uint32"
+ },
+ {
+ "name": "requested-size",
+ "type": "size"
+ },
+ {
+ "default-value": true,
+ "name": "any_layout",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "x-disable-legacy-check",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "queue_reset",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "notify_on_empty",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "packed",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "block-size",
+ "type": "size"
+ },
+ {
+ "default-value": false,
+ "name": "prealloc",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "use-started",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": false,
+ "name": "in_order",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "size",
+ "type": "size"
+ },
+ {
+ "default-value": true,
+ "name": "use-disabled-flag",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "default-value": true,
+ "name": "dynamic-memslots",
+ "description": "on/off",
+ "type": "bool"
+ },
+ {
+ "name": "virtio-backend",
+ "type": "child<virtio-mem>"
+ }
+ ],
+ "id": "libvirt-30"
+}
+
{
"execute": "device-list-properties",
"arguments": {
"typename": "virtio-iommu-pci"
},
- "id": "libvirt-30"
+ "id": "libvirt-31"
}
{
@@ -30075,7 +30229,7 @@
"type": "child<virtio-iommu-device>"
}
],
- "id": "libvirt-30"
+ "id": "libvirt-31"
}
{
@@ -30083,7 +30237,7 @@
"arguments": {
"typename": "virtio-blk-ccw"
},
- "id": "libvirt-31"
+ "id": "libvirt-32"
}
{
@@ -30373,7 +30527,7 @@
"type": "bool"
}
],
- "id": "libvirt-31"
+ "id": "libvirt-32"
}
{
@@ -30381,7 +30535,7 @@
"arguments": {
"typename": "memory-backend-file"
},
- "id": "libvirt-32"
+ "id": "libvirt-33"
}
{
@@ -30471,7 +30625,7 @@
"type": "bool"
}
],
- "id": "libvirt-32"
+ "id": "libvirt-33"
}
{
@@ -30479,7 +30633,7 @@
"arguments": {
"typename": "memory-backend-memfd"
},
- "id": "libvirt-33"
+ "id": "libvirt-34"
}
{
@@ -30558,12 +30712,12 @@
"type": "int"
}
],
- "id": "libvirt-33"
+ "id": "libvirt-34"
}
{
"execute": "query-machines",
- "id": "libvirt-34"
+ "id": "libvirt-35"
}
{
@@ -30838,7 +30992,7 @@
"default-ram-id": "s390.ram"
}
],
- "id": "libvirt-34"
+ "id": "libvirt-35"
}
{
@@ -30846,7 +31000,7 @@
"arguments": {
"typename": "none-machine"
},
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
@@ -30965,12 +31119,12 @@
"type": "bool"
}
],
- "id": "libvirt-35"
+ "id": "libvirt-36"
}
{
"execute": "query-cpu-definitions",
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
@@ -31680,32 +31834,32 @@
"deprecated": false
}
],
- "id": "libvirt-36"
+ "id": "libvirt-37"
}
{
"execute": "query-tpm-models",
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"return": [],
- "id": "libvirt-37"
+ "id": "libvirt-38"
}
{
"execute": "query-tpm-types",
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"return": [],
- "id": "libvirt-38"
+ "id": "libvirt-39"
}
{
"execute": "query-command-line-options",
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
@@ -32983,12 +33137,12 @@
"option": "drive"
}
],
- "id": "libvirt-39"
+ "id": "libvirt-40"
}
{
"execute": "query-migrate-capabilities",
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
@@ -33082,7 +33236,7 @@
"capability": "mapped-ram"
}
],
- "id": "libvirt-40"
+ "id": "libvirt-41"
}
{
@@ -33093,7 +33247,7 @@
"name": "host"
}
},
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
@@ -33165,7 +33319,7 @@
}
}
},
- "id": "libvirt-41"
+ "id": "libvirt-42"
}
{
@@ -33176,7 +33330,7 @@
"name": "host"
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
@@ -33332,7 +33486,7 @@
}
}
},
- "id": "libvirt-42"
+ "id": "libvirt-43"
}
{
--
2.49.0
2
1
[PATCH v1] tests: update capabilities for QEMU 10.0.0 on s390x
by Shalini Chellathurai Saroja 07 May '25
by Shalini Chellathurai Saroja 07 May '25
07 May '25
Update the replies and xml files for QEMU 10.0.0 on s390x based on
the released QEMU tag v10.0.0 with the commit Id
7c949c53e936aa3a658d84ab53bae5cadaa5d59c.
Signed-off-by: Shalini Chellathurai Saroja <shalini(a)linux.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy(a)linux.ibm.com>
---
.../caps_10.0.0_s390x.replies | 4203 +++++++++--------
.../caps_10.0.0_s390x.xml | 10 +-
2 files changed, 2276 insertions(+), 1937 deletions(-)
diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
index 5195489878..d941bc41c7 100644
--- a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
+++ b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.replies
@@ -16,11 +16,11 @@
{
"return": {
"qemu": {
- "micro": 50,
- "minor": 2,
- "major": 9
+ "micro": 0,
+ "minor": 0,
+ "major": 10
},
- "package": "v9.2.0-1203-gd6430c17d7"
+ "package": "v10.0.0"
},
"id": "libvirt-2"
}
@@ -449,16 +449,22 @@
"arg-type": "60"
},
{
- "name": "blockdev-create",
+ "name": "blockdev-set-active",
"ret-type": "0",
"meta-type": "command",
"arg-type": "61"
},
+ {
+ "name": "blockdev-create",
+ "ret-type": "0",
+ "meta-type": "command",
+ "arg-type": "62"
+ },
{
"name": "x-blockdev-amend",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "62",
+ "arg-type": "63",
"features": [
"unstable"
]
@@ -466,54 +472,54 @@
{
"name": "BLOCK_IMAGE_CORRUPTED",
"meta-type": "event",
- "arg-type": "63"
+ "arg-type": "64"
},
{
"name": "BLOCK_IO_ERROR",
"meta-type": "event",
- "arg-type": "64"
+ "arg-type": "65"
},
{
"name": "BLOCK_JOB_COMPLETED",
"meta-type": "event",
- "arg-type": "65"
+ "arg-type": "66"
},
{
"name": "BLOCK_JOB_CANCELLED",
"meta-type": "event",
- "arg-type": "66"
+ "arg-type": "67"
},
{
"name": "BLOCK_JOB_ERROR",
"meta-type": "event",
- "arg-type": "67"
+ "arg-type": "68"
},
{
"name": "BLOCK_JOB_READY",
"meta-type": "event",
- "arg-type": "68"
+ "arg-type": "69"
},
{
"name": "BLOCK_JOB_PENDING",
"meta-type": "event",
- "arg-type": "69"
+ "arg-type": "70"
},
{
"name": "BLOCK_WRITE_THRESHOLD",
"meta-type": "event",
- "arg-type": "70"
+ "arg-type": "71"
},
{
"name": "block-set-write-threshold",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "71"
+ "arg-type": "72"
},
{
"name": "x-blockdev-change",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "72",
+ "arg-type": "73",
"features": [
"unstable"
]
@@ -522,7 +528,7 @@
"name": "x-blockdev-set-iothread",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "73",
+ "arg-type": "74",
"features": [
"unstable"
]
@@ -530,36 +536,36 @@
{
"name": "QUORUM_FAILURE",
"meta-type": "event",
- "arg-type": "74"
+ "arg-type": "75"
},
{
"name": "QUORUM_REPORT_BAD",
"meta-type": "event",
- "arg-type": "75"
+ "arg-type": "76"
},
{
"name": "blockdev-snapshot-internal-sync",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "76"
+ "arg-type": "77"
},
{
"name": "blockdev-snapshot-delete-internal-sync",
- "ret-type": "78",
+ "ret-type": "79",
"meta-type": "command",
- "arg-type": "77"
+ "arg-type": "78"
},
{
"name": "nbd-server-start",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "79"
+ "arg-type": "80"
},
{
"name": "nbd-server-add",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "80",
+ "arg-type": "81",
"features": [
"deprecated"
]
@@ -568,7 +574,7 @@
"name": "nbd-server-remove",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "81",
+ "arg-type": "82",
"features": [
"deprecated"
]
@@ -583,34 +589,34 @@
"name": "block-export-add",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "82"
+ "arg-type": "83"
},
{
"name": "block-export-del",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "83"
+ "arg-type": "84"
},
{
"name": "BLOCK_EXPORT_DELETED",
"meta-type": "event",
- "arg-type": "84"
+ "arg-type": "85"
},
{
"name": "query-block-exports",
- "ret-type": "[85]",
+ "ret-type": "[86]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-chardev",
- "ret-type": "[86]",
+ "ret-type": "[87]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-chardev-backends",
- "ret-type": "[87]",
+ "ret-type": "[88]",
"meta-type": "command",
"arg-type": "0"
},
@@ -618,63 +624,63 @@
"name": "ringbuf-write",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "88"
+ "arg-type": "89"
},
{
"name": "ringbuf-read",
"ret-type": "str",
"meta-type": "command",
- "arg-type": "89"
+ "arg-type": "90"
},
{
"name": "chardev-add",
- "ret-type": "91",
+ "ret-type": "92",
"meta-type": "command",
- "arg-type": "90"
+ "arg-type": "91"
},
{
"name": "chardev-change",
- "ret-type": "91",
+ "ret-type": "92",
"meta-type": "command",
- "arg-type": "92"
+ "arg-type": "93"
},
{
"name": "chardev-remove",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "93"
+ "arg-type": "94"
},
{
"name": "chardev-send-break",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "94"
+ "arg-type": "95"
},
{
"name": "VSERPORT_CHANGE",
"meta-type": "event",
- "arg-type": "95"
+ "arg-type": "96"
},
{
"name": "dump-guest-memory",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "96"
+ "arg-type": "97"
},
{
"name": "query-dump",
- "ret-type": "97",
+ "ret-type": "98",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "DUMP_COMPLETED",
"meta-type": "event",
- "arg-type": "98"
+ "arg-type": "99"
},
{
"name": "query-dump-guest-memory-capability",
- "ret-type": "99",
+ "ret-type": "100",
"meta-type": "command",
"arg-type": "0"
},
@@ -682,97 +688,107 @@
"name": "set_link",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "100"
+ "arg-type": "101"
},
{
"name": "netdev_add",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "101"
+ "arg-type": "102"
},
{
"name": "netdev_del",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "102"
+ "arg-type": "103"
},
{
"name": "query-rx-filter",
- "ret-type": "[104]",
+ "ret-type": "[105]",
"meta-type": "command",
- "arg-type": "103"
+ "arg-type": "104"
},
{
"name": "NIC_RX_FILTER_CHANGED",
"meta-type": "event",
- "arg-type": "105"
+ "arg-type": "106"
},
{
"name": "announce-self",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "106"
+ "arg-type": "107"
},
{
"name": "FAILOVER_NEGOTIATED",
"meta-type": "event",
- "arg-type": "107"
+ "arg-type": "108"
},
{
"name": "NETDEV_STREAM_CONNECTED",
"meta-type": "event",
- "arg-type": "108"
+ "arg-type": "109"
},
{
"name": "NETDEV_STREAM_DISCONNECTED",
"meta-type": "event",
- "arg-type": "109"
+ "arg-type": "110"
+ },
+ {
+ "name": "NETDEV_VHOST_USER_CONNECTED",
+ "meta-type": "event",
+ "arg-type": "111"
+ },
+ {
+ "name": "NETDEV_VHOST_USER_DISCONNECTED",
+ "meta-type": "event",
+ "arg-type": "112"
},
{
"name": "request-ebpf",
- "ret-type": "111",
+ "ret-type": "114",
"meta-type": "command",
- "arg-type": "110"
+ "arg-type": "113"
},
{
"name": "query-rocker",
- "ret-type": "113",
+ "ret-type": "116",
"meta-type": "command",
- "arg-type": "112"
+ "arg-type": "115"
},
{
"name": "query-rocker-ports",
- "ret-type": "[115]",
+ "ret-type": "[118]",
"meta-type": "command",
- "arg-type": "114"
+ "arg-type": "117"
},
{
"name": "query-rocker-of-dpa-flows",
- "ret-type": "[117]",
+ "ret-type": "[120]",
"meta-type": "command",
- "arg-type": "116"
+ "arg-type": "119"
},
{
"name": "query-rocker-of-dpa-groups",
- "ret-type": "[119]",
+ "ret-type": "[122]",
"meta-type": "command",
- "arg-type": "118"
+ "arg-type": "121"
},
{
"name": "query-tpm-models",
- "ret-type": "[120]",
+ "ret-type": "[123]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-tpm-types",
- "ret-type": "[121]",
+ "ret-type": "[124]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-tpm",
- "ret-type": "[122]",
+ "ret-type": "[125]",
"meta-type": "command",
"arg-type": "0"
},
@@ -780,29 +796,29 @@
"name": "set_password",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "123"
+ "arg-type": "126"
},
{
"name": "expire_password",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "124"
+ "arg-type": "127"
},
{
"name": "screendump",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "125"
+ "arg-type": "128"
},
{
"name": "query-vnc",
- "ret-type": "130",
+ "ret-type": "133",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-vnc-servers",
- "ret-type": "[131]",
+ "ret-type": "[134]",
"meta-type": "command",
"arg-type": "0"
},
@@ -810,26 +826,26 @@
"name": "change-vnc-password",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "132"
+ "arg-type": "135"
},
{
"name": "VNC_CONNECTED",
"meta-type": "event",
- "arg-type": "133"
+ "arg-type": "136"
},
{
"name": "VNC_INITIALIZED",
"meta-type": "event",
- "arg-type": "134"
+ "arg-type": "137"
},
{
"name": "VNC_DISCONNECTED",
"meta-type": "event",
- "arg-type": "135"
+ "arg-type": "138"
},
{
"name": "query-mice",
- "ret-type": "[136]",
+ "ret-type": "[139]",
"meta-type": "command",
"arg-type": "0"
},
@@ -837,17 +853,17 @@
"name": "send-key",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "137"
+ "arg-type": "140"
},
{
"name": "input-send-event",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "138"
+ "arg-type": "141"
},
{
"name": "query-display-options",
- "ret-type": "139",
+ "ret-type": "142",
"meta-type": "command",
"arg-type": "0"
},
@@ -855,23 +871,23 @@
"name": "display-reload",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "140"
+ "arg-type": "143"
},
{
"name": "display-update",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "141"
+ "arg-type": "144"
},
{
"name": "client_migrate_info",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "142"
+ "arg-type": "145"
},
{
"name": "query-migrate",
- "ret-type": "143",
+ "ret-type": "146",
"meta-type": "command",
"arg-type": "0"
},
@@ -879,11 +895,11 @@
"name": "migrate-set-capabilities",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "144"
+ "arg-type": "147"
},
{
"name": "query-migrate-capabilities",
- "ret-type": "[145]",
+ "ret-type": "[148]",
"meta-type": "command",
"arg-type": "0"
},
@@ -891,11 +907,11 @@
"name": "migrate-set-parameters",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "146"
+ "arg-type": "149"
},
{
"name": "query-migrate-parameters",
- "ret-type": "147",
+ "ret-type": "150",
"meta-type": "command",
"arg-type": "0"
},
@@ -908,17 +924,17 @@
{
"name": "MIGRATION",
"meta-type": "event",
- "arg-type": "148"
+ "arg-type": "151"
},
{
"name": "MIGRATION_PASS",
"meta-type": "event",
- "arg-type": "149"
+ "arg-type": "152"
},
{
"name": "COLO_EXIT",
"meta-type": "event",
- "arg-type": "150"
+ "arg-type": "153"
},
{
"name": "x-colo-lost-heartbeat",
@@ -939,47 +955,47 @@
"name": "migrate-continue",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "151"
+ "arg-type": "154"
},
{
"name": "migrate",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "152"
+ "arg-type": "155"
},
{
"name": "migrate-incoming",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "153"
+ "arg-type": "156"
},
{
"name": "xen-save-devices-state",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "154"
+ "arg-type": "157"
},
{
"name": "xen-set-global-dirty-log",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "155"
+ "arg-type": "158"
},
{
"name": "xen-load-devices-state",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "156"
+ "arg-type": "159"
},
{
"name": "xen-set-replication",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "157"
+ "arg-type": "160"
},
{
"name": "query-xen-replication-status",
- "ret-type": "158",
+ "ret-type": "161",
"meta-type": "command",
"arg-type": "0"
},
@@ -991,7 +1007,7 @@
},
{
"name": "query-colo-status",
- "ret-type": "159",
+ "ret-type": "162",
"meta-type": "command",
"arg-type": "0"
},
@@ -1000,7 +1016,7 @@
"ret-type": "0",
"allow-oob": true,
"meta-type": "command",
- "arg-type": "160"
+ "arg-type": "163"
},
{
"name": "migrate-pause",
@@ -1012,41 +1028,41 @@
{
"name": "UNPLUG_PRIMARY",
"meta-type": "event",
- "arg-type": "161"
+ "arg-type": "164"
},
{
"name": "calc-dirty-rate",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "162"
+ "arg-type": "165"
},
{
"name": "query-dirty-rate",
- "ret-type": "164",
+ "ret-type": "167",
"meta-type": "command",
- "arg-type": "163"
+ "arg-type": "166"
},
{
"name": "set-vcpu-dirty-limit",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "165"
+ "arg-type": "168"
},
{
"name": "cancel-vcpu-dirty-limit",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "166"
+ "arg-type": "169"
},
{
"name": "query-vcpu-dirty-limit",
- "ret-type": "[167]",
+ "ret-type": "[170]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-migrationthreads",
- "ret-type": "[168]",
+ "ret-type": "[171]",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1057,53 +1073,53 @@
"name": "snapshot-save",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "169"
+ "arg-type": "172"
},
{
"name": "snapshot-load",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "170"
+ "arg-type": "173"
},
{
"name": "snapshot-delete",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "171"
+ "arg-type": "174"
},
{
"name": "transaction",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "172"
+ "arg-type": "175"
},
{
"name": "trace-event-get-state",
- "ret-type": "[174]",
+ "ret-type": "[177]",
"meta-type": "command",
- "arg-type": "173"
+ "arg-type": "176"
},
{
"name": "trace-event-set-state",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "175"
+ "arg-type": "178"
},
{
"name": "qmp_capabilities",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "176"
+ "arg-type": "179"
},
{
"name": "query-version",
- "ret-type": "177",
+ "ret-type": "180",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-commands",
- "ret-type": "[178]",
+ "ret-type": "[181]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1115,63 +1131,63 @@
},
{
"name": "query-qmp-schema",
- "ret-type": "[179]",
+ "ret-type": "[182]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "qom-list",
- "ret-type": "[181]",
+ "ret-type": "[184]",
"meta-type": "command",
- "arg-type": "180"
+ "arg-type": "183"
},
{
"name": "qom-get",
"ret-type": "any",
"meta-type": "command",
- "arg-type": "182"
+ "arg-type": "185"
},
{
"name": "qom-set",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "183"
+ "arg-type": "186"
},
{
"name": "qom-list-types",
- "ret-type": "[185]",
+ "ret-type": "[188]",
"meta-type": "command",
- "arg-type": "184"
+ "arg-type": "187"
},
{
"name": "qom-list-properties",
- "ret-type": "[181]",
+ "ret-type": "[184]",
"meta-type": "command",
- "arg-type": "186"
+ "arg-type": "189"
},
{
"name": "object-add",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "187"
+ "arg-type": "190"
},
{
"name": "object-del",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "188"
+ "arg-type": "191"
},
{
"name": "device-list-properties",
- "ret-type": "[181]",
+ "ret-type": "[184]",
"meta-type": "command",
- "arg-type": "189"
+ "arg-type": "192"
},
{
"name": "device_add",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "190",
+ "arg-type": "193",
"features": [
"json-cli",
"json-cli-hotplug"
@@ -1181,60 +1197,60 @@
"name": "device_del",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "191"
+ "arg-type": "194"
},
{
"name": "DEVICE_DELETED",
"meta-type": "event",
- "arg-type": "192"
+ "arg-type": "195"
},
{
"name": "DEVICE_UNPLUG_GUEST_ERROR",
"meta-type": "event",
- "arg-type": "193"
+ "arg-type": "196"
},
{
"name": "device-sync-config",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "194",
+ "arg-type": "197",
"features": [
"unstable"
]
},
{
"name": "query-cpus-fast",
- "ret-type": "[195]",
+ "ret-type": "[198]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-machines",
- "ret-type": "[197]",
+ "ret-type": "[200]",
"meta-type": "command",
- "arg-type": "196"
+ "arg-type": "199"
},
{
"name": "query-current-machine",
- "ret-type": "198",
+ "ret-type": "201",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-target",
- "ret-type": "199",
+ "ret-type": "202",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-uuid",
- "ret-type": "200",
+ "ret-type": "203",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-vm-generation-id",
- "ret-type": "201",
+ "ret-type": "204",
"meta-type": "command",
"arg-type": "0"
},
@@ -1264,7 +1280,7 @@
},
{
"name": "query-kvm",
- "ret-type": "202",
+ "ret-type": "205",
"meta-type": "command",
"arg-type": "0"
},
@@ -1272,23 +1288,23 @@
"name": "memsave",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "203"
+ "arg-type": "206"
},
{
"name": "pmemsave",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "204"
+ "arg-type": "207"
},
{
"name": "query-memdev",
- "ret-type": "[205]",
+ "ret-type": "[208]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-hotpluggable-cpus",
- "ret-type": "[206]",
+ "ret-type": "[209]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1296,56 +1312,56 @@
"name": "set-numa-node",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "207"
+ "arg-type": "210"
},
{
"name": "balloon",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "208"
+ "arg-type": "211"
},
{
"name": "query-balloon",
- "ret-type": "209",
+ "ret-type": "212",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "BALLOON_CHANGE",
"meta-type": "event",
- "arg-type": "210"
+ "arg-type": "213"
},
{
"name": "query-hv-balloon-status-report",
- "ret-type": "211",
+ "ret-type": "214",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "HV_BALLOON_STATUS_REPORT",
"meta-type": "event",
- "arg-type": "211"
+ "arg-type": "214"
},
{
"name": "query-memory-size-summary",
- "ret-type": "212",
+ "ret-type": "215",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-memory-devices",
- "ret-type": "[213]",
+ "ret-type": "[216]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "MEMORY_DEVICE_SIZE_CHANGE",
"meta-type": "event",
- "arg-type": "214"
+ "arg-type": "217"
},
{
"name": "x-query-irq",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1354,7 +1370,7 @@
},
{
"name": "x-query-jit",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1363,7 +1379,7 @@
},
{
"name": "x-query-numa",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1372,7 +1388,7 @@
},
{
"name": "x-query-opcount",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1381,7 +1397,7 @@
},
{
"name": "x-query-ramblock",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1390,7 +1406,7 @@
},
{
"name": "x-query-roms",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1399,7 +1415,7 @@
},
{
"name": "x-query-usb",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1410,11 +1426,11 @@
"name": "dumpdtb",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "216"
+ "arg-type": "219"
},
{
"name": "x-query-interrupt-controllers",
- "ret-type": "215",
+ "ret-type": "218",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1423,25 +1439,25 @@
},
{
"name": "query-cpu-model-comparison",
- "ret-type": "218",
+ "ret-type": "221",
"meta-type": "command",
- "arg-type": "217"
+ "arg-type": "220"
},
{
"name": "query-cpu-model-baseline",
- "ret-type": "220",
+ "ret-type": "223",
"meta-type": "command",
- "arg-type": "219"
+ "arg-type": "222"
},
{
"name": "query-cpu-model-expansion",
- "ret-type": "222",
+ "ret-type": "225",
"meta-type": "command",
- "arg-type": "221"
+ "arg-type": "224"
},
{
"name": "query-cpu-definitions",
- "ret-type": "[223]",
+ "ret-type": "[226]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1449,7 +1465,7 @@
"name": "set-cpu-topology",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "224",
+ "arg-type": "227",
"features": [
"unstable"
]
@@ -1457,14 +1473,14 @@
{
"name": "CPU_POLARIZATION_CHANGE",
"meta-type": "event",
- "arg-type": "225",
+ "arg-type": "228",
"features": [
"unstable"
]
},
{
"name": "query-s390x-cpu-polarization",
- "ret-type": "226",
+ "ret-type": "229",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1473,7 +1489,7 @@
},
{
"name": "query-replay",
- "ret-type": "227",
+ "ret-type": "230",
"meta-type": "command",
"arg-type": "0"
},
@@ -1481,7 +1497,7 @@
"name": "replay-break",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "228"
+ "arg-type": "231"
},
{
"name": "replay-delete-break",
@@ -1493,18 +1509,18 @@
"name": "replay-seek",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "229"
+ "arg-type": "232"
},
{
"name": "yank",
"ret-type": "0",
"allow-oob": true,
"meta-type": "command",
- "arg-type": "230"
+ "arg-type": "233"
},
{
"name": "query-yank",
- "ret-type": "[231]",
+ "ret-type": "[234]",
"allow-oob": true,
"meta-type": "command",
"arg-type": "0"
@@ -1513,17 +1529,17 @@
"name": "add_client",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "232"
+ "arg-type": "235"
},
{
"name": "query-name",
- "ret-type": "233",
+ "ret-type": "236",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-iothreads",
- "ret-type": "[234]",
+ "ret-type": "[237]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1552,7 +1568,7 @@
"name": "human-monitor-command",
"ret-type": "str",
"meta-type": "command",
- "arg-type": "235",
+ "arg-type": "238",
"features": [
"savevm-monitor-nodes"
]
@@ -1561,92 +1577,92 @@
"name": "getfd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "236"
+ "arg-type": "239"
},
{
"name": "closefd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "238"
+ "arg-type": "241"
},
{
"name": "add-fd",
- "ret-type": "240",
+ "ret-type": "243",
"meta-type": "command",
- "arg-type": "239"
+ "arg-type": "242"
},
{
"name": "remove-fd",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "241"
+ "arg-type": "244"
},
{
"name": "query-fdsets",
- "ret-type": "[242]",
+ "ret-type": "[245]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-command-line-options",
- "ret-type": "[244]",
+ "ret-type": "[247]",
"meta-type": "command",
- "arg-type": "243"
+ "arg-type": "246"
},
{
"name": "RTC_CHANGE",
"meta-type": "event",
- "arg-type": "245"
+ "arg-type": "248"
},
{
"name": "VFU_CLIENT_HANGUP",
"meta-type": "event",
- "arg-type": "246"
+ "arg-type": "249"
},
{
"name": "dump-skeys",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "253"
+ "arg-type": "256"
},
{
"name": "query-audiodevs",
- "ret-type": "[258]",
+ "ret-type": "[261]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-acpi-ospm-status",
- "ret-type": "[259]",
+ "ret-type": "[262]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "ACPI_DEVICE_OST",
"meta-type": "event",
- "arg-type": "260"
+ "arg-type": "263"
},
{
"name": "query-pci",
- "ret-type": "[261]",
+ "ret-type": "[264]",
"meta-type": "command",
"arg-type": "0"
},
{
"name": "query-stats",
- "ret-type": "[263]",
+ "ret-type": "[266]",
"meta-type": "command",
- "arg-type": "262"
+ "arg-type": "265"
},
{
"name": "query-stats-schemas",
- "ret-type": "[265]",
+ "ret-type": "[268]",
"meta-type": "command",
- "arg-type": "264"
+ "arg-type": "267"
},
{
"name": "x-query-virtio",
- "ret-type": "[266]",
+ "ret-type": "[269]",
"meta-type": "command",
"arg-type": "0",
"features": [
@@ -1655,36 +1671,36 @@
},
{
"name": "x-query-virtio-status",
- "ret-type": "268",
+ "ret-type": "271",
"meta-type": "command",
- "arg-type": "267",
+ "arg-type": "270",
"features": [
"unstable"
]
},
{
"name": "x-query-virtio-queue-status",
- "ret-type": "270",
+ "ret-type": "273",
"meta-type": "command",
- "arg-type": "269",
+ "arg-type": "272",
"features": [
"unstable"
]
},
{
"name": "x-query-virtio-vhost-queue-status",
- "ret-type": "272",
+ "ret-type": "275",
"meta-type": "command",
- "arg-type": "271",
+ "arg-type": "274",
"features": [
"unstable"
]
},
{
"name": "x-query-virtio-queue-element",
- "ret-type": "274",
+ "ret-type": "277",
"meta-type": "command",
- "arg-type": "273",
+ "arg-type": "276",
"features": [
"unstable"
]
@@ -1692,11 +1708,11 @@
{
"name": "VFIO_MIGRATION",
"meta-type": "event",
- "arg-type": "275"
+ "arg-type": "278"
},
{
"name": "query-cryptodev",
- "ret-type": "[276]",
+ "ret-type": "[279]",
"meta-type": "command",
"arg-type": "0"
},
@@ -1704,43 +1720,43 @@
"name": "cxl-inject-general-media-event",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "277"
+ "arg-type": "280"
},
{
"name": "cxl-inject-dram-event",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "278"
+ "arg-type": "281"
},
{
"name": "cxl-inject-memory-module-event",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "279"
+ "arg-type": "282"
},
{
"name": "cxl-inject-poison",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "280"
+ "arg-type": "283"
},
{
"name": "cxl-inject-uncorrectable-errors",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "281"
+ "arg-type": "284"
},
{
"name": "cxl-inject-correctable-error",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "282"
+ "arg-type": "285"
},
{
"name": "cxl-add-dynamic-capacity",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "283",
+ "arg-type": "286",
"features": [
"unstable"
]
@@ -1749,7 +1765,7 @@
"name": "cxl-release-dynamic-capacity",
"ret-type": "0",
"meta-type": "command",
- "arg-type": "284",
+ "arg-type": "287",
"features": [
"unstable"
]
@@ -1768,7 +1784,7 @@
},
{
"name": "status",
- "type": "285"
+ "type": "288"
}
],
"meta-type": "object"
@@ -1782,7 +1798,7 @@
},
{
"name": "reason",
- "type": "286"
+ "type": "289"
}
],
"meta-type": "object"
@@ -1796,7 +1812,7 @@
},
{
"name": "reason",
- "type": "286"
+ "type": "289"
}
],
"meta-type": "object"
@@ -1806,7 +1822,7 @@
"members": [
{
"name": "action",
- "type": "287"
+ "type": "290"
}
],
"meta-type": "object"
@@ -1816,7 +1832,7 @@
"members": [
{
"name": "action",
- "type": "287"
+ "type": "290"
}
],
"meta-type": "object"
@@ -1827,22 +1843,22 @@
{
"name": "reboot",
"default": null,
- "type": "288"
+ "type": "291"
},
{
"name": "shutdown",
"default": null,
- "type": "289"
+ "type": "292"
},
{
"name": "panic",
"default": null,
- "type": "290"
+ "type": "293"
},
{
"name": "watchdog",
"default": null,
- "type": "287"
+ "type": "290"
}
],
"meta-type": "object"
@@ -1852,12 +1868,12 @@
"members": [
{
"name": "action",
- "type": "291"
+ "type": "294"
},
{
"name": "info",
"default": null,
- "type": "292"
+ "type": "295"
}
],
"meta-type": "object"
@@ -1867,12 +1883,12 @@
"members": [
{
"name": "action",
- "type": "291"
+ "type": "294"
},
{
"name": "info",
"default": null,
- "type": "292"
+ "type": "295"
}
],
"meta-type": "object"
@@ -1882,15 +1898,15 @@
"members": [
{
"name": "recipient",
- "type": "293"
+ "type": "296"
},
{
"name": "action",
- "type": "294"
+ "type": "297"
},
{
"name": "flags",
- "type": "295"
+ "type": "298"
}
],
"meta-type": "object"
@@ -1904,7 +1920,7 @@
},
{
"name": "status",
- "type": "296"
+ "type": "299"
}
],
"meta-type": "object"
@@ -1983,11 +1999,11 @@
},
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "status",
- "type": "296"
+ "type": "299"
},
{
"name": "current-progress",
@@ -2148,7 +2164,7 @@
{
"name": "read-only-mode",
"default": null,
- "type": "298"
+ "type": "301"
}
],
"meta-type": "object"
@@ -2375,7 +2391,7 @@
{
"name": "io-status",
"default": null,
- "type": "299"
+ "type": "302"
}
],
"meta-type": "object"
@@ -2416,12 +2432,12 @@
},
{
"name": "stats",
- "type": "300"
+ "type": "303"
},
{
"name": "driver-specific",
"default": null,
- "type": "301"
+ "type": "304"
},
{
"name": "parent",
@@ -2447,7 +2463,7 @@
"variants": [
{
"case": "mirror",
- "type": "302"
+ "type": "305"
},
{
"case": "commit",
@@ -2485,7 +2501,7 @@
"members": [
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "device",
@@ -2513,7 +2529,7 @@
},
{
"name": "io-status",
- "type": "299"
+ "type": "302"
},
{
"name": "ready",
@@ -2521,7 +2537,7 @@
},
{
"name": "status",
- "type": "296"
+ "type": "299"
},
{
"name": "auto-finalize",
@@ -2589,7 +2605,7 @@
{
"name": "mode",
"default": null,
- "type": "303"
+ "type": "306"
}
],
"meta-type": "object"
@@ -2682,7 +2698,7 @@
{
"name": "on-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "filter-node-name",
@@ -2716,7 +2732,7 @@
},
{
"name": "sync",
- "type": "305"
+ "type": "308"
},
{
"name": "speed",
@@ -2731,7 +2747,7 @@
{
"name": "bitmap-mode",
"default": null,
- "type": "306"
+ "type": "309"
},
{
"name": "compress",
@@ -2741,12 +2757,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "on-target-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "auto-finalize",
@@ -2771,7 +2787,7 @@
{
"name": "x-perf",
"default": null,
- "type": "307",
+ "type": "310",
"features": [
"unstable"
]
@@ -2788,7 +2804,7 @@
{
"name": "mode",
"default": null,
- "type": "303"
+ "type": "306"
}
],
"meta-type": "object"
@@ -2807,7 +2823,7 @@
},
{
"name": "sync",
- "type": "305"
+ "type": "308"
},
{
"name": "speed",
@@ -2822,7 +2838,7 @@
{
"name": "bitmap-mode",
"default": null,
- "type": "306"
+ "type": "309"
},
{
"name": "compress",
@@ -2832,12 +2848,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "on-target-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "auto-finalize",
@@ -2862,7 +2878,7 @@
{
"name": "x-perf",
"default": null,
- "type": "307",
+ "type": "310",
"features": [
"unstable"
]
@@ -2919,13 +2935,17 @@
"name": "backing_file_depth",
"type": "int"
},
+ {
+ "name": "active",
+ "type": "bool"
+ },
{
"name": "encrypted",
"type": "bool"
},
{
"name": "detect_zeroes",
- "type": "308"
+ "type": "311"
},
{
"name": "bps",
@@ -2953,7 +2973,7 @@
},
{
"name": "image",
- "type": "309"
+ "type": "312"
},
{
"name": "bps_max",
@@ -3027,7 +3047,7 @@
},
{
"name": "cache",
- "type": "310"
+ "type": "313"
},
{
"name": "write_threshold",
@@ -3036,7 +3056,7 @@
{
"name": "dirty-bitmaps",
"default": null,
- "type": "[311]"
+ "type": "[314]"
}
],
"meta-type": "object"
@@ -3046,11 +3066,11 @@
"members": [
{
"name": "nodes",
- "type": "[312]"
+ "type": "[315]"
},
{
"name": "edges",
- "type": "[313]"
+ "type": "[316]"
}
],
"meta-type": "object"
@@ -3088,12 +3108,12 @@
},
{
"name": "sync",
- "type": "305"
+ "type": "308"
},
{
"name": "mode",
"default": null,
- "type": "303"
+ "type": "306"
},
{
"name": "speed",
@@ -3113,12 +3133,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "on-target-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "unmap",
@@ -3128,7 +3148,7 @@
{
"name": "copy-mode",
"default": null,
- "type": "314"
+ "type": "317"
},
{
"name": "auto-finalize",
@@ -3199,7 +3219,7 @@
},
{
"name": "bitmaps",
- "type": "[315]"
+ "type": "[318]"
}
],
"meta-type": "object"
@@ -3237,7 +3257,7 @@
},
{
"name": "sync",
- "type": "305"
+ "type": "308"
},
{
"name": "speed",
@@ -3257,12 +3277,12 @@
{
"name": "on-source-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "on-target-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "filter-node-name",
@@ -3272,7 +3292,7 @@
{
"name": "copy-mode",
"default": null,
- "type": "314"
+ "type": "317"
},
{
"name": "auto-finalize",
@@ -3332,7 +3352,7 @@
{
"name": "on-error",
"default": null,
- "type": "304"
+ "type": "307"
},
{
"name": "filter-node-name",
@@ -3437,7 +3457,7 @@
"variants": [
{
"case": "mirror",
- "type": "316"
+ "type": "319"
},
{
"case": "commit",
@@ -3479,7 +3499,7 @@
},
{
"name": "type",
- "type": "297"
+ "type": "300"
}
],
"meta-type": "object"
@@ -3490,197 +3510,197 @@
"variants": [
{
"case": "blkdebug",
- "type": "320"
+ "type": "323"
},
{
"case": "blklogwrites",
- "type": "321"
+ "type": "324"
},
{
"case": "blkverify",
- "type": "322"
+ "type": "325"
},
{
"case": "blkreplay",
- "type": "323"
+ "type": "326"
},
{
"case": "bochs",
- "type": "324"
+ "type": "327"
},
{
"case": "cloop",
- "type": "324"
+ "type": "327"
},
{
"case": "compress",
- "type": "324"
+ "type": "327"
},
{
"case": "copy-before-write",
- "type": "325"
+ "type": "328"
},
{
"case": "copy-on-read",
- "type": "326"
+ "type": "329"
},
{
"case": "dmg",
- "type": "324"
+ "type": "327"
},
{
"case": "file",
- "type": "327"
+ "type": "330"
},
{
"case": "ftp",
- "type": "328"
+ "type": "331"
},
{
"case": "ftps",
- "type": "329"
+ "type": "332"
},
{
"case": "gluster",
- "type": "330"
+ "type": "333"
},
{
"case": "host_cdrom",
- "type": "327"
+ "type": "330"
},
{
"case": "host_device",
- "type": "327"
+ "type": "330"
},
{
"case": "http",
- "type": "331"
+ "type": "334"
},
{
"case": "https",
- "type": "332"
+ "type": "335"
},
{
"case": "io_uring",
- "type": "333"
+ "type": "336"
},
{
"case": "iscsi",
- "type": "334"
+ "type": "337"
},
{
"case": "luks",
- "type": "335"
+ "type": "338"
},
{
"case": "nbd",
- "type": "336"
+ "type": "339"
},
{
"case": "nfs",
- "type": "337"
+ "type": "340"
},
{
"case": "null-aio",
- "type": "338"
+ "type": "341"
},
{
"case": "null-co",
- "type": "338"
+ "type": "341"
},
{
"case": "nvme",
- "type": "339"
+ "type": "342"
},
{
"case": "nvme-io_uring",
- "type": "340"
+ "type": "343"
},
{
"case": "parallels",
- "type": "324"
+ "type": "327"
},
{
"case": "preallocate",
- "type": "341"
+ "type": "344"
},
{
"case": "qcow2",
- "type": "342"
+ "type": "345"
},
{
"case": "qcow",
- "type": "343"
+ "type": "346"
},
{
"case": "qed",
- "type": "344"
+ "type": "347"
},
{
"case": "quorum",
- "type": "345"
+ "type": "348"
},
{
"case": "raw",
- "type": "346"
+ "type": "349"
},
{
"case": "rbd",
- "type": "347"
+ "type": "350"
},
{
"case": "replication",
- "type": "348"
+ "type": "351"
},
{
"case": "snapshot-access",
- "type": "324"
+ "type": "327"
},
{
"case": "ssh",
- "type": "349"
+ "type": "352"
},
{
"case": "throttle",
- "type": "350"
+ "type": "353"
},
{
"case": "vdi",
- "type": "324"
+ "type": "327"
},
{
"case": "vhdx",
- "type": "324"
+ "type": "327"
},
{
"case": "virtio-blk-vfio-pci",
- "type": "351"
+ "type": "354"
},
{
"case": "virtio-blk-vhost-user",
- "type": "352"
+ "type": "355"
},
{
"case": "virtio-blk-vhost-vdpa",
- "type": "353"
+ "type": "356"
},
{
"case": "vmdk",
- "type": "344"
+ "type": "347"
},
{
"case": "vpc",
- "type": "324"
+ "type": "327"
},
{
"case": "vvfat",
- "type": "354"
+ "type": "357"
}
],
"members": [
{
"name": "driver",
- "type": "317"
+ "type": "320"
},
{
"name": "node-name",
@@ -3690,12 +3710,17 @@
{
"name": "discard",
"default": null,
- "type": "318"
+ "type": "321"
},
{
"name": "cache",
"default": null,
- "type": "319"
+ "type": "322"
+ },
+ {
+ "name": "active",
+ "default": null,
+ "type": "bool"
},
{
"name": "read-only",
@@ -3715,7 +3740,7 @@
{
"name": "detect-zeroes",
"default": null,
- "type": "308"
+ "type": "311"
}
],
"meta-type": "object"
@@ -3742,6 +3767,21 @@
},
{
"name": "61",
+ "members": [
+ {
+ "name": "node-name",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "active",
+ "type": "bool"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "62",
"members": [
{
"name": "job-id",
@@ -3749,13 +3789,13 @@
},
{
"name": "options",
- "type": "355"
+ "type": "358"
}
],
"meta-type": "object"
},
{
- "name": "62",
+ "name": "63",
"members": [
{
"name": "job-id",
@@ -3767,7 +3807,7 @@
},
{
"name": "options",
- "type": "356"
+ "type": "359"
},
{
"name": "force",
@@ -3778,7 +3818,7 @@
"meta-type": "object"
},
{
- "name": "63",
+ "name": "64",
"members": [
{
"name": "device",
@@ -3811,7 +3851,7 @@
"meta-type": "object"
},
{
- "name": "64",
+ "name": "65",
"members": [
{
"name": "qom-path",
@@ -3828,11 +3868,11 @@
},
{
"name": "operation",
- "type": "357"
+ "type": "360"
},
{
"name": "action",
- "type": "358"
+ "type": "361"
},
{
"name": "nospace",
@@ -3847,11 +3887,11 @@
"meta-type": "object"
},
{
- "name": "65",
+ "name": "66",
"members": [
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "device",
@@ -3878,11 +3918,11 @@
"meta-type": "object"
},
{
- "name": "66",
+ "name": "67",
"members": [
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "device",
@@ -3904,7 +3944,7 @@
"meta-type": "object"
},
{
- "name": "67",
+ "name": "68",
"members": [
{
"name": "device",
@@ -3912,21 +3952,21 @@
},
{
"name": "operation",
- "type": "357"
+ "type": "360"
},
{
"name": "action",
- "type": "358"
+ "type": "361"
}
],
"meta-type": "object"
},
{
- "name": "68",
+ "name": "69",
"members": [
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "device",
@@ -3948,11 +3988,11 @@
"meta-type": "object"
},
{
- "name": "69",
+ "name": "70",
"members": [
{
"name": "type",
- "type": "297"
+ "type": "300"
},
{
"name": "id",
@@ -3962,7 +4002,7 @@
"meta-type": "object"
},
{
- "name": "70",
+ "name": "71",
"members": [
{
"name": "node-name",
@@ -3980,7 +4020,7 @@
"meta-type": "object"
},
{
- "name": "71",
+ "name": "72",
"members": [
{
"name": "node-name",
@@ -3994,7 +4034,7 @@
"meta-type": "object"
},
{
- "name": "72",
+ "name": "73",
"members": [
{
"name": "parent",
@@ -4014,7 +4054,7 @@
"meta-type": "object"
},
{
- "name": "73",
+ "name": "74",
"members": [
{
"name": "node-name",
@@ -4022,7 +4062,7 @@
},
{
"name": "iothread",
- "type": "359"
+ "type": "362"
},
{
"name": "force",
@@ -4033,7 +4073,7 @@
"meta-type": "object"
},
{
- "name": "74",
+ "name": "75",
"members": [
{
"name": "reference",
@@ -4051,11 +4091,11 @@
"meta-type": "object"
},
{
- "name": "75",
+ "name": "76",
"members": [
{
"name": "type",
- "type": "360"
+ "type": "363"
},
{
"name": "error",
@@ -4078,7 +4118,7 @@
"meta-type": "object"
},
{
- "name": "76",
+ "name": "77",
"members": [
{
"name": "device",
@@ -4092,7 +4132,7 @@
"meta-type": "object"
},
{
- "name": "77",
+ "name": "78",
"members": [
{
"name": "device",
@@ -4112,7 +4152,7 @@
"meta-type": "object"
},
{
- "name": "78",
+ "name": "79",
"members": [
{
"name": "id",
@@ -4151,11 +4191,12 @@
"meta-type": "object"
},
{
- "name": "79",
+ "name": "80",
"members": [
{
- "name": "addr",
- "type": "361"
+ "name": "handshake-max-seconds",
+ "default": null,
+ "type": "int"
},
{
"name": "tls-creds",
@@ -4171,12 +4212,16 @@
"name": "max-connections",
"default": null,
"type": "int"
+ },
+ {
+ "name": "addr",
+ "type": "364"
}
],
"meta-type": "object"
},
{
- "name": "80",
+ "name": "81",
"members": [
{
"name": "name",
@@ -4206,7 +4251,7 @@
"meta-type": "object"
},
{
- "name": "81",
+ "name": "82",
"members": [
{
"name": "name",
@@ -4215,36 +4260,36 @@
{
"name": "mode",
"default": null,
- "type": "362"
+ "type": "365"
}
],
"meta-type": "object"
},
{
- "name": "82",
+ "name": "83",
"tag": "type",
"variants": [
{
"case": "nbd",
- "type": "364"
+ "type": "367"
},
{
"case": "vhost-user-blk",
- "type": "365"
+ "type": "368"
},
{
"case": "fuse",
- "type": "366"
+ "type": "369"
},
{
"case": "vduse-blk",
- "type": "367"
+ "type": "370"
}
],
"members": [
{
"name": "type",
- "type": "363"
+ "type": "366"
},
{
"name": "id",
@@ -4273,12 +4318,17 @@
"name": "writethrough",
"default": null,
"type": "bool"
+ },
+ {
+ "name": "allow-inactive",
+ "default": null,
+ "type": "bool"
}
],
"meta-type": "object"
},
{
- "name": "83",
+ "name": "84",
"members": [
{
"name": "id",
@@ -4287,13 +4337,13 @@
{
"name": "mode",
"default": null,
- "type": "362"
+ "type": "365"
}
],
"meta-type": "object"
},
{
- "name": "84",
+ "name": "85",
"members": [
{
"name": "id",
@@ -4303,12 +4353,12 @@
"meta-type": "object"
},
{
- "name": "[85]",
- "element-type": "85",
+ "name": "[86]",
+ "element-type": "86",
"meta-type": "array"
},
{
- "name": "85",
+ "name": "86",
"members": [
{
"name": "id",
@@ -4316,7 +4366,7 @@
},
{
"name": "type",
- "type": "363"
+ "type": "366"
},
{
"name": "node-name",
@@ -4330,12 +4380,12 @@
"meta-type": "object"
},
{
- "name": "[86]",
- "element-type": "86",
+ "name": "[87]",
+ "element-type": "87",
"meta-type": "array"
},
{
- "name": "86",
+ "name": "87",
"members": [
{
"name": "label",
@@ -4353,12 +4403,12 @@
"meta-type": "object"
},
{
- "name": "[87]",
- "element-type": "87",
+ "name": "[88]",
+ "element-type": "88",
"meta-type": "array"
},
{
- "name": "87",
+ "name": "88",
"members": [
{
"name": "name",
@@ -4368,7 +4418,7 @@
"meta-type": "object"
},
{
- "name": "88",
+ "name": "89",
"members": [
{
"name": "device",
@@ -4381,13 +4431,13 @@
{
"name": "format",
"default": null,
- "type": "368"
+ "type": "371"
}
],
"meta-type": "object"
},
{
- "name": "89",
+ "name": "90",
"members": [
{
"name": "device",
@@ -4400,7 +4450,7 @@
{
"name": "format",
"default": null,
- "type": "368"
+ "type": "371"
}
],
"meta-type": "object"
@@ -4411,7 +4461,7 @@
"meta-type": "builtin"
},
{
- "name": "90",
+ "name": "91",
"members": [
{
"name": "id",
@@ -4419,13 +4469,13 @@
},
{
"name": "backend",
- "type": "369"
+ "type": "372"
}
],
"meta-type": "object"
},
{
- "name": "91",
+ "name": "92",
"members": [
{
"name": "pty",
@@ -4436,7 +4486,7 @@
"meta-type": "object"
},
{
- "name": "92",
+ "name": "93",
"members": [
{
"name": "id",
@@ -4444,13 +4494,13 @@
},
{
"name": "backend",
- "type": "369"
+ "type": "372"
}
],
"meta-type": "object"
},
{
- "name": "93",
+ "name": "94",
"members": [
{
"name": "id",
@@ -4460,7 +4510,7 @@
"meta-type": "object"
},
{
- "name": "94",
+ "name": "95",
"members": [
{
"name": "id",
@@ -4470,7 +4520,7 @@
"meta-type": "object"
},
{
- "name": "95",
+ "name": "96",
"members": [
{
"name": "id",
@@ -4484,7 +4534,7 @@
"meta-type": "object"
},
{
- "name": "96",
+ "name": "97",
"members": [
{
"name": "paging",
@@ -4512,17 +4562,17 @@
{
"name": "format",
"default": null,
- "type": "370"
+ "type": "373"
}
],
"meta-type": "object"
},
{
- "name": "97",
+ "name": "98",
"members": [
{
"name": "status",
- "type": "371"
+ "type": "374"
},
{
"name": "completed",
@@ -4536,11 +4586,11 @@
"meta-type": "object"
},
{
- "name": "98",
+ "name": "99",
"members": [
{
"name": "result",
- "type": "97"
+ "type": "98"
},
{
"name": "error",
@@ -4551,17 +4601,17 @@
"meta-type": "object"
},
{
- "name": "99",
+ "name": "100",
"members": [
{
"name": "formats",
- "type": "[370]"
+ "type": "[373]"
}
],
"meta-type": "object"
},
{
- "name": "100",
+ "name": "101",
"members": [
{
"name": "name",
@@ -4575,64 +4625,64 @@
"meta-type": "object"
},
{
- "name": "101",
+ "name": "102",
"tag": "type",
"variants": [
{
"case": "nic",
- "type": "373"
+ "type": "376"
},
{
"case": "user",
- "type": "374"
+ "type": "377"
},
{
"case": "tap",
- "type": "375"
+ "type": "378"
},
{
"case": "l2tpv3",
- "type": "376"
+ "type": "379"
},
{
"case": "socket",
- "type": "377"
+ "type": "380"
},
{
"case": "stream",
- "type": "378"
+ "type": "381"
},
{
"case": "dgram",
- "type": "379"
+ "type": "382"
},
{
"case": "vde",
- "type": "380"
+ "type": "383"
},
{
"case": "bridge",
- "type": "381"
+ "type": "384"
},
{
"case": "hubport",
- "type": "382"
+ "type": "385"
},
{
"case": "netmap",
- "type": "383"
+ "type": "386"
},
{
"case": "af-xdp",
- "type": "384"
+ "type": "387"
},
{
"case": "vhost-user",
- "type": "385"
+ "type": "388"
},
{
"case": "vhost-vdpa",
- "type": "386"
+ "type": "389"
},
{
"case": "none",
@@ -4646,13 +4696,13 @@
},
{
"name": "type",
- "type": "372"
+ "type": "375"
}
],
"meta-type": "object"
},
{
- "name": "102",
+ "name": "103",
"members": [
{
"name": "id",
@@ -4662,7 +4712,7 @@
"meta-type": "object"
},
{
- "name": "103",
+ "name": "104",
"members": [
{
"name": "name",
@@ -4673,12 +4723,12 @@
"meta-type": "object"
},
{
- "name": "[104]",
- "element-type": "104",
+ "name": "[105]",
+ "element-type": "105",
"meta-type": "array"
},
{
- "name": "104",
+ "name": "105",
"members": [
{
"name": "name",
@@ -4690,15 +4740,15 @@
},
{
"name": "multicast",
- "type": "390"
+ "type": "393"
},
{
"name": "unicast",
- "type": "390"
+ "type": "393"
},
{
"name": "vlan",
- "type": "390"
+ "type": "393"
},
{
"name": "broadcast-allowed",
@@ -4732,7 +4782,7 @@
"meta-type": "object"
},
{
- "name": "105",
+ "name": "106",
"members": [
{
"name": "name",
@@ -4747,7 +4797,7 @@
"meta-type": "object"
},
{
- "name": "106",
+ "name": "107",
"members": [
{
"name": "initial",
@@ -4779,7 +4829,7 @@
"meta-type": "object"
},
{
- "name": "107",
+ "name": "108",
"members": [
{
"name": "device-id",
@@ -4789,7 +4839,7 @@
"meta-type": "object"
},
{
- "name": "108",
+ "name": "109",
"members": [
{
"name": "netdev-id",
@@ -4797,13 +4847,13 @@
},
{
"name": "addr",
- "type": "391"
+ "type": "394"
}
],
"meta-type": "object"
},
{
- "name": "109",
+ "name": "110",
"members": [
{
"name": "netdev-id",
@@ -4813,17 +4863,41 @@
"meta-type": "object"
},
{
- "name": "110",
+ "name": "111",
+ "members": [
+ {
+ "name": "netdev-id",
+ "type": "str"
+ },
+ {
+ "name": "chardev-id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "112",
+ "members": [
+ {
+ "name": "netdev-id",
+ "type": "str"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "113",
"members": [
{
"name": "id",
- "type": "392"
+ "type": "395"
}
],
"meta-type": "object"
},
{
- "name": "111",
+ "name": "114",
"members": [
{
"name": "object",
@@ -4833,7 +4907,7 @@
"meta-type": "object"
},
{
- "name": "112",
+ "name": "115",
"members": [
{
"name": "name",
@@ -4843,7 +4917,7 @@
"meta-type": "object"
},
{
- "name": "113",
+ "name": "116",
"members": [
{
"name": "name",
@@ -4861,7 +4935,7 @@
"meta-type": "object"
},
{
- "name": "114",
+ "name": "117",
"members": [
{
"name": "name",
@@ -4871,12 +4945,12 @@
"meta-type": "object"
},
{
- "name": "[115]",
- "element-type": "115",
+ "name": "[118]",
+ "element-type": "118",
"meta-type": "array"
},
{
- "name": "115",
+ "name": "118",
"members": [
{
"name": "name",
@@ -4896,17 +4970,17 @@
},
{
"name": "duplex",
- "type": "393"
+ "type": "396"
},
{
"name": "autoneg",
- "type": "394"
+ "type": "397"
}
],
"meta-type": "object"
},
{
- "name": "116",
+ "name": "119",
"members": [
{
"name": "name",
@@ -4921,12 +4995,12 @@
"meta-type": "object"
},
{
- "name": "[117]",
- "element-type": "117",
+ "name": "[120]",
+ "element-type": "120",
"meta-type": "array"
},
{
- "name": "117",
+ "name": "120",
"members": [
{
"name": "cookie",
@@ -4938,21 +5012,21 @@
},
{
"name": "key",
- "type": "395"
+ "type": "398"
},
{
"name": "mask",
- "type": "396"
+ "type": "399"
},
{
"name": "action",
- "type": "397"
+ "type": "400"
}
],
"meta-type": "object"
},
{
- "name": "118",
+ "name": "121",
"members": [
{
"name": "name",
@@ -4967,12 +5041,12 @@
"meta-type": "object"
},
{
- "name": "[119]",
- "element-type": "119",
+ "name": "[122]",
+ "element-type": "122",
"meta-type": "array"
},
{
- "name": "119",
+ "name": "122",
"members": [
{
"name": "id",
@@ -5041,12 +5115,12 @@
"meta-type": "object"
},
{
- "name": "[120]",
- "element-type": "120",
+ "name": "[123]",
+ "element-type": "123",
"meta-type": "array"
},
{
- "name": "120",
+ "name": "123",
"members": [
{
"name": "tpm-tis"
@@ -5066,12 +5140,12 @@
]
},
{
- "name": "[121]",
- "element-type": "121",
+ "name": "[124]",
+ "element-type": "124",
"meta-type": "array"
},
{
- "name": "121",
+ "name": "124",
"members": [
{
"name": "passthrough"
@@ -5087,12 +5161,12 @@
]
},
{
- "name": "[122]",
- "element-type": "122",
+ "name": "[125]",
+ "element-type": "125",
"meta-type": "array"
},
{
- "name": "122",
+ "name": "125",
"members": [
{
"name": "id",
@@ -5100,22 +5174,22 @@
},
{
"name": "model",
- "type": "120"
+ "type": "123"
},
{
"name": "options",
- "type": "398"
+ "type": "401"
}
],
"meta-type": "object"
},
{
- "name": "123",
+ "name": "126",
"tag": "protocol",
"variants": [
{
"case": "vnc",
- "type": "401"
+ "type": "404"
},
{
"case": "spice",
@@ -5125,7 +5199,7 @@
"members": [
{
"name": "protocol",
- "type": "399"
+ "type": "402"
},
{
"name": "password",
@@ -5134,18 +5208,18 @@
{
"name": "connected",
"default": null,
- "type": "400"
+ "type": "403"
}
],
"meta-type": "object"
},
{
- "name": "124",
+ "name": "127",
"tag": "protocol",
"variants": [
{
"case": "vnc",
- "type": "402"
+ "type": "405"
},
{
"case": "spice",
@@ -5155,7 +5229,7 @@
"members": [
{
"name": "protocol",
- "type": "399"
+ "type": "402"
},
{
"name": "time",
@@ -5165,7 +5239,7 @@
"meta-type": "object"
},
{
- "name": "125",
+ "name": "128",
"members": [
{
"name": "filename",
@@ -5184,13 +5258,13 @@
{
"name": "format",
"default": null,
- "type": "403"
+ "type": "406"
}
],
"meta-type": "object"
},
{
- "name": "130",
+ "name": "133",
"members": [
{
"name": "enabled",
@@ -5204,7 +5278,7 @@
{
"name": "family",
"default": null,
- "type": "408"
+ "type": "411"
},
{
"name": "service",
@@ -5219,18 +5293,18 @@
{
"name": "clients",
"default": null,
- "type": "[409]"
+ "type": "[412]"
}
],
"meta-type": "object"
},
{
- "name": "[131]",
- "element-type": "131",
+ "name": "[134]",
+ "element-type": "134",
"meta-type": "array"
},
{
- "name": "131",
+ "name": "134",
"members": [
{
"name": "id",
@@ -5238,20 +5312,20 @@
},
{
"name": "server",
- "type": "[410]"
+ "type": "[413]"
},
{
"name": "clients",
- "type": "[409]"
+ "type": "[412]"
},
{
"name": "auth",
- "type": "411"
+ "type": "414"
},
{
"name": "vencrypt",
"default": null,
- "type": "412"
+ "type": "415"
},
{
"name": "display",
@@ -5262,7 +5336,7 @@
"meta-type": "object"
},
{
- "name": "132",
+ "name": "135",
"members": [
{
"name": "password",
@@ -5272,54 +5346,54 @@
"meta-type": "object"
},
{
- "name": "133",
+ "name": "136",
"members": [
{
"name": "server",
- "type": "413"
+ "type": "416"
},
{
"name": "client",
- "type": "414"
+ "type": "417"
}
],
"meta-type": "object"
},
{
- "name": "134",
+ "name": "137",
"members": [
{
"name": "server",
- "type": "413"
+ "type": "416"
},
{
"name": "client",
- "type": "409"
+ "type": "412"
}
],
"meta-type": "object"
},
{
- "name": "135",
+ "name": "138",
"members": [
{
"name": "server",
- "type": "413"
+ "type": "416"
},
{
"name": "client",
- "type": "409"
+ "type": "412"
}
],
"meta-type": "object"
},
{
- "name": "[136]",
- "element-type": "136",
+ "name": "[139]",
+ "element-type": "139",
"meta-type": "array"
},
{
- "name": "136",
+ "name": "139",
"members": [
{
"name": "name",
@@ -5341,11 +5415,11 @@
"meta-type": "object"
},
{
- "name": "137",
+ "name": "140",
"members": [
{
"name": "keys",
- "type": "[415]"
+ "type": "[418]"
},
{
"name": "hold-time",
@@ -5356,7 +5430,7 @@
"meta-type": "object"
},
{
- "name": "138",
+ "name": "141",
"members": [
{
"name": "device",
@@ -5370,34 +5444,34 @@
},
{
"name": "events",
- "type": "[416]"
+ "type": "[419]"
}
],
"meta-type": "object"
},
{
- "name": "139",
+ "name": "142",
"tag": "type",
"variants": [
{
"case": "gtk",
- "type": "419"
+ "type": "422"
},
{
"case": "curses",
- "type": "421"
+ "type": "424"
},
{
"case": "egl-headless",
- "type": "422"
+ "type": "425"
},
{
"case": "dbus",
- "type": "423"
+ "type": "426"
},
{
"case": "sdl",
- "type": "424"
+ "type": "427"
},
{
"case": "default",
@@ -5411,7 +5485,7 @@
"members": [
{
"name": "type",
- "type": "417"
+ "type": "420"
},
{
"name": "full-screen",
@@ -5431,47 +5505,47 @@
{
"name": "gl",
"default": null,
- "type": "418"
+ "type": "421"
}
],
"meta-type": "object"
},
{
- "name": "140",
+ "name": "143",
"tag": "type",
"variants": [
{
"case": "vnc",
- "type": "426"
+ "type": "429"
}
],
"members": [
{
"name": "type",
- "type": "425"
+ "type": "428"
}
],
"meta-type": "object"
},
{
- "name": "141",
+ "name": "144",
"tag": "type",
"variants": [
{
"case": "vnc",
- "type": "428"
+ "type": "431"
}
],
"members": [
{
"name": "type",
- "type": "427"
+ "type": "430"
}
],
"meta-type": "object"
},
{
- "name": "142",
+ "name": "145",
"members": [
{
"name": "protocol",
@@ -5500,27 +5574,27 @@
"meta-type": "object"
},
{
- "name": "143",
+ "name": "146",
"members": [
{
"name": "status",
"default": null,
- "type": "429"
+ "type": "432"
},
{
"name": "ram",
"default": null,
- "type": "430"
+ "type": "433"
},
{
"name": "vfio",
"default": null,
- "type": "431"
+ "type": "434"
},
{
"name": "xbzrle-cache",
"default": null,
- "type": "432"
+ "type": "435"
},
{
"name": "total-time",
@@ -5570,7 +5644,7 @@
{
"name": "socket-address",
"default": null,
- "type": "[391]"
+ "type": "[394]"
},
{
"name": "dirty-limit-throttle-time-per-round",
@@ -5586,26 +5660,26 @@
"meta-type": "object"
},
{
- "name": "144",
+ "name": "147",
"members": [
{
"name": "capabilities",
- "type": "[145]"
+ "type": "[148]"
}
],
"meta-type": "object"
},
{
- "name": "[145]",
- "element-type": "145",
+ "name": "[148]",
+ "element-type": "148",
"meta-type": "array"
},
{
- "name": "145",
+ "name": "148",
"members": [
{
"name": "capability",
- "type": "433"
+ "type": "436"
},
{
"name": "state",
@@ -5615,7 +5689,7 @@
"meta-type": "object"
},
{
- "name": "146",
+ "name": "149",
"members": [
{
"name": "announce-initial",
@@ -5660,17 +5734,17 @@
{
"name": "tls-creds",
"default": null,
- "type": "359"
+ "type": "362"
},
{
"name": "tls-hostname",
"default": null,
- "type": "359"
+ "type": "362"
},
{
"name": "tls-authz",
"default": null,
- "type": "359"
+ "type": "362"
},
{
"name": "max-bandwidth",
@@ -5718,7 +5792,7 @@
{
"name": "multifd-compression",
"default": null,
- "type": "434"
+ "type": "437"
},
{
"name": "multifd-zlib-level",
@@ -5738,7 +5812,7 @@
{
"name": "block-bitmap-mapping",
"default": null,
- "type": "[435]"
+ "type": "[438]"
},
{
"name": "x-vcpu-dirty-limit-period",
@@ -5756,12 +5830,12 @@
{
"name": "mode",
"default": null,
- "type": "436"
+ "type": "439"
},
{
"name": "zero-page-detection",
"default": null,
- "type": "437"
+ "type": "440"
},
{
"name": "direct-io",
@@ -5772,7 +5846,7 @@
"meta-type": "object"
},
{
- "name": "147",
+ "name": "150",
"members": [
{
"name": "announce-initial",
@@ -5875,7 +5949,7 @@
{
"name": "multifd-compression",
"default": null,
- "type": "434"
+ "type": "437"
},
{
"name": "multifd-zlib-level",
@@ -5895,7 +5969,7 @@
{
"name": "block-bitmap-mapping",
"default": null,
- "type": "[435]"
+ "type": "[438]"
},
{
"name": "x-vcpu-dirty-limit-period",
@@ -5913,12 +5987,12 @@
{
"name": "mode",
"default": null,
- "type": "436"
+ "type": "439"
},
{
"name": "zero-page-detection",
"default": null,
- "type": "437"
+ "type": "440"
},
{
"name": "direct-io",
@@ -5929,17 +6003,17 @@
"meta-type": "object"
},
{
- "name": "148",
+ "name": "151",
"members": [
{
"name": "status",
- "type": "429"
+ "type": "432"
}
],
"meta-type": "object"
},
{
- "name": "149",
+ "name": "152",
"members": [
{
"name": "pass",
@@ -5949,31 +6023,31 @@
"meta-type": "object"
},
{
- "name": "150",
+ "name": "153",
"members": [
{
"name": "mode",
- "type": "438"
+ "type": "441"
},
{
"name": "reason",
- "type": "439"
+ "type": "442"
}
],
"meta-type": "object"
},
{
- "name": "151",
+ "name": "154",
"members": [
{
"name": "state",
- "type": "429"
+ "type": "432"
}
],
"meta-type": "object"
},
{
- "name": "152",
+ "name": "155",
"members": [
{
"name": "uri",
@@ -5983,7 +6057,7 @@
{
"name": "channels",
"default": null,
- "type": "[440]"
+ "type": "[443]"
},
{
"name": "detach",
@@ -5999,7 +6073,7 @@
"meta-type": "object"
},
{
- "name": "153",
+ "name": "156",
"members": [
{
"name": "uri",
@@ -6009,7 +6083,7 @@
{
"name": "channels",
"default": null,
- "type": "[440]"
+ "type": "[443]"
},
{
"name": "exit-on-error",
@@ -6020,7 +6094,7 @@
"meta-type": "object"
},
{
- "name": "154",
+ "name": "157",
"members": [
{
"name": "filename",
@@ -6035,7 +6109,7 @@
"meta-type": "object"
},
{
- "name": "155",
+ "name": "158",
"members": [
{
"name": "enable",
@@ -6045,7 +6119,7 @@
"meta-type": "object"
},
{
- "name": "156",
+ "name": "159",
"members": [
{
"name": "filename",
@@ -6055,7 +6129,7 @@
"meta-type": "object"
},
{
- "name": "157",
+ "name": "160",
"members": [
{
"name": "enable",
@@ -6074,7 +6148,7 @@
"meta-type": "object"
},
{
- "name": "158",
+ "name": "161",
"members": [
{
"name": "error",
@@ -6089,25 +6163,25 @@
"meta-type": "object"
},
{
- "name": "159",
+ "name": "162",
"members": [
{
"name": "mode",
- "type": "438"
+ "type": "441"
},
{
"name": "last-mode",
- "type": "438"
+ "type": "441"
},
{
"name": "reason",
- "type": "439"
+ "type": "442"
}
],
"meta-type": "object"
},
{
- "name": "160",
+ "name": "163",
"members": [
{
"name": "uri",
@@ -6117,7 +6191,7 @@
"meta-type": "object"
},
{
- "name": "161",
+ "name": "164",
"members": [
{
"name": "device-id",
@@ -6127,7 +6201,7 @@
"meta-type": "object"
},
{
- "name": "162",
+ "name": "165",
"members": [
{
"name": "calc-time",
@@ -6136,7 +6210,7 @@
{
"name": "calc-time-unit",
"default": null,
- "type": "441"
+ "type": "444"
},
{
"name": "sample-pages",
@@ -6146,24 +6220,24 @@
{
"name": "mode",
"default": null,
- "type": "442"
+ "type": "445"
}
],
"meta-type": "object"
},
{
- "name": "163",
+ "name": "166",
"members": [
{
"name": "calc-time-unit",
"default": null,
- "type": "441"
+ "type": "444"
}
],
"meta-type": "object"
},
{
- "name": "164",
+ "name": "167",
"members": [
{
"name": "dirty-rate",
@@ -6172,7 +6246,7 @@
},
{
"name": "status",
- "type": "443"
+ "type": "446"
},
{
"name": "start-time",
@@ -6184,7 +6258,7 @@
},
{
"name": "calc-time-unit",
- "type": "441"
+ "type": "444"
},
{
"name": "sample-pages",
@@ -6192,18 +6266,18 @@
},
{
"name": "mode",
- "type": "442"
+ "type": "445"
},
{
"name": "vcpu-dirty-rate",
"default": null,
- "type": "[444]"
+ "type": "[447]"
}
],
"meta-type": "object"
},
{
- "name": "165",
+ "name": "168",
"members": [
{
"name": "cpu-index",
@@ -6218,7 +6292,7 @@
"meta-type": "object"
},
{
- "name": "166",
+ "name": "169",
"members": [
{
"name": "cpu-index",
@@ -6229,12 +6303,12 @@
"meta-type": "object"
},
{
- "name": "[167]",
- "element-type": "167",
+ "name": "[170]",
+ "element-type": "170",
"meta-type": "array"
},
{
- "name": "167",
+ "name": "170",
"members": [
{
"name": "cpu-index",
@@ -6252,12 +6326,12 @@
"meta-type": "object"
},
{
- "name": "[168]",
- "element-type": "168",
+ "name": "[171]",
+ "element-type": "171",
"meta-type": "array"
},
{
- "name": "168",
+ "name": "171",
"members": [
{
"name": "name",
@@ -6271,7 +6345,7 @@
"meta-type": "object"
},
{
- "name": "169",
+ "name": "172",
"members": [
{
"name": "job-id",
@@ -6293,7 +6367,7 @@
"meta-type": "object"
},
{
- "name": "170",
+ "name": "173",
"members": [
{
"name": "job-id",
@@ -6315,7 +6389,7 @@
"meta-type": "object"
},
{
- "name": "171",
+ "name": "174",
"members": [
{
"name": "job-id",
@@ -6333,22 +6407,22 @@
"meta-type": "object"
},
{
- "name": "172",
+ "name": "175",
"members": [
{
"name": "actions",
- "type": "[445]"
+ "type": "[448]"
},
{
"name": "properties",
"default": null,
- "type": "446"
+ "type": "449"
}
],
"meta-type": "object"
},
{
- "name": "173",
+ "name": "176",
"members": [
{
"name": "name",
@@ -6358,12 +6432,12 @@
"meta-type": "object"
},
{
- "name": "[174]",
- "element-type": "174",
+ "name": "[177]",
+ "element-type": "177",
"meta-type": "array"
},
{
- "name": "174",
+ "name": "177",
"members": [
{
"name": "name",
@@ -6371,13 +6445,13 @@
},
{
"name": "state",
- "type": "447"
+ "type": "450"
}
],
"meta-type": "object"
},
{
- "name": "175",
+ "name": "178",
"members": [
{
"name": "name",
@@ -6396,22 +6470,22 @@
"meta-type": "object"
},
{
- "name": "176",
+ "name": "179",
"members": [
{
"name": "enable",
"default": null,
- "type": "[448]"
+ "type": "[451]"
}
],
"meta-type": "object"
},
{
- "name": "177",
+ "name": "180",
"members": [
{
"name": "qemu",
- "type": "449"
+ "type": "452"
},
{
"name": "package",
@@ -6421,12 +6495,12 @@
"meta-type": "object"
},
{
- "name": "[178]",
- "element-type": "178",
+ "name": "[181]",
+ "element-type": "181",
"meta-type": "array"
},
{
- "name": "178",
+ "name": "181",
"members": [
{
"name": "name",
@@ -6436,41 +6510,41 @@
"meta-type": "object"
},
{
- "name": "[179]",
- "element-type": "179",
+ "name": "[182]",
+ "element-type": "182",
"meta-type": "array"
},
{
- "name": "179",
+ "name": "182",
"tag": "meta-type",
"variants": [
{
"case": "builtin",
- "type": "451"
+ "type": "454"
},
{
"case": "enum",
- "type": "452"
+ "type": "455"
},
{
"case": "array",
- "type": "453"
+ "type": "456"
},
{
"case": "object",
- "type": "454"
+ "type": "457"
},
{
"case": "alternate",
- "type": "455"
+ "type": "458"
},
{
"case": "command",
- "type": "456"
+ "type": "459"
},
{
"case": "event",
- "type": "457"
+ "type": "460"
}
],
"members": [
@@ -6480,7 +6554,7 @@
},
{
"name": "meta-type",
- "type": "450"
+ "type": "453"
},
{
"name": "features",
@@ -6491,7 +6565,7 @@
"meta-type": "object"
},
{
- "name": "180",
+ "name": "183",
"members": [
{
"name": "path",
@@ -6501,12 +6575,12 @@
"meta-type": "object"
},
{
- "name": "[181]",
- "element-type": "181",
+ "name": "[184]",
+ "element-type": "184",
"meta-type": "array"
},
{
- "name": "181",
+ "name": "184",
"members": [
{
"name": "name",
@@ -6530,7 +6604,7 @@
"meta-type": "object"
},
{
- "name": "182",
+ "name": "185",
"members": [
{
"name": "path",
@@ -6549,7 +6623,7 @@
"meta-type": "builtin"
},
{
- "name": "183",
+ "name": "186",
"members": [
{
"name": "path",
@@ -6567,7 +6641,7 @@
"meta-type": "object"
},
{
- "name": "184",
+ "name": "187",
"members": [
{
"name": "implements",
@@ -6583,12 +6657,12 @@
"meta-type": "object"
},
{
- "name": "[185]",
- "element-type": "185",
+ "name": "[188]",
+ "element-type": "188",
"meta-type": "array"
},
{
- "name": "185",
+ "name": "188",
"members": [
{
"name": "name",
@@ -6608,7 +6682,7 @@
"meta-type": "object"
},
{
- "name": "186",
+ "name": "189",
"members": [
{
"name": "typename",
@@ -6618,192 +6692,192 @@
"meta-type": "object"
},
{
- "name": "187",
+ "name": "190",
"tag": "qom-type",
"variants": [
{
"case": "acpi-generic-initiator",
- "type": "459"
+ "type": "462"
},
{
"case": "acpi-generic-port",
- "type": "460"
+ "type": "463"
},
{
"case": "authz-list",
- "type": "461"
+ "type": "464"
},
{
"case": "authz-listfile",
- "type": "462"
+ "type": "465"
},
{
"case": "authz-pam",
- "type": "463"
+ "type": "466"
},
{
"case": "authz-simple",
- "type": "464"
+ "type": "467"
},
{
"case": "can-host-socketcan",
- "type": "465"
+ "type": "468"
},
{
"case": "colo-compare",
- "type": "466"
+ "type": "469"
},
{
"case": "cryptodev-backend",
- "type": "467"
+ "type": "470"
},
{
"case": "cryptodev-backend-builtin",
- "type": "467"
+ "type": "470"
},
{
"case": "cryptodev-backend-lkcf",
- "type": "467"
+ "type": "470"
},
{
"case": "cryptodev-vhost-user",
- "type": "468"
+ "type": "471"
},
{
"case": "dbus-vmstate",
- "type": "469"
+ "type": "472"
},
{
"case": "filter-buffer",
- "type": "470"
+ "type": "473"
},
{
"case": "filter-dump",
- "type": "471"
+ "type": "474"
},
{
"case": "filter-mirror",
- "type": "472"
+ "type": "475"
},
{
"case": "filter-redirector",
- "type": "473"
+ "type": "476"
},
{
"case": "filter-replay",
- "type": "474"
+ "type": "477"
},
{
"case": "filter-rewriter",
- "type": "475"
+ "type": "478"
},
{
"case": "input-barrier",
- "type": "476"
+ "type": "479"
},
{
"case": "input-linux",
- "type": "477"
+ "type": "480"
},
{
"case": "iommufd",
- "type": "478"
+ "type": "481"
},
{
"case": "iothread",
- "type": "479"
+ "type": "482"
},
{
"case": "main-loop",
- "type": "480"
+ "type": "483"
},
{
"case": "memory-backend-epc",
- "type": "481"
+ "type": "484"
},
{
"case": "memory-backend-file",
- "type": "482"
+ "type": "485"
},
{
"case": "memory-backend-memfd",
- "type": "483"
+ "type": "486"
},
{
"case": "memory-backend-ram",
- "type": "484"
+ "type": "487"
},
{
"case": "memory-backend-shm",
- "type": "485"
+ "type": "488"
},
{
"case": "pr-manager-helper",
- "type": "486"
+ "type": "489"
},
{
"case": "qtest",
- "type": "487"
+ "type": "490"
},
{
"case": "rng-builtin",
- "type": "488"
+ "type": "491"
},
{
"case": "rng-egd",
- "type": "489"
+ "type": "492"
},
{
"case": "rng-random",
- "type": "490"
+ "type": "493"
},
{
"case": "secret",
- "type": "491"
+ "type": "494"
},
{
"case": "secret_keyring",
- "type": "492"
+ "type": "495"
},
{
"case": "sev-guest",
- "type": "493"
+ "type": "496"
},
{
"case": "sev-snp-guest",
- "type": "494"
+ "type": "497"
},
{
"case": "thread-context",
- "type": "495"
+ "type": "498"
},
{
"case": "throttle-group",
- "type": "496"
+ "type": "499"
},
{
"case": "tls-creds-anon",
- "type": "497"
+ "type": "500"
},
{
"case": "tls-creds-psk",
- "type": "498"
+ "type": "501"
},
{
"case": "tls-creds-x509",
- "type": "499"
+ "type": "502"
},
{
"case": "tls-cipher-suites",
- "type": "500"
+ "type": "503"
},
{
"case": "x-remote-object",
- "type": "501"
+ "type": "504"
},
{
"case": "x-vfio-user-server",
- "type": "502"
+ "type": "505"
},
{
"case": "can-bus",
@@ -6821,7 +6895,7 @@
"members": [
{
"name": "qom-type",
- "type": "458"
+ "type": "461"
},
{
"name": "id",
@@ -6831,7 +6905,7 @@
"meta-type": "object"
},
{
- "name": "188",
+ "name": "191",
"members": [
{
"name": "id",
@@ -6841,7 +6915,7 @@
"meta-type": "object"
},
{
- "name": "189",
+ "name": "192",
"members": [
{
"name": "typename",
@@ -6851,7 +6925,7 @@
"meta-type": "object"
},
{
- "name": "190",
+ "name": "193",
"members": [
{
"name": "driver",
@@ -6871,7 +6945,7 @@
"meta-type": "object"
},
{
- "name": "191",
+ "name": "194",
"members": [
{
"name": "id",
@@ -6881,7 +6955,7 @@
"meta-type": "object"
},
{
- "name": "192",
+ "name": "195",
"members": [
{
"name": "device",
@@ -6896,7 +6970,7 @@
"meta-type": "object"
},
{
- "name": "193",
+ "name": "196",
"members": [
{
"name": "device",
@@ -6911,7 +6985,7 @@
"meta-type": "object"
},
{
- "name": "194",
+ "name": "197",
"members": [
{
"name": "id",
@@ -6921,17 +6995,17 @@
"meta-type": "object"
},
{
- "name": "[195]",
- "element-type": "195",
+ "name": "[198]",
+ "element-type": "198",
"meta-type": "array"
},
{
- "name": "195",
+ "name": "198",
"tag": "target",
"variants": [
{
"case": "s390x",
- "type": "505"
+ "type": "508"
},
{
"case": "aarch64",
@@ -7062,17 +7136,17 @@
{
"name": "props",
"default": null,
- "type": "503"
+ "type": "506"
},
{
"name": "target",
- "type": "504"
+ "type": "507"
}
],
"meta-type": "object"
},
{
- "name": "196",
+ "name": "199",
"members": [
{
"name": "compat-props",
@@ -7086,12 +7160,12 @@
"meta-type": "object"
},
{
- "name": "[197]",
- "element-type": "197",
+ "name": "[200]",
+ "element-type": "200",
"meta-type": "array"
},
{
- "name": "197",
+ "name": "200",
"members": [
{
"name": "name",
@@ -7140,7 +7214,7 @@
{
"name": "compat-props",
"default": null,
- "type": "[506]",
+ "type": "[509]",
"features": [
"unstable"
]
@@ -7149,7 +7223,7 @@
"meta-type": "object"
},
{
- "name": "198",
+ "name": "201",
"members": [
{
"name": "wakeup-suspend-support",
@@ -7159,17 +7233,17 @@
"meta-type": "object"
},
{
- "name": "199",
+ "name": "202",
"members": [
{
"name": "arch",
- "type": "504"
+ "type": "507"
}
],
"meta-type": "object"
},
{
- "name": "200",
+ "name": "203",
"members": [
{
"name": "UUID",
@@ -7179,7 +7253,7 @@
"meta-type": "object"
},
{
- "name": "201",
+ "name": "204",
"members": [
{
"name": "guid",
@@ -7189,7 +7263,7 @@
"meta-type": "object"
},
{
- "name": "202",
+ "name": "205",
"members": [
{
"name": "enabled",
@@ -7203,7 +7277,7 @@
"meta-type": "object"
},
{
- "name": "203",
+ "name": "206",
"members": [
{
"name": "val",
@@ -7226,7 +7300,7 @@
"meta-type": "object"
},
{
- "name": "204",
+ "name": "207",
"members": [
{
"name": "val",
@@ -7244,12 +7318,12 @@
"meta-type": "object"
},
{
- "name": "[205]",
- "element-type": "205",
+ "name": "[208]",
+ "element-type": "208",
"meta-type": "array"
},
{
- "name": "205",
+ "name": "208",
"members": [
{
"name": "id",
@@ -7287,18 +7361,18 @@
},
{
"name": "policy",
- "type": "507"
+ "type": "510"
}
],
"meta-type": "object"
},
{
- "name": "[206]",
- "element-type": "206",
+ "name": "[209]",
+ "element-type": "209",
"meta-type": "array"
},
{
- "name": "206",
+ "name": "209",
"members": [
{
"name": "type",
@@ -7310,7 +7384,7 @@
},
{
"name": "props",
- "type": "503"
+ "type": "506"
},
{
"name": "qom-path",
@@ -7321,40 +7395,40 @@
"meta-type": "object"
},
{
- "name": "207",
+ "name": "210",
"tag": "type",
"variants": [
{
"case": "node",
- "type": "509"
+ "type": "512"
},
{
"case": "dist",
- "type": "510"
+ "type": "513"
},
{
"case": "cpu",
- "type": "511"
+ "type": "514"
},
{
"case": "hmat-lb",
- "type": "512"
+ "type": "515"
},
{
"case": "hmat-cache",
- "type": "513"
+ "type": "516"
}
],
"members": [
{
"name": "type",
- "type": "508"
+ "type": "511"
}
],
"meta-type": "object"
},
{
- "name": "208",
+ "name": "211",
"members": [
{
"name": "value",
@@ -7364,7 +7438,7 @@
"meta-type": "object"
},
{
- "name": "209",
+ "name": "212",
"members": [
{
"name": "actual",
@@ -7374,7 +7448,7 @@
"meta-type": "object"
},
{
- "name": "210",
+ "name": "213",
"members": [
{
"name": "actual",
@@ -7384,7 +7458,7 @@
"meta-type": "object"
},
{
- "name": "211",
+ "name": "214",
"members": [
{
"name": "committed",
@@ -7398,7 +7472,7 @@
"meta-type": "object"
},
{
- "name": "212",
+ "name": "215",
"members": [
{
"name": "base-memory",
@@ -7413,49 +7487,49 @@
"meta-type": "object"
},
{
- "name": "[213]",
- "element-type": "213",
+ "name": "[216]",
+ "element-type": "216",
"meta-type": "array"
},
{
- "name": "213",
+ "name": "216",
"tag": "type",
"variants": [
{
"case": "dimm",
- "type": "515"
+ "type": "518"
},
{
"case": "nvdimm",
- "type": "515"
+ "type": "518"
},
{
"case": "virtio-pmem",
- "type": "516"
+ "type": "519"
},
{
"case": "virtio-mem",
- "type": "517"
+ "type": "520"
},
{
"case": "sgx-epc",
- "type": "518"
+ "type": "521"
},
{
"case": "hv-balloon",
- "type": "519"
+ "type": "522"
}
],
"members": [
{
"name": "type",
- "type": "514"
+ "type": "517"
}
],
"meta-type": "object"
},
{
- "name": "214",
+ "name": "217",
"members": [
{
"name": "id",
@@ -7474,7 +7548,7 @@
"meta-type": "object"
},
{
- "name": "215",
+ "name": "218",
"members": [
{
"name": "human-readable-text",
@@ -7484,7 +7558,7 @@
"meta-type": "object"
},
{
- "name": "216",
+ "name": "219",
"members": [
{
"name": "filename",
@@ -7494,25 +7568,25 @@
"meta-type": "object"
},
{
- "name": "217",
+ "name": "220",
"members": [
{
"name": "modela",
- "type": "520"
+ "type": "523"
},
{
"name": "modelb",
- "type": "520"
+ "type": "523"
}
],
"meta-type": "object"
},
{
- "name": "218",
+ "name": "221",
"members": [
{
"name": "result",
- "type": "521"
+ "type": "524"
},
{
"name": "responsible-properties",
@@ -7522,49 +7596,49 @@
"meta-type": "object"
},
{
- "name": "219",
+ "name": "222",
"members": [
{
"name": "modela",
- "type": "520"
+ "type": "523"
},
{
"name": "modelb",
- "type": "520"
+ "type": "523"
}
],
"meta-type": "object"
},
{
- "name": "220",
+ "name": "223",
"members": [
{
"name": "model",
- "type": "520"
+ "type": "523"
}
],
"meta-type": "object"
},
{
- "name": "221",
+ "name": "224",
"members": [
{
"name": "type",
- "type": "522"
+ "type": "525"
},
{
"name": "model",
- "type": "520"
+ "type": "523"
}
],
"meta-type": "object"
},
{
- "name": "222",
+ "name": "225",
"members": [
{
"name": "model",
- "type": "520"
+ "type": "523"
},
{
"name": "deprecated-props",
@@ -7574,12 +7648,12 @@
"meta-type": "object"
},
{
- "name": "[223]",
- "element-type": "223",
+ "name": "[226]",
+ "element-type": "226",
"meta-type": "array"
},
{
- "name": "223",
+ "name": "226",
"members": [
{
"name": "name",
@@ -7616,7 +7690,7 @@
"meta-type": "object"
},
{
- "name": "224",
+ "name": "227",
"members": [
{
"name": "core-id",
@@ -7640,7 +7714,7 @@
{
"name": "entitlement",
"default": null,
- "type": "523"
+ "type": "526"
},
{
"name": "dedicated",
@@ -7651,31 +7725,31 @@
"meta-type": "object"
},
{
- "name": "225",
+ "name": "228",
"members": [
{
"name": "polarization",
- "type": "524"
+ "type": "527"
}
],
"meta-type": "object"
},
{
- "name": "226",
+ "name": "229",
"members": [
{
"name": "polarization",
- "type": "524"
+ "type": "527"
}
],
"meta-type": "object"
},
{
- "name": "227",
+ "name": "230",
"members": [
{
"name": "mode",
- "type": "525"
+ "type": "528"
},
{
"name": "filename",
@@ -7690,7 +7764,7 @@
"meta-type": "object"
},
{
- "name": "228",
+ "name": "231",
"members": [
{
"name": "icount",
@@ -7700,7 +7774,7 @@
"meta-type": "object"
},
{
- "name": "229",
+ "name": "232",
"members": [
{
"name": "icount",
@@ -7710,31 +7784,31 @@
"meta-type": "object"
},
{
- "name": "230",
+ "name": "233",
"members": [
{
"name": "instances",
- "type": "[231]"
+ "type": "[234]"
}
],
"meta-type": "object"
},
{
- "name": "[231]",
- "element-type": "231",
+ "name": "[234]",
+ "element-type": "234",
"meta-type": "array"
},
{
- "name": "231",
+ "name": "234",
"tag": "type",
"variants": [
{
"case": "block-node",
- "type": "527"
+ "type": "530"
},
{
"case": "chardev",
- "type": "528"
+ "type": "531"
},
{
"case": "migration",
@@ -7744,13 +7818,13 @@
"members": [
{
"name": "type",
- "type": "526"
+ "type": "529"
}
],
"meta-type": "object"
},
{
- "name": "232",
+ "name": "235",
"members": [
{
"name": "protocol",
@@ -7774,7 +7848,7 @@
"meta-type": "object"
},
{
- "name": "233",
+ "name": "236",
"members": [
{
"name": "name",
@@ -7785,12 +7859,12 @@
"meta-type": "object"
},
{
- "name": "[234]",
- "element-type": "234",
+ "name": "[237]",
+ "element-type": "237",
"meta-type": "array"
},
{
- "name": "234",
+ "name": "237",
"members": [
{
"name": "id",
@@ -7820,7 +7894,7 @@
"meta-type": "object"
},
{
- "name": "235",
+ "name": "238",
"members": [
{
"name": "command-line",
@@ -7835,7 +7909,7 @@
"meta-type": "object"
},
{
- "name": "236",
+ "name": "239",
"members": [
{
"name": "fdname",
@@ -7845,7 +7919,7 @@
"meta-type": "object"
},
{
- "name": "238",
+ "name": "241",
"members": [
{
"name": "fdname",
@@ -7855,7 +7929,7 @@
"meta-type": "object"
},
{
- "name": "239",
+ "name": "242",
"members": [
{
"name": "fdset-id",
@@ -7871,7 +7945,7 @@
"meta-type": "object"
},
{
- "name": "240",
+ "name": "243",
"members": [
{
"name": "fdset-id",
@@ -7885,7 +7959,7 @@
"meta-type": "object"
},
{
- "name": "241",
+ "name": "244",
"members": [
{
"name": "fdset-id",
@@ -7900,12 +7974,12 @@
"meta-type": "object"
},
{
- "name": "[242]",
- "element-type": "242",
+ "name": "[245]",
+ "element-type": "245",
"meta-type": "array"
},
{
- "name": "242",
+ "name": "245",
"members": [
{
"name": "fdset-id",
@@ -7913,13 +7987,13 @@
},
{
"name": "fds",
- "type": "[529]"
+ "type": "[532]"
}
],
"meta-type": "object"
},
{
- "name": "243",
+ "name": "246",
"members": [
{
"name": "option",
@@ -7930,12 +8004,12 @@
"meta-type": "object"
},
{
- "name": "[244]",
- "element-type": "244",
+ "name": "[247]",
+ "element-type": "247",
"meta-type": "array"
},
{
- "name": "244",
+ "name": "247",
"members": [
{
"name": "option",
@@ -7943,13 +8017,13 @@
},
{
"name": "parameters",
- "type": "[530]"
+ "type": "[533]"
}
],
"meta-type": "object"
},
{
- "name": "245",
+ "name": "248",
"members": [
{
"name": "offset",
@@ -7963,7 +8037,7 @@
"meta-type": "object"
},
{
- "name": "246",
+ "name": "249",
"members": [
{
"name": "vfu-id",
@@ -7985,7 +8059,7 @@
"meta-type": "object"
},
{
- "name": "253",
+ "name": "256",
"members": [
{
"name": "filename",
@@ -7995,49 +8069,49 @@
"meta-type": "object"
},
{
- "name": "[258]",
- "element-type": "258",
+ "name": "[261]",
+ "element-type": "261",
"meta-type": "array"
},
{
- "name": "258",
+ "name": "261",
"tag": "driver",
"variants": [
{
"case": "none",
- "type": "538"
+ "type": "541"
},
{
"case": "alsa",
- "type": "539"
+ "type": "542"
},
{
"case": "dbus",
- "type": "538"
+ "type": "544"
},
{
"case": "jack",
- "type": "542"
+ "type": "546"
},
{
"case": "oss",
- "type": "543"
+ "type": "547"
},
{
"case": "pa",
- "type": "544"
+ "type": "548"
},
{
"case": "pipewire",
- "type": "545"
+ "type": "549"
},
{
"case": "sdl",
- "type": "546"
+ "type": "550"
},
{
"case": "wav",
- "type": "548"
+ "type": "552"
}
],
"members": [
@@ -8047,7 +8121,7 @@
},
{
"name": "driver",
- "type": "537"
+ "type": "540"
},
{
"name": "timer-period",
@@ -8058,12 +8132,12 @@
"meta-type": "object"
},
{
- "name": "[259]",
- "element-type": "259",
+ "name": "[262]",
+ "element-type": "262",
"meta-type": "array"
},
{
- "name": "259",
+ "name": "262",
"members": [
{
"name": "device",
@@ -8076,7 +8150,7 @@
},
{
"name": "slot-type",
- "type": "549"
+ "type": "553"
},
{
"name": "source",
@@ -8090,22 +8164,22 @@
"meta-type": "object"
},
{
- "name": "260",
+ "name": "263",
"members": [
{
"name": "info",
- "type": "259"
+ "type": "262"
}
],
"meta-type": "object"
},
{
- "name": "[261]",
- "element-type": "261",
+ "name": "[264]",
+ "element-type": "264",
"meta-type": "array"
},
{
- "name": "261",
+ "name": "264",
"members": [
{
"name": "bus",
@@ -8113,18 +8187,18 @@
},
{
"name": "devices",
- "type": "[550]"
+ "type": "[554]"
}
],
"meta-type": "object"
},
{
- "name": "262",
+ "name": "265",
"tag": "target",
"variants": [
{
"case": "vcpu",
- "type": "553"
+ "type": "557"
},
{
"case": "vm",
@@ -8138,27 +8212,27 @@
"members": [
{
"name": "target",
- "type": "551"
+ "type": "555"
},
{
"name": "providers",
"default": null,
- "type": "[552]"
+ "type": "[556]"
}
],
"meta-type": "object"
},
{
- "name": "[263]",
- "element-type": "263",
+ "name": "[266]",
+ "element-type": "266",
"meta-type": "array"
},
{
- "name": "263",
+ "name": "266",
"members": [
{
"name": "provider",
- "type": "554"
+ "type": "558"
},
{
"name": "qom-path",
@@ -8167,52 +8241,52 @@
},
{
"name": "stats",
- "type": "[555]"
+ "type": "[559]"
}
],
"meta-type": "object"
},
{
- "name": "264",
+ "name": "267",
"members": [
{
"name": "provider",
"default": null,
- "type": "554"
+ "type": "558"
}
],
"meta-type": "object"
},
{
- "name": "[265]",
- "element-type": "265",
+ "name": "[268]",
+ "element-type": "268",
"meta-type": "array"
},
{
- "name": "265",
+ "name": "268",
"members": [
{
"name": "provider",
- "type": "554"
+ "type": "558"
},
{
"name": "target",
- "type": "551"
+ "type": "555"
},
{
"name": "stats",
- "type": "[556]"
+ "type": "[560]"
}
],
"meta-type": "object"
},
{
- "name": "[266]",
- "element-type": "266",
+ "name": "[269]",
+ "element-type": "269",
"meta-type": "array"
},
{
- "name": "266",
+ "name": "269",
"members": [
{
"name": "path",
@@ -8226,7 +8300,7 @@
"meta-type": "object"
},
{
- "name": "267",
+ "name": "270",
"members": [
{
"name": "path",
@@ -8236,7 +8310,7 @@
"meta-type": "object"
},
{
- "name": "268",
+ "name": "271",
"members": [
{
"name": "name",
@@ -8256,15 +8330,15 @@
},
{
"name": "guest-features",
- "type": "557"
+ "type": "561"
},
{
"name": "host-features",
- "type": "557"
+ "type": "561"
},
{
"name": "backend-features",
- "type": "557"
+ "type": "561"
},
{
"name": "num-vqs",
@@ -8272,7 +8346,7 @@
},
{
"name": "status",
- "type": "558"
+ "type": "562"
},
{
"name": "isr",
@@ -8321,13 +8395,13 @@
{
"name": "vhost-dev",
"default": null,
- "type": "559"
+ "type": "563"
}
],
"meta-type": "object"
},
{
- "name": "269",
+ "name": "272",
"members": [
{
"name": "path",
@@ -8341,7 +8415,7 @@
"meta-type": "object"
},
{
- "name": "270",
+ "name": "273",
"members": [
{
"name": "name",
@@ -8405,7 +8479,7 @@
"meta-type": "object"
},
{
- "name": "271",
+ "name": "274",
"members": [
{
"name": "path",
@@ -8419,7 +8493,7 @@
"meta-type": "object"
},
{
- "name": "272",
+ "name": "275",
"members": [
{
"name": "name",
@@ -8477,7 +8551,7 @@
"meta-type": "object"
},
{
- "name": "273",
+ "name": "276",
"members": [
{
"name": "path",
@@ -8496,7 +8570,7 @@
"meta-type": "object"
},
{
- "name": "274",
+ "name": "277",
"members": [
{
"name": "name",
@@ -8508,21 +8582,21 @@
},
{
"name": "descs",
- "type": "[560]"
+ "type": "[564]"
},
{
"name": "avail",
- "type": "561"
+ "type": "565"
},
{
"name": "used",
- "type": "562"
+ "type": "566"
}
],
"meta-type": "object"
},
{
- "name": "275",
+ "name": "278",
"members": [
{
"name": "device-id",
@@ -8534,18 +8608,18 @@
},
{
"name": "device-state",
- "type": "563"
+ "type": "567"
}
],
"meta-type": "object"
},
{
- "name": "[276]",
- "element-type": "276",
+ "name": "[279]",
+ "element-type": "279",
"meta-type": "array"
},
{
- "name": "276",
+ "name": "279",
"members": [
{
"name": "id",
@@ -8553,17 +8627,17 @@
},
{
"name": "service",
- "type": "[564]"
+ "type": "[568]"
},
{
"name": "client",
- "type": "[565]"
+ "type": "[569]"
}
],
"meta-type": "object"
},
{
- "name": "277",
+ "name": "280",
"members": [
{
"name": "path",
@@ -8571,7 +8645,7 @@
},
{
"name": "log",
- "type": "566"
+ "type": "570"
},
{
"name": "flags",
@@ -8617,7 +8691,7 @@
"meta-type": "object"
},
{
- "name": "278",
+ "name": "281",
"members": [
{
"name": "path",
@@ -8625,7 +8699,7 @@
},
{
"name": "log",
- "type": "566"
+ "type": "570"
},
{
"name": "flags",
@@ -8691,7 +8765,7 @@
"meta-type": "object"
},
{
- "name": "279",
+ "name": "282",
"members": [
{
"name": "path",
@@ -8699,7 +8773,7 @@
},
{
"name": "log",
- "type": "566"
+ "type": "570"
},
{
"name": "flags",
@@ -8745,7 +8819,7 @@
"meta-type": "object"
},
{
- "name": "280",
+ "name": "283",
"members": [
{
"name": "path",
@@ -8763,7 +8837,7 @@
"meta-type": "object"
},
{
- "name": "281",
+ "name": "284",
"members": [
{
"name": "path",
@@ -8771,13 +8845,13 @@
},
{
"name": "errors",
- "type": "[567]"
+ "type": "[571]"
}
],
"meta-type": "object"
},
{
- "name": "282",
+ "name": "285",
"members": [
{
"name": "path",
@@ -8785,13 +8859,13 @@
},
{
"name": "type",
- "type": "568"
+ "type": "572"
}
],
"meta-type": "object"
},
{
- "name": "283",
+ "name": "286",
"members": [
{
"name": "path",
@@ -8803,7 +8877,7 @@
},
{
"name": "selection-policy",
- "type": "569"
+ "type": "573"
},
{
"name": "region",
@@ -8816,13 +8890,13 @@
},
{
"name": "extents",
- "type": "[570]"
+ "type": "[574]"
}
],
"meta-type": "object"
},
{
- "name": "284",
+ "name": "287",
"members": [
{
"name": "path",
@@ -8834,7 +8908,7 @@
},
{
"name": "removal-policy",
- "type": "571"
+ "type": "575"
},
{
"name": "forced-removal",
@@ -8857,7 +8931,7 @@
},
{
"name": "extents",
- "type": "[570]"
+ "type": "[574]"
}
],
"meta-type": "object"
@@ -8868,7 +8942,7 @@
"meta-type": "builtin"
},
{
- "name": "285",
+ "name": "288",
"members": [
{
"name": "debug"
@@ -8940,7 +9014,7 @@
]
},
{
- "name": "286",
+ "name": "289",
"members": [
{
"name": "none"
@@ -8992,7 +9066,7 @@
]
},
{
- "name": "287",
+ "name": "290",
"members": [
{
"name": "reset"
@@ -9028,7 +9102,7 @@
]
},
{
- "name": "288",
+ "name": "291",
"members": [
{
"name": "reset"
@@ -9044,7 +9118,7 @@
]
},
{
- "name": "289",
+ "name": "292",
"members": [
{
"name": "poweroff"
@@ -9060,7 +9134,7 @@
]
},
{
- "name": "290",
+ "name": "293",
"members": [
{
"name": "pause"
@@ -9084,7 +9158,7 @@
]
},
{
- "name": "291",
+ "name": "294",
"members": [
{
"name": "pause"
@@ -9104,28 +9178,28 @@
]
},
{
- "name": "292",
+ "name": "295",
"tag": "type",
"variants": [
{
"case": "hyper-v",
- "type": "573"
+ "type": "577"
},
{
"case": "s390",
- "type": "574"
+ "type": "578"
}
],
"members": [
{
"name": "type",
- "type": "572"
+ "type": "576"
}
],
"meta-type": "object"
},
{
- "name": "293",
+ "name": "296",
"members": [
{
"name": "hypervisor"
@@ -9141,7 +9215,7 @@
]
},
{
- "name": "294",
+ "name": "297",
"members": [
{
"name": "ignore"
@@ -9165,7 +9239,7 @@
]
},
{
- "name": "295",
+ "name": "298",
"members": [
{
"name": "action-required",
@@ -9179,7 +9253,7 @@
"meta-type": "object"
},
{
- "name": "296",
+ "name": "299",
"members": [
{
"name": "undefined"
@@ -9231,7 +9305,7 @@
]
},
{
- "name": "297",
+ "name": "300",
"members": [
{
"name": "commit"
@@ -9280,7 +9354,7 @@
"meta-type": "builtin"
},
{
- "name": "298",
+ "name": "301",
"members": [
{
"name": "retain"
@@ -9305,7 +9379,7 @@
"meta-type": "array"
},
{
- "name": "299",
+ "name": "302",
"members": [
{
"name": "ok"
@@ -9325,7 +9399,7 @@
]
},
{
- "name": "300",
+ "name": "303",
"members": [
{
"name": "rd_bytes",
@@ -9458,46 +9532,46 @@
},
{
"name": "timed_stats",
- "type": "[575]"
+ "type": "[579]"
},
{
"name": "rd_latency_histogram",
"default": null,
- "type": "576"
+ "type": "580"
},
{
"name": "wr_latency_histogram",
"default": null,
- "type": "576"
+ "type": "580"
},
{
"name": "zone_append_latency_histogram",
"default": null,
- "type": "576"
+ "type": "580"
},
{
"name": "flush_latency_histogram",
"default": null,
- "type": "576"
+ "type": "580"
}
],
"meta-type": "object"
},
{
- "name": "301",
+ "name": "304",
"tag": "driver",
"variants": [
{
"case": "file",
- "type": "577"
+ "type": "581"
},
{
"case": "host_device",
- "type": "577"
+ "type": "581"
},
{
"case": "nvme",
- "type": "578"
+ "type": "582"
},
{
"case": "blkdebug",
@@ -9679,13 +9753,13 @@
"members": [
{
"name": "driver",
- "type": "317"
+ "type": "320"
}
],
"meta-type": "object"
},
{
- "name": "302",
+ "name": "305",
"members": [
{
"name": "actively-synced",
@@ -9695,7 +9769,7 @@
"meta-type": "object"
},
{
- "name": "303",
+ "name": "306",
"members": [
{
"name": "existing"
@@ -9711,7 +9785,7 @@
]
},
{
- "name": "304",
+ "name": "307",
"members": [
{
"name": "report"
@@ -9739,7 +9813,7 @@
]
},
{
- "name": "305",
+ "name": "308",
"members": [
{
"name": "top"
@@ -9767,7 +9841,7 @@
]
},
{
- "name": "306",
+ "name": "309",
"members": [
{
"name": "on-success"
@@ -9787,7 +9861,7 @@
]
},
{
- "name": "307",
+ "name": "310",
"members": [
{
"name": "use-copy-range",
@@ -9813,7 +9887,7 @@
"meta-type": "object"
},
{
- "name": "308",
+ "name": "311",
"members": [
{
"name": "off"
@@ -9833,7 +9907,7 @@
]
},
{
- "name": "309",
+ "name": "312",
"members": [
{
"name": "filename",
@@ -9890,23 +9964,23 @@
{
"name": "snapshots",
"default": null,
- "type": "[78]"
+ "type": "[79]"
},
{
"name": "format-specific",
"default": null,
- "type": "579"
+ "type": "583"
},
{
"name": "backing-image",
"default": null,
- "type": "309"
+ "type": "312"
}
],
"meta-type": "object"
},
{
- "name": "310",
+ "name": "313",
"members": [
{
"name": "writeback",
@@ -9924,12 +9998,12 @@
"meta-type": "object"
},
{
- "name": "[311]",
- "element-type": "311",
+ "name": "[314]",
+ "element-type": "314",
"meta-type": "array"
},
{
- "name": "311",
+ "name": "314",
"members": [
{
"name": "name",
@@ -9965,12 +10039,12 @@
"meta-type": "object"
},
{
- "name": "[312]",
- "element-type": "312",
+ "name": "[315]",
+ "element-type": "315",
"meta-type": "array"
},
{
- "name": "312",
+ "name": "315",
"members": [
{
"name": "id",
@@ -9978,7 +10052,7 @@
},
{
"name": "type",
- "type": "580"
+ "type": "584"
},
{
"name": "name",
@@ -9988,12 +10062,12 @@
"meta-type": "object"
},
{
- "name": "[313]",
- "element-type": "313",
+ "name": "[316]",
+ "element-type": "316",
"meta-type": "array"
},
{
- "name": "313",
+ "name": "316",
"members": [
{
"name": "parent",
@@ -10009,17 +10083,17 @@
},
{
"name": "perm",
- "type": "[581]"
+ "type": "[585]"
},
{
"name": "shared-perm",
- "type": "[581]"
+ "type": "[585]"
}
],
"meta-type": "object"
},
{
- "name": "314",
+ "name": "317",
"members": [
{
"name": "background"
@@ -10035,12 +10109,12 @@
]
},
{
- "name": "[315]",
- "element-type": "315",
+ "name": "[318]",
+ "element-type": "318",
"meta-type": "array"
},
{
- "name": "315",
+ "name": "318",
"members": [
{
"type": "str"
@@ -10052,17 +10126,17 @@
"meta-type": "alternate"
},
{
- "name": "316",
+ "name": "319",
"members": [
{
"name": "copy-mode",
- "type": "314"
+ "type": "317"
}
],
"meta-type": "object"
},
{
- "name": "317",
+ "name": "320",
"members": [
{
"name": "blkdebug"
@@ -10261,7 +10335,7 @@
]
},
{
- "name": "318",
+ "name": "321",
"members": [
{
"name": "ignore"
@@ -10277,7 +10351,7 @@
]
},
{
- "name": "319",
+ "name": "322",
"members": [
{
"name": "direct",
@@ -10293,11 +10367,11 @@
"meta-type": "object"
},
{
- "name": "320",
+ "name": "323",
"members": [
{
"name": "image",
- "type": "582"
+ "type": "586"
},
{
"name": "config",
@@ -10337,36 +10411,36 @@
{
"name": "inject-error",
"default": null,
- "type": "[583]"
+ "type": "[587]"
},
{
"name": "set-state",
"default": null,
- "type": "[584]"
+ "type": "[588]"
},
{
"name": "take-child-perms",
"default": null,
- "type": "[581]"
+ "type": "[585]"
},
{
"name": "unshare-child-perms",
"default": null,
- "type": "[581]"
+ "type": "[585]"
}
],
"meta-type": "object"
},
{
- "name": "321",
+ "name": "324",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "log",
- "type": "582"
+ "type": "586"
},
{
"name": "log-sector-size",
@@ -10387,49 +10461,49 @@
"meta-type": "object"
},
{
- "name": "322",
+ "name": "325",
"members": [
{
"name": "test",
- "type": "582"
+ "type": "586"
},
{
"name": "raw",
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "323",
+ "name": "326",
"members": [
{
"name": "image",
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "324",
+ "name": "327",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "325",
+ "name": "328",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "target",
- "type": "582"
+ "type": "586"
},
{
"name": "bitmap",
@@ -10439,7 +10513,7 @@
{
"name": "on-cbw-error",
"default": null,
- "type": "585"
+ "type": "589"
},
{
"name": "cbw-timeout",
@@ -10455,11 +10529,11 @@
"meta-type": "object"
},
{
- "name": "326",
+ "name": "329",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "bottom",
@@ -10470,7 +10544,7 @@
"meta-type": "object"
},
{
- "name": "327",
+ "name": "330",
"members": [
{
"name": "filename",
@@ -10484,12 +10558,12 @@
{
"name": "locking",
"default": null,
- "type": "586"
+ "type": "590"
},
{
"name": "aio",
"default": null,
- "type": "587"
+ "type": "591"
},
{
"name": "aio-max-batch",
@@ -10516,7 +10590,7 @@
]
},
{
- "name": "328",
+ "name": "331",
"members": [
{
"name": "url",
@@ -10556,7 +10630,7 @@
"meta-type": "object"
},
{
- "name": "329",
+ "name": "332",
"members": [
{
"name": "url",
@@ -10601,7 +10675,7 @@
"meta-type": "object"
},
{
- "name": "330",
+ "name": "333",
"members": [
{
"name": "volume",
@@ -10613,7 +10687,7 @@
},
{
"name": "server",
- "type": "[391]"
+ "type": "[394]"
},
{
"name": "debug",
@@ -10629,7 +10703,7 @@
"meta-type": "object"
},
{
- "name": "331",
+ "name": "334",
"members": [
{
"name": "url",
@@ -10679,7 +10753,7 @@
"meta-type": "object"
},
{
- "name": "332",
+ "name": "335",
"members": [
{
"name": "url",
@@ -10734,7 +10808,7 @@
"meta-type": "object"
},
{
- "name": "333",
+ "name": "336",
"members": [
{
"name": "filename",
@@ -10744,11 +10818,11 @@
"meta-type": "object"
},
{
- "name": "334",
+ "name": "337",
"members": [
{
"name": "transport",
- "type": "588"
+ "type": "592"
},
{
"name": "portal",
@@ -10781,7 +10855,7 @@
{
"name": "header-digest",
"default": null,
- "type": "589"
+ "type": "593"
},
{
"name": "timeout",
@@ -10792,11 +10866,11 @@
"meta-type": "object"
},
{
- "name": "335",
+ "name": "338",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "key-secret",
@@ -10806,17 +10880,17 @@
{
"name": "header",
"default": null,
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "336",
+ "name": "339",
"members": [
{
"name": "server",
- "type": "391"
+ "type": "394"
},
{
"name": "export",
@@ -10855,11 +10929,11 @@
"meta-type": "object"
},
{
- "name": "337",
+ "name": "340",
"members": [
{
"name": "server",
- "type": "590"
+ "type": "594"
},
{
"name": "path",
@@ -10899,7 +10973,7 @@
"meta-type": "object"
},
{
- "name": "338",
+ "name": "341",
"members": [
{
"name": "size",
@@ -10920,7 +10994,7 @@
"meta-type": "object"
},
{
- "name": "339",
+ "name": "342",
"members": [
{
"name": "device",
@@ -10934,7 +11008,7 @@
"meta-type": "object"
},
{
- "name": "340",
+ "name": "343",
"members": [
{
"name": "path",
@@ -10944,11 +11018,11 @@
"meta-type": "object"
},
{
- "name": "341",
+ "name": "344",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "prealloc-align",
@@ -10964,16 +11038,16 @@
"meta-type": "object"
},
{
- "name": "342",
+ "name": "345",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "backing",
"default": null,
- "type": "591"
+ "type": "595"
},
{
"name": "lazy-refcounts",
@@ -11003,7 +11077,7 @@
{
"name": "overlap-check",
"default": null,
- "type": "592"
+ "type": "596"
},
{
"name": "cache-size",
@@ -11033,53 +11107,53 @@
{
"name": "encrypt",
"default": null,
- "type": "593"
+ "type": "597"
},
{
"name": "data-file",
"default": null,
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "343",
+ "name": "346",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "backing",
"default": null,
- "type": "591"
+ "type": "595"
},
{
"name": "encrypt",
"default": null,
- "type": "594"
+ "type": "598"
}
],
"meta-type": "object"
},
{
- "name": "344",
+ "name": "347",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "backing",
"default": null,
- "type": "591"
+ "type": "595"
}
],
"meta-type": "object"
},
{
- "name": "345",
+ "name": "348",
"members": [
{
"name": "blkverify",
@@ -11088,7 +11162,7 @@
},
{
"name": "children",
- "type": "[582]"
+ "type": "[586]"
},
{
"name": "vote-threshold",
@@ -11102,17 +11176,17 @@
{
"name": "read-pattern",
"default": null,
- "type": "595"
+ "type": "599"
}
],
"meta-type": "object"
},
{
- "name": "346",
+ "name": "349",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "offset",
@@ -11128,7 +11202,7 @@
"meta-type": "object"
},
{
- "name": "347",
+ "name": "350",
"members": [
{
"name": "pool",
@@ -11156,7 +11230,7 @@
{
"name": "encrypt",
"default": null,
- "type": "596"
+ "type": "600"
},
{
"name": "user",
@@ -11166,7 +11240,7 @@
{
"name": "auth-client-required",
"default": null,
- "type": "[597]"
+ "type": "[601]"
},
{
"name": "key-secret",
@@ -11176,21 +11250,21 @@
{
"name": "server",
"default": null,
- "type": "[598]"
+ "type": "[602]"
}
],
"meta-type": "object"
},
{
- "name": "348",
+ "name": "351",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "mode",
- "type": "599"
+ "type": "603"
},
{
"name": "top-id",
@@ -11201,11 +11275,11 @@
"meta-type": "object"
},
{
- "name": "349",
+ "name": "352",
"members": [
{
"name": "server",
- "type": "600"
+ "type": "604"
},
{
"name": "path",
@@ -11219,13 +11293,13 @@
{
"name": "host-key-check",
"default": null,
- "type": "601"
+ "type": "605"
}
],
"meta-type": "object"
},
{
- "name": "350",
+ "name": "353",
"members": [
{
"name": "throttle-group",
@@ -11233,13 +11307,13 @@
},
{
"name": "file",
- "type": "582"
+ "type": "586"
}
],
"meta-type": "object"
},
{
- "name": "351",
+ "name": "354",
"members": [
{
"name": "path",
@@ -11249,7 +11323,7 @@
"meta-type": "object"
},
{
- "name": "352",
+ "name": "355",
"members": [
{
"name": "path",
@@ -11259,7 +11333,7 @@
"meta-type": "object"
},
{
- "name": "353",
+ "name": "356",
"members": [
{
"name": "path",
@@ -11272,7 +11346,7 @@
]
},
{
- "name": "354",
+ "name": "357",
"members": [
{
"name": "dir",
@@ -11307,64 +11381,64 @@
"meta-type": "array"
},
{
- "name": "355",
+ "name": "358",
"tag": "driver",
"variants": [
{
"case": "file",
- "type": "602"
+ "type": "606"
},
{
"case": "gluster",
- "type": "603"
+ "type": "607"
},
{
"case": "luks",
- "type": "604"
+ "type": "608"
},
{
"case": "nfs",
- "type": "605"
+ "type": "609"
},
{
"case": "parallels",
- "type": "606"
+ "type": "610"
},
{
"case": "qcow",
- "type": "607"
+ "type": "611"
},
{
"case": "qcow2",
- "type": "608"
+ "type": "612"
},
{
"case": "qed",
- "type": "609"
+ "type": "613"
},
{
"case": "rbd",
- "type": "610"
+ "type": "614"
},
{
"case": "ssh",
- "type": "611"
+ "type": "615"
},
{
"case": "vdi",
- "type": "612"
+ "type": "616"
},
{
"case": "vhdx",
- "type": "613"
+ "type": "617"
},
{
"case": "vmdk",
- "type": "614"
+ "type": "618"
},
{
"case": "vpc",
- "type": "615"
+ "type": "619"
},
{
"case": "blkdebug",
@@ -11502,22 +11576,22 @@
"members": [
{
"name": "driver",
- "type": "317"
+ "type": "320"
}
],
"meta-type": "object"
},
{
- "name": "356",
+ "name": "359",
"tag": "driver",
"variants": [
{
"case": "luks",
- "type": "616"
+ "type": "620"
},
{
"case": "qcow2",
- "type": "617"
+ "type": "621"
},
{
"case": "blkdebug",
@@ -11703,13 +11777,13 @@
"members": [
{
"name": "driver",
- "type": "317"
+ "type": "320"
}
],
"meta-type": "object"
},
{
- "name": "357",
+ "name": "360",
"members": [
{
"name": "read"
@@ -11725,7 +11799,7 @@
]
},
{
- "name": "358",
+ "name": "361",
"members": [
{
"name": "ignore"
@@ -11745,7 +11819,7 @@
]
},
{
- "name": "359",
+ "name": "362",
"members": [
{
"type": "str"
@@ -11757,7 +11831,7 @@
"meta-type": "alternate"
},
{
- "name": "360",
+ "name": "363",
"members": [
{
"name": "read"
@@ -11777,36 +11851,36 @@
]
},
{
- "name": "361",
+ "name": "364",
"tag": "type",
"variants": [
{
"case": "inet",
- "type": "619"
+ "type": "623"
},
{
"case": "unix",
- "type": "620"
+ "type": "624"
},
{
"case": "vsock",
- "type": "621"
+ "type": "625"
},
{
"case": "fd",
- "type": "622"
+ "type": "626"
}
],
"members": [
{
"name": "type",
- "type": "618"
+ "type": "622"
}
],
"meta-type": "object"
},
{
- "name": "362",
+ "name": "365",
"members": [
{
"name": "safe"
@@ -11822,7 +11896,7 @@
]
},
{
- "name": "363",
+ "name": "366",
"members": [
{
"name": "nbd"
@@ -11846,7 +11920,7 @@
]
},
{
- "name": "364",
+ "name": "367",
"members": [
{
"name": "name",
@@ -11861,7 +11935,7 @@
{
"name": "bitmaps",
"default": null,
- "type": "[315]"
+ "type": "[318]"
},
{
"name": "allocation-depth",
@@ -11872,11 +11946,11 @@
"meta-type": "object"
},
{
- "name": "365",
+ "name": "368",
"members": [
{
"name": "addr",
- "type": "391"
+ "type": "394"
},
{
"name": "logical-block-size",
@@ -11892,7 +11966,7 @@
"meta-type": "object"
},
{
- "name": "366",
+ "name": "369",
"members": [
{
"name": "mountpoint",
@@ -11906,13 +11980,13 @@
{
"name": "allow-other",
"default": null,
- "type": "623"
+ "type": "627"
}
],
"meta-type": "object"
},
{
- "name": "367",
+ "name": "370",
"members": [
{
"name": "name",
@@ -11942,7 +12016,7 @@
"meta-type": "object"
},
{
- "name": "368",
+ "name": "371",
"members": [
{
"name": "utf8"
@@ -11958,92 +12032,96 @@
]
},
{
- "name": "369",
+ "name": "372",
"tag": "type",
"variants": [
{
"case": "file",
- "type": "625"
+ "type": "629"
},
{
"case": "serial",
- "type": "626"
+ "type": "630"
},
{
"case": "parallel",
- "type": "626"
+ "type": "630"
},
{
"case": "pipe",
- "type": "626"
+ "type": "630"
},
{
"case": "socket",
- "type": "627"
+ "type": "631"
},
{
"case": "udp",
- "type": "628"
+ "type": "632"
},
{
"case": "pty",
- "type": "629"
+ "type": "633"
},
{
"case": "null",
- "type": "630"
+ "type": "634"
},
{
"case": "mux",
- "type": "631"
+ "type": "635"
+ },
+ {
+ "case": "hub",
+ "type": "636"
},
{
"case": "msmouse",
- "type": "630"
+ "type": "634"
},
{
"case": "wctablet",
- "type": "630"
+ "type": "634"
},
{
"case": "braille",
- "type": "630"
+ "type": "634"
},
{
"case": "testdev",
- "type": "630"
+ "type": "634"
},
{
"case": "stdio",
- "type": "632"
+ "type": "637"
},
{
"case": "dbus",
- "type": "636"
+ "type": "641"
},
{
"case": "vc",
- "type": "637"
+ "type": "642"
},
{
"case": "ringbuf",
- "type": "638"
+ "type": "643"
},
{
"case": "memory",
- "type": "638"
+ "type": "643"
}
],
"members": [
{
"name": "type",
- "type": "624"
+ "type": "628"
}
],
"meta-type": "object"
},
{
- "name": "370",
+ "name": "373",
"members": [
{
"name": "elf"
@@ -12083,7 +12161,7 @@
]
},
{
- "name": "371",
+ "name": "374",
"members": [
{
"name": "none"
@@ -12107,12 +12185,12 @@
]
},
{
- "name": "[370]",
- "element-type": "370",
+ "name": "[373]",
+ "element-type": "373",
"meta-type": "array"
},
{
- "name": "372",
+ "name": "375",
"members": [
{
"name": "none"
@@ -12180,7 +12258,7 @@
]
},
{
- "name": "373",
+ "name": "376",
"members": [
{
"name": "netdev",
@@ -12211,7 +12289,7 @@
"meta-type": "object"
},
{
- "name": "374",
+ "name": "377",
"members": [
{
"name": "hostname",
@@ -12271,7 +12349,7 @@
{
"name": "dnssearch",
"default": null,
- "type": "[639]"
+ "type": "[644]"
},
{
"name": "domainname",
@@ -12311,12 +12389,12 @@
{
"name": "hostfwd",
"default": null,
- "type": "[639]"
+ "type": "[644]"
},
{
"name": "guestfwd",
"default": null,
- "type": "[639]"
+ "type": "[644]"
},
{
"name": "tftp-server-name",
@@ -12327,7 +12405,7 @@
"meta-type": "object"
},
{
- "name": "375",
+ "name": "378",
"members": [
{
"name": "ifname",
@@ -12408,7 +12486,7 @@
"meta-type": "object"
},
{
- "name": "376",
+ "name": "379",
"members": [
{
"name": "src",
@@ -12481,7 +12559,7 @@
"meta-type": "object"
},
{
- "name": "377",
+ "name": "380",
"members": [
{
"name": "fd",
@@ -12517,11 +12595,11 @@
"meta-type": "object"
},
{
- "name": "378",
+ "name": "381",
"members": [
{
"name": "addr",
- "type": "391"
+ "type": "394"
},
{
"name": "server",
@@ -12545,23 +12623,23 @@
"meta-type": "object"
},
{
- "name": "379",
+ "name": "382",
"members": [
{
"name": "local",
"default": null,
- "type": "391"
+ "type": "394"
},
{
"name": "remote",
"default": null,
- "type": "391"
+ "type": "394"
}
],
"meta-type": "object"
},
{
- "name": "380",
+ "name": "383",
"members": [
{
"name": "sock",
@@ -12587,7 +12665,7 @@
"meta-type": "object"
},
{
- "name": "381",
+ "name": "384",
"members": [
{
"name": "br",
@@ -12603,7 +12681,7 @@
"meta-type": "object"
},
{
- "name": "382",
+ "name": "385",
"members": [
{
"name": "hubid",
@@ -12618,7 +12696,7 @@
"meta-type": "object"
},
{
- "name": "383",
+ "name": "386",
"members": [
{
"name": "ifname",
@@ -12633,7 +12711,7 @@
"meta-type": "object"
},
{
- "name": "384",
+ "name": "387",
"members": [
{
"name": "ifname",
@@ -12642,7 +12720,7 @@
{
"name": "mode",
"default": null,
- "type": "640"
+ "type": "645"
},
{
"name": "force-copy",
@@ -12673,7 +12751,7 @@
"meta-type": "object"
},
{
- "name": "385",
+ "name": "388",
"members": [
{
"name": "chardev",
@@ -12693,7 +12771,7 @@
"meta-type": "object"
},
{
- "name": "386",
+ "name": "389",
"members": [
{
"name": "vhostdev",
@@ -12722,7 +12800,7 @@
"meta-type": "object"
},
{
- "name": "390",
+ "name": "393",
"members": [
{
"name": "normal"
@@ -12747,36 +12825,36 @@
"meta-type": "array"
},
{
- "name": "391",
+ "name": "394",
"tag": "type",
"variants": [
{
"case": "inet",
- "type": "600"
+ "type": "604"
},
{
"case": "unix",
- "type": "641"
+ "type": "646"
},
{
"case": "vsock",
- "type": "642"
+ "type": "647"
},
{
"case": "fd",
- "type": "643"
+ "type": "648"
}
],
"members": [
{
"name": "type",
- "type": "618"
+ "type": "622"
}
],
"meta-type": "object"
},
{
- "name": "392",
+ "name": "395",
"members": [
{
"name": "rss"
@@ -12788,7 +12866,7 @@
]
},
{
- "name": "393",
+ "name": "396",
"members": [
{
"name": "half"
@@ -12804,7 +12882,7 @@
]
},
{
- "name": "394",
+ "name": "397",
"members": [
{
"name": "off"
@@ -12820,7 +12898,7 @@
]
},
{
- "name": "395",
+ "name": "398",
"members": [
{
"name": "priority",
@@ -12879,7 +12957,7 @@
"meta-type": "object"
},
{
- "name": "396",
+ "name": "399",
"members": [
{
"name": "in-pport",
@@ -12920,7 +12998,7 @@
"meta-type": "object"
},
{
- "name": "397",
+ "name": "400",
"members": [
{
"name": "goto-tbl",
@@ -12956,28 +13034,28 @@
"meta-type": "object"
},
{
- "name": "398",
+ "name": "401",
"tag": "type",
"variants": [
{
"case": "passthrough",
- "type": "644"
+ "type": "649"
},
{
"case": "emulator",
- "type": "645"
+ "type": "650"
}
],
"members": [
{
"name": "type",
- "type": "121"
+ "type": "124"
}
],
"meta-type": "object"
},
{
- "name": "399",
+ "name": "402",
"members": [
{
"name": "vnc"
@@ -12993,7 +13071,7 @@
]
},
{
- "name": "400",
+ "name": "403",
"members": [
{
"name": "keep"
@@ -13013,7 +13091,7 @@
]
},
{
- "name": "401",
+ "name": "404",
"members": [
{
"name": "display",
@@ -13024,7 +13102,7 @@
"meta-type": "object"
},
{
- "name": "402",
+ "name": "405",
"members": [
{
"name": "display",
@@ -13035,7 +13113,7 @@
"meta-type": "object"
},
{
- "name": "403",
+ "name": "406",
"members": [
{
"name": "ppm"
@@ -13051,7 +13129,7 @@
]
},
{
- "name": "408",
+ "name": "411",
"members": [
{
"name": "ipv4"
@@ -13079,12 +13157,12 @@
]
},
{
- "name": "[409]",
- "element-type": "409",
+ "name": "[412]",
+ "element-type": "412",
"meta-type": "array"
},
{
- "name": "409",
+ "name": "412",
"members": [
{
"name": "host",
@@ -13096,7 +13174,7 @@
},
{
"name": "family",
- "type": "408"
+ "type": "411"
},
{
"name": "websocket",
@@ -13116,12 +13194,12 @@
"meta-type": "object"
},
{
- "name": "[410]",
- "element-type": "410",
+ "name": "[413]",
+ "element-type": "413",
"meta-type": "array"
},
{
- "name": "410",
+ "name": "413",
"members": [
{
"name": "host",
@@ -13133,7 +13211,7 @@
},
{
"name": "family",
- "type": "408"
+ "type": "411"
},
{
"name": "websocket",
@@ -13141,18 +13219,18 @@
},
{
"name": "auth",
- "type": "411"
+ "type": "414"
},
{
"name": "vencrypt",
"default": null,
- "type": "412"
+ "type": "415"
}
],
"meta-type": "object"
},
{
- "name": "411",
+ "name": "414",
"members": [
{
"name": "none"
@@ -13196,7 +13274,7 @@
]
},
{
- "name": "412",
+ "name": "415",
"members": [
{
"name": "plain"
@@ -13240,7 +13318,7 @@
]
},
{
- "name": "413",
+ "name": "416",
"members": [
{
"name": "host",
@@ -13252,7 +13330,7 @@
},
{
"name": "family",
- "type": "408"
+ "type": "411"
},
{
"name": "websocket",
@@ -13267,7 +13345,7 @@
"meta-type": "object"
},
{
- "name": "414",
+ "name": "417",
"members": [
{
"name": "host",
@@ -13279,7 +13357,7 @@
},
{
"name": "family",
- "type": "408"
+ "type": "411"
},
{
"name": "websocket",
@@ -13289,71 +13367,71 @@
"meta-type": "object"
},
{
- "name": "[415]",
- "element-type": "415",
+ "name": "[418]",
+ "element-type": "418",
"meta-type": "array"
},
{
- "name": "415",
+ "name": "418",
"tag": "type",
"variants": [
{
"case": "number",
- "type": "647"
+ "type": "652"
},
{
"case": "qcode",
- "type": "648"
+ "type": "653"
}
],
"members": [
{
"name": "type",
- "type": "646"
+ "type": "651"
}
],
"meta-type": "object"
},
{
- "name": "[416]",
- "element-type": "416",
+ "name": "[419]",
+ "element-type": "419",
"meta-type": "array"
},
{
- "name": "416",
+ "name": "419",
"tag": "type",
"variants": [
{
"case": "key",
- "type": "650"
+ "type": "655"
},
{
"case": "btn",
- "type": "651"
+ "type": "656"
},
{
"case": "rel",
- "type": "652"
+ "type": "657"
},
{
"case": "abs",
- "type": "652"
+ "type": "657"
},
{
"case": "mtt",
- "type": "653"
+ "type": "658"
}
],
"members": [
{
"name": "type",
- "type": "649"
+ "type": "654"
}
],
"meta-type": "object"
},
{
- "name": "417",
+ "name": "420",
"members": [
{
"name": "default"
@@ -13389,7 +13467,7 @@
]
},
{
- "name": "418",
+ "name": "421",
"members": [
{
"name": "off"
@@ -13413,7 +13491,7 @@
]
},
{
- "name": "419",
+ "name": "422",
"members": [
{
"name": "grab-on-hover",
@@ -13439,7 +13517,7 @@
"meta-type": "object"
},
{
- "name": "420",
+ "name": "423",
"members": [
{
"name": "left-command-key",
@@ -13470,7 +13548,7 @@
"meta-type": "object"
},
{
- "name": "421",
+ "name": "424",
"members": [
{
"name": "charset",
@@ -13481,7 +13559,7 @@
"meta-type": "object"
},
{
- "name": "422",
+ "name": "425",
"members": [
{
"name": "rendernode",
@@ -13492,7 +13570,7 @@
"meta-type": "object"
},
{
- "name": "423",
+ "name": "426",
"members": [
{
"name": "rendernode",
@@ -13518,18 +13596,18 @@
"meta-type": "object"
},
{
- "name": "424",
+ "name": "427",
"members": [
{
"name": "grab-mod",
"default": null,
- "type": "654"
+ "type": "659"
}
],
"meta-type": "object"
},
{
- "name": "425",
+ "name": "428",
"members": [
{
"name": "vnc"
@@ -13541,7 +13619,7 @@
]
},
{
- "name": "426",
+ "name": "429",
"members": [
{
"name": "tls-certs",
@@ -13552,7 +13630,7 @@
"meta-type": "object"
},
{
- "name": "427",
+ "name": "430",
"members": [
{
"name": "vnc"
@@ -13564,18 +13642,18 @@
]
},
{
- "name": "428",
+ "name": "431",
"members": [
{
"name": "addresses",
"default": null,
- "type": "[391]"
+ "type": "[394]"
}
],
"meta-type": "object"
},
{
- "name": "429",
+ "name": "432",
"members": [
{
"name": "none"
@@ -13643,7 +13721,7 @@
]
},
{
- "name": "430",
+ "name": "433",
"members": [
{
"name": "transferred",
@@ -13717,7 +13795,7 @@
"meta-type": "object"
},
{
- "name": "431",
+ "name": "434",
"members": [
{
"name": "transferred",
@@ -13727,7 +13805,7 @@
"meta-type": "object"
},
{
- "name": "432",
+ "name": "435",
"members": [
{
"name": "cache-size",
@@ -13761,12 +13839,12 @@
"meta-type": "object"
},
{
- "name": "[391]",
- "element-type": "391",
+ "name": "[394]",
+ "element-type": "394",
"meta-type": "array"
},
{
- "name": "433",
+ "name": "436",
"members": [
{
"name": "xbzrle"
@@ -13871,7 +13949,7 @@
]
},
{
- "name": "434",
+ "name": "437",
"members": [
{
"name": "none"
@@ -13891,12 +13969,12 @@
]
},
{
- "name": "[435]",
- "element-type": "435",
+ "name": "[438]",
+ "element-type": "438",
"meta-type": "array"
},
{
- "name": "435",
+ "name": "438",
"members": [
{
"name": "node-name",
@@ -13908,29 +13986,33 @@
},
{
"name": "bitmaps",
- "type": "[655]"
+ "type": "[660]"
}
],
"meta-type": "object"
},
{
- "name": "436",
+ "name": "439",
"members": [
{
"name": "normal"
},
{
"name": "cpr-reboot"
+ },
+ {
+ "name": "cpr-transfer"
}
],
"meta-type": "enum",
"values": [
"normal",
- "cpr-reboot"
+ "cpr-reboot",
+ "cpr-transfer"
]
},
{
- "name": "437",
+ "name": "440",
"members": [
{
"name": "none"
@@ -13950,7 +14032,7 @@
]
},
{
- "name": "438",
+ "name": "441",
"members": [
{
"name": "none"
@@ -13970,7 +14052,7 @@
]
},
{
- "name": "439",
+ "name": "442",
"members": [
{
"name": "none"
@@ -13994,26 +14076,26 @@
]
},
{
- "name": "[440]",
- "element-type": "440",
+ "name": "[443]",
+ "element-type": "443",
"meta-type": "array"
},
{
- "name": "440",
+ "name": "443",
"members": [
{
"name": "channel-type",
- "type": "656"
+ "type": "661"
},
{
"name": "addr",
- "type": "657"
+ "type": "662"
}
],
"meta-type": "object"
},
{
- "name": "441",
+ "name": "444",
"members": [
{
"name": "second"
@@ -14029,7 +14111,7 @@
]
},
{
- "name": "442",
+ "name": "445",
"members": [
{
"name": "page-sampling"
@@ -14049,7 +14131,7 @@
]
},
{
- "name": "443",
+ "name": "446",
"members": [
{
"name": "unstarted"
@@ -14069,12 +14151,12 @@
]
},
{
- "name": "[444]",
- "element-type": "444",
+ "name": "[447]",
+ "element-type": "447",
"meta-type": "array"
},
{
- "name": "444",
+ "name": "447",
"members": [
{
"name": "id",
@@ -14088,84 +14170,84 @@
"meta-type": "object"
},
{
- "name": "[445]",
- "element-type": "445",
+ "name": "[448]",
+ "element-type": "448",
"meta-type": "array"
},
{
- "name": "445",
+ "name": "448",
"tag": "type",
"variants": [
{
"case": "abort",
- "type": "659"
+ "type": "664"
},
{
"case": "block-dirty-bitmap-add",
- "type": "660"
+ "type": "665"
},
{
"case": "block-dirty-bitmap-remove",
- "type": "661"
+ "type": "666"
},
{
"case": "block-dirty-bitmap-clear",
- "type": "661"
+ "type": "666"
},
{
"case": "block-dirty-bitmap-enable",
- "type": "661"
+ "type": "666"
},
{
"case": "block-dirty-bitmap-disable",
- "type": "661"
+ "type": "666"
},
{
"case": "block-dirty-bitmap-merge",
- "type": "662"
+ "type": "667"
},
{
"case": "blockdev-backup",
- "type": "663"
+ "type": "668"
},
{
"case": "blockdev-snapshot",
- "type": "664"
+ "type": "669"
},
{
"case": "blockdev-snapshot-internal-sync",
- "type": "665"
+ "type": "670"
},
{
"case": "blockdev-snapshot-sync",
- "type": "666"
+ "type": "671"
},
{
"case": "drive-backup",
- "type": "667"
+ "type": "672"
}
],
"members": [
{
"name": "type",
- "type": "658"
+ "type": "663"
}
],
"meta-type": "object"
},
{
- "name": "446",
+ "name": "449",
"members": [
{
"name": "completion-mode",
"default": null,
- "type": "668"
+ "type": "673"
}
],
"meta-type": "object"
},
{
- "name": "447",
+ "name": "450",
"members": [
{
"name": "unavailable"
@@ -14185,12 +14267,12 @@
]
},
{
- "name": "[448]",
- "element-type": "448",
+ "name": "[451]",
+ "element-type": "451",
"meta-type": "array"
},
{
- "name": "448",
+ "name": "451",
"members": [
{
"name": "oob"
@@ -14202,7 +14284,7 @@
]
},
{
- "name": "449",
+ "name": "452",
"members": [
{
"name": "major",
@@ -14220,7 +14302,7 @@
"meta-type": "object"
},
{
- "name": "450",
+ "name": "453",
"members": [
{
"name": "builtin"
@@ -14256,21 +14338,21 @@
]
},
{
- "name": "451",
+ "name": "454",
"members": [
{
"name": "json-type",
- "type": "669"
+ "type": "674"
}
],
"meta-type": "object"
},
{
- "name": "452",
+ "name": "455",
"members": [
{
"name": "members",
- "type": "[670]"
+ "type": "[675]"
},
{
"name": "values",
@@ -14283,7 +14365,7 @@
"meta-type": "object"
},
{
- "name": "453",
+ "name": "456",
"members": [
{
"name": "element-type",
@@ -14293,11 +14375,11 @@
"meta-type": "object"
},
{
- "name": "454",
+ "name": "457",
"members": [
{
"name": "members",
- "type": "[671]"
+ "type": "[676]"
},
{
"name": "tag",
@@ -14307,23 +14389,23 @@
{
"name": "variants",
"default": null,
- "type": "[672]"
+ "type": "[677]"
}
],
"meta-type": "object"
},
{
- "name": "455",
+ "name": "458",
"members": [
{
"name": "members",
- "type": "[673]"
+ "type": "[678]"
}
],
"meta-type": "object"
},
{
- "name": "456",
+ "name": "459",
"members": [
{
"name": "arg-type",
@@ -14342,7 +14424,7 @@
"meta-type": "object"
},
{
- "name": "457",
+ "name": "460",
"members": [
{
"name": "arg-type",
@@ -14352,7 +14434,7 @@
"meta-type": "object"
},
{
- "name": "458",
+ "name": "461",
"members": [
{
"name": "acpi-generic-initiator"
@@ -14562,7 +14644,7 @@
]
},
{
- "name": "459",
+ "name": "462",
"members": [
{
"name": "pci-dev",
@@ -14576,7 +14658,7 @@
"meta-type": "object"
},
{
- "name": "460",
+ "name": "463",
"members": [
{
"name": "pci-bus",
@@ -14590,23 +14672,23 @@
"meta-type": "object"
},
{
- "name": "461",
+ "name": "464",
"members": [
{
"name": "policy",
"default": null,
- "type": "674"
+ "type": "679"
},
{
"name": "rules",
"default": null,
- "type": "[675]"
+ "type": "[680]"
}
],
"meta-type": "object"
},
{
- "name": "462",
+ "name": "465",
"members": [
{
"name": "filename",
@@ -14621,7 +14703,7 @@
"meta-type": "object"
},
{
- "name": "463",
+ "name": "466",
"members": [
{
"name": "service",
@@ -14631,7 +14713,7 @@
"meta-type": "object"
},
{
- "name": "464",
+ "name": "467",
"members": [
{
"name": "identity",
@@ -14641,7 +14723,7 @@
"meta-type": "object"
},
{
- "name": "465",
+ "name": "468",
"members": [
{
"name": "if",
@@ -14655,7 +14737,7 @@
"meta-type": "object"
},
{
- "name": "466",
+ "name": "469",
"members": [
{
"name": "primary_in",
@@ -14702,7 +14784,7 @@
"meta-type": "object"
},
{
- "name": "467",
+ "name": "470",
"members": [
{
"name": "queues",
@@ -14723,7 +14805,7 @@
"meta-type": "object"
},
{
- "name": "468",
+ "name": "471",
"members": [
{
"name": "queues",
@@ -14748,7 +14830,7 @@
"meta-type": "object"
},
{
- "name": "469",
+ "name": "472",
"members": [
{
"name": "addr",
@@ -14763,7 +14845,7 @@
"meta-type": "object"
},
{
- "name": "470",
+ "name": "473",
"members": [
{
"name": "netdev",
@@ -14772,7 +14854,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14787,7 +14869,7 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
},
{
"name": "interval",
@@ -14797,7 +14879,7 @@
"meta-type": "object"
},
{
- "name": "471",
+ "name": "474",
"members": [
{
"name": "netdev",
@@ -14806,7 +14888,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14821,7 +14903,7 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
},
{
"name": "file",
@@ -14836,7 +14918,7 @@
"meta-type": "object"
},
{
- "name": "472",
+ "name": "475",
"members": [
{
"name": "netdev",
@@ -14845,7 +14927,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14860,7 +14942,7 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
},
{
"name": "outdev",
@@ -14875,7 +14957,7 @@
"meta-type": "object"
},
{
- "name": "473",
+ "name": "476",
"members": [
{
"name": "netdev",
@@ -14884,7 +14966,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14899,7 +14981,7 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
},
{
"name": "indev",
@@ -14920,7 +15002,7 @@
"meta-type": "object"
},
{
- "name": "474",
+ "name": "477",
"members": [
{
"name": "netdev",
@@ -14929,7 +15011,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14944,13 +15026,13 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
}
],
"meta-type": "object"
},
{
- "name": "475",
+ "name": "478",
"members": [
{
"name": "netdev",
@@ -14959,7 +15041,7 @@
{
"name": "queue",
"default": null,
- "type": "676"
+ "type": "681"
},
{
"name": "status",
@@ -14974,7 +15056,7 @@
{
"name": "insert",
"default": null,
- "type": "677"
+ "type": "682"
},
{
"name": "vnet_hdr_support",
@@ -14985,7 +15067,7 @@
"meta-type": "object"
},
{
- "name": "476",
+ "name": "479",
"members": [
{
"name": "name",
@@ -15025,7 +15107,7 @@
"meta-type": "object"
},
{
- "name": "477",
+ "name": "480",
"members": [
{
"name": "evdev",
@@ -15044,13 +15126,13 @@
{
"name": "grab-toggle",
"default": null,
- "type": "678"
+ "type": "683"
}
],
"meta-type": "object"
},
{
- "name": "478",
+ "name": "481",
"members": [
{
"name": "fd",
@@ -15061,7 +15143,7 @@
"meta-type": "object"
},
{
- "name": "479",
+ "name": "482",
"members": [
{
"name": "aio-max-batch",
@@ -15097,7 +15179,7 @@
"meta-type": "object"
},
{
- "name": "480",
+ "name": "483",
"members": [
{
"name": "aio-max-batch",
@@ -15118,7 +15200,7 @@
"meta-type": "object"
},
{
- "name": "481",
+ "name": "484",
"members": [
{
"name": "dump",
@@ -15138,7 +15220,7 @@
{
"name": "policy",
"default": null,
- "type": "507"
+ "type": "510"
},
{
"name": "prealloc",
@@ -15178,7 +15260,7 @@
"meta-type": "object"
},
{
- "name": "482",
+ "name": "485",
"members": [
{
"name": "dump",
@@ -15198,7 +15280,7 @@
{
"name": "policy",
"default": null,
- "type": "507"
+ "type": "510"
},
{
"name": "prealloc",
@@ -15261,13 +15343,13 @@
{
"name": "rom",
"default": null,
- "type": "586"
+ "type": "590"
}
],
"meta-type": "object"
},
{
- "name": "483",
+ "name": "486",
"members": [
{
"name": "dump",
@@ -15287,7 +15369,7 @@
{
"name": "policy",
"default": null,
- "type": "507"
+ "type": "510"
},
{
"name": "prealloc",
@@ -15342,7 +15424,7 @@
"meta-type": "object"
},
{
- "name": "484",
+ "name": "487",
"members": [
{
"name": "dump",
@@ -15362,7 +15444,7 @@
{
"name": "policy",
"default": null,
- "type": "507"
+ "type": "510"
},
{
"name": "prealloc",
@@ -15402,7 +15484,7 @@
"meta-type": "object"
},
{
- "name": "485",
+ "name": "488",
"members": [
{
"name": "dump",
@@ -15422,7 +15504,7 @@
{
"name": "policy",
"default": null,
- "type": "507"
+ "type": "510"
},
{
"name": "prealloc",
@@ -15462,7 +15544,7 @@
"meta-type": "object"
},
{
- "name": "486",
+ "name": "489",
"members": [
{
"name": "path",
@@ -15472,7 +15554,7 @@
"meta-type": "object"
},
{
- "name": "487",
+ "name": "490",
"members": [
{
"name": "chardev",
@@ -15487,7 +15569,7 @@
"meta-type": "object"
},
{
- "name": "488",
+ "name": "491",
"members": [
{
"name": "opened",
@@ -15501,7 +15583,7 @@
"meta-type": "object"
},
{
- "name": "489",
+ "name": "492",
"members": [
{
"name": "opened",
@@ -15519,7 +15601,7 @@
"meta-type": "object"
},
{
- "name": "490",
+ "name": "493",
"members": [
{
"name": "opened",
@@ -15538,12 +15620,12 @@
"meta-type": "object"
},
{
- "name": "491",
+ "name": "494",
"members": [
{
"name": "format",
"default": null,
- "type": "679"
+ "type": "684"
},
{
"name": "keyid",
@@ -15569,12 +15651,12 @@
"meta-type": "object"
},
{
- "name": "492",
+ "name": "495",
"members": [
{
"name": "format",
"default": null,
- "type": "679"
+ "type": "684"
},
{
"name": "keyid",
@@ -15594,7 +15676,7 @@
"meta-type": "object"
},
{
- "name": "493",
+ "name": "496",
"members": [
{
"name": "sev-device",
@@ -15638,13 +15720,13 @@
{
"name": "legacy-vm-type",
"default": null,
- "type": "586"
+ "type": "590"
}
],
"meta-type": "object"
},
{
- "name": "494",
+ "name": "497",
"members": [
{
"name": "sev-device",
@@ -15704,7 +15786,7 @@
"meta-type": "object"
},
{
- "name": "495",
+ "name": "498",
"members": [
{
"name": "cpu-affinity",
@@ -15720,12 +15802,12 @@
"meta-type": "object"
},
{
- "name": "496",
+ "name": "499",
"members": [
{
"name": "limits",
"default": null,
- "type": "680"
+ "type": "685"
},
{
"name": "x-iops-total",
@@ -15883,7 +15965,7 @@
"meta-type": "object"
},
{
- "name": "497",
+ "name": "500",
"members": [
{
"name": "verify-peer",
@@ -15898,7 +15980,7 @@
{
"name": "endpoint",
"default": null,
- "type": "681"
+ "type": "686"
},
{
"name": "priority",
@@ -15909,7 +15991,7 @@
"meta-type": "object"
},
{
- "name": "498",
+ "name": "501",
"members": [
{
"name": "verify-peer",
@@ -15924,7 +16006,7 @@
{
"name": "endpoint",
"default": null,
- "type": "681"
+ "type": "686"
},
{
"name": "priority",
@@ -15940,7 +16022,7 @@
"meta-type": "object"
},
{
- "name": "499",
+ "name": "502",
"members": [
{
"name": "verify-peer",
@@ -15955,7 +16037,7 @@
{
"name": "endpoint",
"default": null,
- "type": "681"
+ "type": "686"
},
{
"name": "priority",
@@ -15976,7 +16058,7 @@
"meta-type": "object"
},
{
- "name": "500",
+ "name": "503",
"members": [
{
"name": "verify-peer",
@@ -15991,7 +16073,7 @@
{
"name": "endpoint",
"default": null,
- "type": "681"
+ "type": "686"
},
{
"name": "priority",
@@ -16002,7 +16084,7 @@
"meta-type": "object"
},
{
- "name": "501",
+ "name": "504",
"members": [
{
"name": "fd",
@@ -16016,11 +16098,11 @@
"meta-type": "object"
},
{
- "name": "502",
+ "name": "505",
"members": [
{
"name": "socket",
- "type": "391"
+ "type": "394"
},
{
"name": "device",
@@ -16030,7 +16112,7 @@
"meta-type": "object"
},
{
- "name": "503",
+ "name": "506",
"members": [
{
"name": "node-id",
@@ -16081,7 +16163,7 @@
"meta-type": "object"
},
{
- "name": "504",
+ "name": "507",
"members": [
{
"name": "aarch64"
@@ -16205,11 +16287,11 @@
]
},
{
- "name": "505",
+ "name": "508",
"members": [
{
"name": "cpu-state",
- "type": "682"
+ "type": "687"
},
{
"name": "dedicated",
@@ -16219,18 +16301,18 @@
{
"name": "entitlement",
"default": null,
- "type": "523"
+ "type": "526"
}
],
"meta-type": "object"
},
{
- "name": "[506]",
- "element-type": "506",
+ "name": "[509]",
+ "element-type": "509",
"meta-type": "array"
},
{
- "name": "506",
+ "name": "509",
"members": [
{
"name": "qom-type",
@@ -16248,7 +16330,7 @@
"meta-type": "object"
},
{
- "name": "507",
+ "name": "510",
"members": [
{
"name": "default"
@@ -16272,7 +16354,7 @@
]
},
{
- "name": "508",
+ "name": "511",
"members": [
{
"name": "node"
@@ -16300,7 +16382,7 @@
]
},
{
- "name": "509",
+ "name": "512",
"members": [
{
"name": "nodeid",
@@ -16331,7 +16413,7 @@
"meta-type": "object"
},
{
- "name": "510",
+ "name": "513",
"members": [
{
"name": "src",
@@ -16349,7 +16431,7 @@
"meta-type": "object"
},
{
- "name": "511",
+ "name": "514",
"members": [
{
"name": "node-id",
@@ -16400,7 +16482,7 @@
"meta-type": "object"
},
{
- "name": "512",
+ "name": "515",
"members": [
{
"name": "initiator",
@@ -16412,11 +16494,11 @@
},
{
"name": "hierarchy",
- "type": "683"
+ "type": "688"
},
{
"name": "data-type",
- "type": "684"
+ "type": "689"
},
{
"name": "latency",
@@ -16432,7 +16514,7 @@
"meta-type": "object"
},
{
- "name": "513",
+ "name": "516",
"members": [
{
"name": "node-id",
@@ -16448,11 +16530,11 @@
},
{
"name": "associativity",
- "type": "685"
+ "type": "690"
},
{
"name": "policy",
- "type": "686"
+ "type": "691"
},
{
"name": "line",
@@ -16462,7 +16544,7 @@
"meta-type": "object"
},
{
- "name": "514",
+ "name": "517",
"members": [
{
"name": "dimm"
@@ -16494,57 +16576,57 @@
]
},
{
- "name": "515",
+ "name": "518",
"members": [
{
"name": "data",
- "type": "687"
+ "type": "692"
}
],
"meta-type": "object"
},
{
- "name": "516",
+ "name": "519",
"members": [
{
"name": "data",
- "type": "688"
+ "type": "693"
}
],
"meta-type": "object"
},
{
- "name": "517",
+ "name": "520",
"members": [
{
"name": "data",
- "type": "689"
+ "type": "694"
}
],
"meta-type": "object"
},
{
- "name": "518",
+ "name": "521",
"members": [
{
"name": "data",
- "type": "690"
+ "type": "695"
}
],
"meta-type": "object"
},
{
- "name": "519",
+ "name": "522",
"members": [
{
"name": "data",
- "type": "691"
+ "type": "696"
}
],
"meta-type": "object"
},
{
- "name": "520",
+ "name": "523",
"members": [
{
"name": "name",
@@ -16559,7 +16641,7 @@
"meta-type": "object"
},
{
- "name": "521",
+ "name": "524",
"members": [
{
"name": "incompatible"
@@ -16583,7 +16665,7 @@
]
},
{
- "name": "522",
+ "name": "525",
"members": [
{
"name": "static"
@@ -16599,7 +16681,7 @@
]
},
{
- "name": "523",
+ "name": "526",
"members": [
{
"name": "auto"
@@ -16623,7 +16705,7 @@
]
},
{
- "name": "524",
+ "name": "527",
"members": [
{
"name": "horizontal"
@@ -16639,7 +16721,7 @@
]
},
{
- "name": "525",
+ "name": "528",
"members": [
{
"name": "none"
@@ -16659,7 +16741,7 @@
]
},
{
- "name": "526",
+ "name": "529",
"members": [
{
"name": "block-node"
@@ -16679,7 +16761,7 @@
]
},
{
- "name": "527",
+ "name": "530",
"members": [
{
"name": "node-name",
@@ -16689,7 +16771,7 @@
"meta-type": "object"
},
{
- "name": "528",
+ "name": "531",
"members": [
{
"name": "id",
@@ -16699,12 +16781,12 @@
"meta-type": "object"
},
{
- "name": "[529]",
- "element-type": "529",
+ "name": "[532]",
+ "element-type": "532",
"meta-type": "array"
},
{
- "name": "529",
+ "name": "532",
"members": [
{
"name": "fd",
@@ -16719,12 +16801,12 @@
"meta-type": "object"
},
{
- "name": "[530]",
- "element-type": "530",
+ "name": "[533]",
+ "element-type": "533",
"meta-type": "array"
},
{
- "name": "530",
+ "name": "533",
"members": [
{
"name": "name",
@@ -16732,7 +16814,7 @@
},
{
"name": "type",
- "type": "692"
+ "type": "697"
},
{
"name": "help",
@@ -16748,12 +16830,12 @@
"meta-type": "object"
},
{
- "name": "[535]",
- "element-type": "535",
+ "name": "[538]",
+ "element-type": "538",
"meta-type": "array"
},
{
- "name": "535",
+ "name": "538",
"members": [
{
"name": "node",
@@ -16767,7 +16849,7 @@
"meta-type": "object"
},
{
- "name": "537",
+ "name": "540",
"members": [
{
"name": "none"
@@ -16811,33 +16893,33 @@
]
},
{
- "name": "538",
+ "name": "541",
"members": [
{
"name": "in",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "out",
"default": null,
- "type": "693"
+ "type": "698"
}
],
"meta-type": "object"
},
{
- "name": "539",
+ "name": "542",
"members": [
{
"name": "in",
"default": null,
- "type": "694"
+ "type": "699"
},
{
"name": "out",
"default": null,
- "type": "694"
+ "type": "699"
},
{
"name": "threshold",
@@ -16848,33 +16930,54 @@
"meta-type": "object"
},
{
- "name": "540",
+ "name": "543",
"members": [
{
"name": "in",
"default": null,
- "type": "695"
+ "type": "700"
},
{
"name": "out",
"default": null,
- "type": "695"
+ "type": "700"
}
],
"meta-type": "object"
},
{
- "name": "541",
+ "name": "544",
"members": [
{
"name": "in",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "out",
"default": null,
- "type": "693"
+ "type": "698"
+ },
+ {
+ "name": "nsamples",
+ "default": null,
+ "type": "int"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "545",
+ "members": [
+ {
+ "name": "in",
+ "default": null,
+ "type": "698"
+ },
+ {
+ "name": "out",
+ "default": null,
+ "type": "698"
},
{
"name": "latency",
@@ -16885,33 +16988,33 @@
"meta-type": "object"
},
{
- "name": "542",
+ "name": "546",
"members": [
{
"name": "in",
"default": null,
- "type": "696"
+ "type": "701"
},
{
"name": "out",
"default": null,
- "type": "696"
+ "type": "701"
}
],
"meta-type": "object"
},
{
- "name": "543",
+ "name": "547",
"members": [
{
"name": "in",
"default": null,
- "type": "697"
+ "type": "702"
},
{
"name": "out",
"default": null,
- "type": "697"
+ "type": "702"
},
{
"name": "try-mmap",
@@ -16932,17 +17035,17 @@
"meta-type": "object"
},
{
- "name": "544",
+ "name": "548",
"members": [
{
"name": "in",
"default": null,
- "type": "698"
+ "type": "703"
},
{
"name": "out",
"default": null,
- "type": "698"
+ "type": "703"
},
{
"name": "server",
@@ -16953,49 +17056,49 @@
"meta-type": "object"
},
{
- "name": "545",
+ "name": "549",
"members": [
{
"name": "in",
"default": null,
- "type": "699"
+ "type": "704"
},
{
"name": "out",
"default": null,
- "type": "699"
+ "type": "704"
}
],
"meta-type": "object"
},
{
- "name": "546",
+ "name": "550",
"members": [
{
"name": "in",
"default": null,
- "type": "700"
+ "type": "705"
},
{
"name": "out",
"default": null,
- "type": "700"
+ "type": "705"
}
],
"meta-type": "object"
},
{
- "name": "547",
+ "name": "551",
"members": [
{
"name": "in",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "out",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "dev",
@@ -17011,17 +17114,17 @@
"meta-type": "object"
},
{
- "name": "548",
+ "name": "552",
"members": [
{
"name": "in",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "out",
"default": null,
- "type": "693"
+ "type": "698"
},
{
"name": "path",
@@ -17032,7 +17135,7 @@
"meta-type": "object"
},
{
- "name": "549",
+ "name": "553",
"members": [
{
"name": "DIMM"
@@ -17048,12 +17151,12 @@
]
},
{
- "name": "[550]",
- "element-type": "550",
+ "name": "[554]",
+ "element-type": "554",
"meta-type": "array"
},
{
- "name": "550",
+ "name": "554",
"members": [
{
"name": "bus",
@@ -17069,11 +17172,11 @@
},
{
"name": "class_info",
- "type": "701"
+ "type": "706"
},
{
"name": "id",
- "type": "702"
+ "type": "707"
},
{
"name": "irq",
@@ -17091,17 +17194,17 @@
{
"name": "pci_bridge",
"default": null,
- "type": "703"
+ "type": "708"
},
{
"name": "regions",
- "type": "[704]"
+ "type": "[709]"
}
],
"meta-type": "object"
},
{
- "name": "551",
+ "name": "555",
"members": [
{
"name": "vm"
@@ -17121,16 +17224,16 @@
]
},
{
- "name": "[552]",
- "element-type": "552",
+ "name": "[556]",
+ "element-type": "556",
"meta-type": "array"
},
{
- "name": "552",
+ "name": "556",
"members": [
{
"name": "provider",
- "type": "554"
+ "type": "558"
},
{
"name": "names",
@@ -17141,7 +17244,7 @@
"meta-type": "object"
},
{
- "name": "553",
+ "name": "557",
"members": [
{
"name": "vcpus",
@@ -17152,7 +17255,7 @@
"meta-type": "object"
},
{
- "name": "554",
+ "name": "558",
"members": [
{
"name": "kvm"
@@ -17168,12 +17271,12 @@
]
},
{
- "name": "[555]",
- "element-type": "555",
+ "name": "[559]",
+ "element-type": "559",
"meta-type": "array"
},
{
- "name": "555",
+ "name": "559",
"members": [
{
"name": "name",
@@ -17181,18 +17284,18 @@
},
{
"name": "value",
- "type": "705"
+ "type": "710"
}
],
"meta-type": "object"
},
{
- "name": "[556]",
- "element-type": "556",
+ "name": "[560]",
+ "element-type": "560",
"meta-type": "array"
},
{
- "name": "556",
+ "name": "560",
"members": [
{
"name": "name",
@@ -17200,12 +17303,12 @@
},
{
"name": "type",
- "type": "706"
+ "type": "711"
},
{
"name": "unit",
"default": null,
- "type": "707"
+ "type": "712"
},
{
"name": "base",
@@ -17225,7 +17328,7 @@
"meta-type": "object"
},
{
- "name": "557",
+ "name": "561",
"members": [
{
"name": "transports",
@@ -17245,7 +17348,7 @@
"meta-type": "object"
},
{
- "name": "558",
+ "name": "562",
"members": [
{
"name": "statuses",
@@ -17260,7 +17363,7 @@
"meta-type": "object"
},
{
- "name": "559",
+ "name": "563",
"members": [
{
"name": "n-mem-sections",
@@ -17280,19 +17383,19 @@
},
{
"name": "features",
- "type": "557"
+ "type": "561"
},
{
"name": "acked-features",
- "type": "557"
+ "type": "561"
},
{
"name": "backend-features",
- "type": "557"
+ "type": "561"
},
{
"name": "protocol-features",
- "type": "708"
+ "type": "713"
},
{
"name": "max-queues",
@@ -17314,12 +17417,12 @@
"meta-type": "object"
},
{
- "name": "[560]",
- "element-type": "560",
+ "name": "[564]",
+ "element-type": "564",
"meta-type": "array"
},
{
- "name": "560",
+ "name": "564",
"members": [
{
"name": "addr",
@@ -17337,7 +17440,7 @@
"meta-type": "object"
},
{
- "name": "561",
+ "name": "565",
"members": [
{
"name": "flags",
@@ -17355,7 +17458,7 @@
"meta-type": "object"
},
{
- "name": "562",
+ "name": "566",
"members": [
{
"name": "flags",
@@ -17369,7 +17472,7 @@
"meta-type": "object"
},
{
- "name": "563",
+ "name": "567",
"members": [
{
"name": "stop"
@@ -17405,12 +17508,12 @@
]
},
{
- "name": "[564]",
- "element-type": "564",
+ "name": "[568]",
+ "element-type": "568",
"meta-type": "array"
},
{
- "name": "564",
+ "name": "568",
"members": [
{
"name": "cipher"
@@ -17438,12 +17541,12 @@
]
},
{
- "name": "[565]",
- "element-type": "565",
+ "name": "[569]",
+ "element-type": "569",
"meta-type": "array"
},
{
- "name": "565",
+ "name": "569",
"members": [
{
"name": "queue",
@@ -17451,13 +17554,13 @@
},
{
"name": "type",
- "type": "709"
+ "type": "714"
}
],
"meta-type": "object"
},
{
- "name": "566",
+ "name": "570",
"members": [
{
"name": "informational"
@@ -17481,16 +17584,16 @@
]
},
{
- "name": "[567]",
- "element-type": "567",
+ "name": "[571]",
+ "element-type": "571",
"meta-type": "array"
},
{
- "name": "567",
+ "name": "571",
"members": [
{
"name": "type",
- "type": "710"
+ "type": "715"
},
{
"name": "header",
@@ -17500,7 +17603,7 @@
"meta-type": "object"
},
{
- "name": "568",
+ "name": "572",
"members": [
{
"name": "cache-data-ecc"
@@ -17536,7 +17639,7 @@
]
},
{
- "name": "569",
+ "name": "573",
"members": [
{
"name": "free"
@@ -17560,12 +17663,12 @@
]
},
{
- "name": "[570]",
- "element-type": "570",
+ "name": "[574]",
+ "element-type": "574",
"meta-type": "array"
},
{
- "name": "570",
+ "name": "574",
"members": [
{
"name": "offset",
@@ -17579,7 +17682,7 @@
"meta-type": "object"
},
{
- "name": "571",
+ "name": "575",
"members": [
{
"name": "tag-based"
@@ -17595,7 +17698,7 @@
]
},
{
- "name": "572",
+ "name": "576",
"members": [
{
"name": "hyper-v"
@@ -17611,7 +17714,7 @@
]
},
{
- "name": "573",
+ "name": "577",
"members": [
{
"name": "arg1",
@@ -17637,7 +17740,7 @@
"meta-type": "object"
},
{
- "name": "574",
+ "name": "578",
"members": [
{
"name": "core",
@@ -17653,18 +17756,18 @@
},
{
"name": "reason",
- "type": "711"
+ "type": "716"
}
],
"meta-type": "object"
},
{
- "name": "[575]",
- "element-type": "575",
+ "name": "[579]",
+ "element-type": "579",
"meta-type": "array"
},
{
- "name": "575",
+ "name": "579",
"members": [
{
"name": "interval_length",
@@ -17734,7 +17837,7 @@
"meta-type": "object"
},
{
- "name": "576",
+ "name": "580",
"members": [
{
"name": "boundaries",
@@ -17748,7 +17851,7 @@
"meta-type": "object"
},
{
- "name": "577",
+ "name": "581",
"members": [
{
"name": "discard-nb-ok",
@@ -17766,7 +17869,7 @@
"meta-type": "object"
},
{
- "name": "578",
+ "name": "582",
"members": [
{
"name": "completion-errors",
@@ -17784,45 +17887,45 @@
"meta-type": "object"
},
{
- "name": "[78]",
- "element-type": "78",
+ "name": "[79]",
+ "element-type": "79",
"meta-type": "array"
},
{
- "name": "579",
+ "name": "583",
"tag": "type",
"variants": [
{
"case": "qcow2",
- "type": "713"
+ "type": "718"
},
{
"case": "vmdk",
- "type": "714"
+ "type": "719"
},
{
"case": "luks",
- "type": "715"
+ "type": "720"
},
{
"case": "rbd",
- "type": "716"
+ "type": "721"
},
{
"case": "file",
- "type": "717"
+ "type": "722"
}
],
"members": [
{
"name": "type",
- "type": "712"
+ "type": "717"
}
],
"meta-type": "object"
},
{
- "name": "580",
+ "name": "584",
"members": [
{
"name": "block-backend"
@@ -17842,12 +17945,12 @@
]
},
{
- "name": "[581]",
- "element-type": "581",
+ "name": "[585]",
+ "element-type": "585",
"meta-type": "array"
},
{
- "name": "581",
+ "name": "585",
"members": [
{
"name": "consistent-read"
@@ -17871,7 +17974,7 @@
]
},
{
- "name": "582",
+ "name": "586",
"members": [
{
"type": "58"
@@ -17883,16 +17986,16 @@
"meta-type": "alternate"
},
{
- "name": "[583]",
- "element-type": "583",
+ "name": "[587]",
+ "element-type": "587",
"meta-type": "array"
},
{
- "name": "583",
+ "name": "587",
"members": [
{
"name": "event",
- "type": "718"
+ "type": "723"
},
{
"name": "state",
@@ -17902,7 +18005,7 @@
{
"name": "iotype",
"default": null,
- "type": "719"
+ "type": "724"
},
{
"name": "errno",
@@ -17928,16 +18031,16 @@
"meta-type": "object"
},
{
- "name": "[584]",
- "element-type": "584",
+ "name": "[588]",
+ "element-type": "588",
"meta-type": "array"
},
{
- "name": "584",
+ "name": "588",
"members": [
{
"name": "event",
- "type": "718"
+ "type": "723"
},
{
"name": "state",
@@ -17952,7 +18055,7 @@
"meta-type": "object"
},
{
- "name": "585",
+ "name": "589",
"members": [
{
"name": "break-guest-write"
@@ -17968,7 +18071,7 @@
]
},
{
- "name": "586",
+ "name": "590",
"members": [
{
"name": "auto"
@@ -17988,7 +18091,7 @@
]
},
{
- "name": "587",
+ "name": "591",
"members": [
{
"name": "threads"
@@ -18008,7 +18111,7 @@
]
},
{
- "name": "588",
+ "name": "592",
"members": [
{
"name": "tcp"
@@ -18024,7 +18127,7 @@
]
},
{
- "name": "589",
+ "name": "593",
"members": [
{
"name": "crc32c"
@@ -18048,11 +18151,11 @@
]
},
{
- "name": "590",
+ "name": "594",
"members": [
{
"name": "type",
- "type": "720"
+ "type": "725"
},
{
"name": "host",
@@ -18062,7 +18165,7 @@
"meta-type": "object"
},
{
- "name": "591",
+ "name": "595",
"members": [
{
"type": "58"
@@ -18077,62 +18180,62 @@
"meta-type": "alternate"
},
{
- "name": "592",
+ "name": "596",
"members": [
{
- "type": "721"
+ "type": "726"
},
{
- "type": "722"
+ "type": "727"
}
],
"meta-type": "alternate"
},
{
- "name": "593",
+ "name": "597",
"tag": "format",
"variants": [
{
"case": "aes",
- "type": "724"
+ "type": "729"
},
{
"case": "luks",
- "type": "725"
+ "type": "730"
}
],
"members": [
{
"name": "format",
- "type": "723"
+ "type": "728"
}
],
"meta-type": "object"
},
{
- "name": "594",
+ "name": "598",
"tag": "format",
"variants": [
{
"case": "aes",
- "type": "724"
+ "type": "729"
}
],
"members": [
{
"name": "format",
- "type": "726"
+ "type": "731"
}
],
"meta-type": "object"
},
{
- "name": "[582]",
- "element-type": "582",
+ "name": "[586]",
+ "element-type": "586",
"meta-type": "array"
},
{
- "name": "595",
+ "name": "599",
"members": [
{
"name": "quorum"
@@ -18148,42 +18251,42 @@
]
},
{
- "name": "596",
+ "name": "600",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "728"
+ "type": "733"
},
{
"case": "luks2",
- "type": "729"
+ "type": "734"
},
{
"case": "luks-any",
- "type": "730"
+ "type": "735"
}
],
"members": [
{
"name": "format",
- "type": "727"
+ "type": "732"
},
{
"name": "parent",
"default": null,
- "type": "596"
+ "type": "600"
}
],
"meta-type": "object"
},
{
- "name": "[597]",
- "element-type": "597",
+ "name": "[601]",
+ "element-type": "601",
"meta-type": "array"
},
{
- "name": "597",
+ "name": "601",
"members": [
{
"name": "cephx"
@@ -18199,12 +18302,12 @@
]
},
{
- "name": "[598]",
- "element-type": "598",
+ "name": "[602]",
+ "element-type": "602",
"meta-type": "array"
},
{
- "name": "598",
+ "name": "602",
"members": [
{
"name": "host",
@@ -18218,7 +18321,7 @@
"meta-type": "object"
},
{
- "name": "599",
+ "name": "603",
"members": [
{
"name": "primary"
@@ -18234,7 +18337,7 @@
]
},
{
- "name": "600",
+ "name": "604",
"members": [
{
"name": "host",
@@ -18278,12 +18381,12 @@
"meta-type": "object"
},
{
- "name": "601",
+ "name": "605",
"tag": "mode",
"variants": [
{
"case": "hash",
- "type": "732"
+ "type": "737"
},
{
"case": "none",
@@ -18297,13 +18400,13 @@
"members": [
{
"name": "mode",
- "type": "731"
+ "type": "736"
}
],
"meta-type": "object"
},
{
- "name": "602",
+ "name": "606",
"members": [
{
"name": "filename",
@@ -18316,7 +18419,7 @@
{
"name": "preallocation",
"default": null,
- "type": "733"
+ "type": "738"
},
{
"name": "nocow",
@@ -18332,11 +18435,11 @@
"meta-type": "object"
},
{
- "name": "603",
+ "name": "607",
"members": [
{
"name": "location",
- "type": "330"
+ "type": "333"
},
{
"name": "size",
@@ -18345,13 +18448,13 @@
{
"name": "preallocation",
"default": null,
- "type": "733"
+ "type": "738"
}
],
"meta-type": "object"
},
{
- "name": "604",
+ "name": "608",
"members": [
{
"name": "key-secret",
@@ -18361,27 +18464,27 @@
{
"name": "cipher-alg",
"default": null,
- "type": "734"
+ "type": "739"
},
{
"name": "cipher-mode",
"default": null,
- "type": "735"
+ "type": "740"
},
{
"name": "ivgen-alg",
"default": null,
- "type": "736"
+ "type": "741"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "737"
+ "type": "742"
},
{
"name": "hash-alg",
"default": null,
- "type": "737"
+ "type": "742"
},
{
"name": "iter-time",
@@ -18391,12 +18494,12 @@
{
"name": "file",
"default": null,
- "type": "582"
+ "type": "586"
},
{
"name": "header",
"default": null,
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18405,17 +18508,17 @@
{
"name": "preallocation",
"default": null,
- "type": "733"
+ "type": "738"
}
],
"meta-type": "object"
},
{
- "name": "605",
+ "name": "609",
"members": [
{
"name": "location",
- "type": "337"
+ "type": "340"
},
{
"name": "size",
@@ -18425,11 +18528,11 @@
"meta-type": "object"
},
{
- "name": "606",
+ "name": "610",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18444,11 +18547,11 @@
"meta-type": "object"
},
{
- "name": "607",
+ "name": "611",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18462,22 +18565,22 @@
{
"name": "encrypt",
"default": null,
- "type": "738"
+ "type": "743"
}
],
"meta-type": "object"
},
{
- "name": "608",
+ "name": "612",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "data-file",
"default": null,
- "type": "582"
+ "type": "586"
},
{
"name": "data-file-raw",
@@ -18496,7 +18599,7 @@
{
"name": "version",
"default": null,
- "type": "739"
+ "type": "744"
},
{
"name": "backing-file",
@@ -18506,12 +18609,12 @@
{
"name": "backing-fmt",
"default": null,
- "type": "317"
+ "type": "320"
},
{
"name": "encrypt",
"default": null,
- "type": "738"
+ "type": "743"
},
{
"name": "cluster-size",
@@ -18521,7 +18624,7 @@
{
"name": "preallocation",
"default": null,
- "type": "733"
+ "type": "738"
},
{
"name": "lazy-refcounts",
@@ -18536,17 +18639,17 @@
{
"name": "compression-type",
"default": null,
- "type": "740"
+ "type": "745"
}
],
"meta-type": "object"
},
{
- "name": "609",
+ "name": "613",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18560,7 +18663,7 @@
{
"name": "backing-fmt",
"default": null,
- "type": "317"
+ "type": "320"
},
{
"name": "cluster-size",
@@ -18576,11 +18679,11 @@
"meta-type": "object"
},
{
- "name": "610",
+ "name": "614",
"members": [
{
"name": "location",
- "type": "347"
+ "type": "350"
},
{
"name": "size",
@@ -18594,17 +18697,17 @@
{
"name": "encrypt",
"default": null,
- "type": "741"
+ "type": "746"
}
],
"meta-type": "object"
},
{
- "name": "611",
+ "name": "615",
"members": [
{
"name": "location",
- "type": "349"
+ "type": "352"
},
{
"name": "size",
@@ -18614,11 +18717,11 @@
"meta-type": "object"
},
{
- "name": "612",
+ "name": "616",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18627,17 +18730,17 @@
{
"name": "preallocation",
"default": null,
- "type": "733"
+ "type": "738"
}
],
"meta-type": "object"
},
{
- "name": "613",
+ "name": "617",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18656,7 +18759,7 @@
{
"name": "subformat",
"default": null,
- "type": "742"
+ "type": "747"
},
{
"name": "block-state-zero",
@@ -18667,11 +18770,11 @@
"meta-type": "object"
},
{
- "name": "614",
+ "name": "618",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18680,12 +18783,12 @@
{
"name": "extents",
"default": null,
- "type": "[582]"
+ "type": "[586]"
},
{
"name": "subformat",
"default": null,
- "type": "743"
+ "type": "748"
},
{
"name": "backing-file",
@@ -18695,7 +18798,7 @@
{
"name": "adapter-type",
"default": null,
- "type": "744"
+ "type": "749"
},
{
"name": "hwversion",
@@ -18716,11 +18819,11 @@
"meta-type": "object"
},
{
- "name": "615",
+ "name": "619",
"members": [
{
"name": "file",
- "type": "582"
+ "type": "586"
},
{
"name": "size",
@@ -18729,7 +18832,7 @@
{
"name": "subformat",
"default": null,
- "type": "745"
+ "type": "750"
},
{
"name": "force-size",
@@ -18740,11 +18843,11 @@
"meta-type": "object"
},
{
- "name": "616",
+ "name": "620",
"members": [
{
"name": "state",
- "type": "746"
+ "type": "751"
},
{
"name": "new-secret",
@@ -18775,12 +18878,12 @@
"meta-type": "object"
},
{
- "name": "617",
+ "name": "621",
"members": [
{
"name": "encrypt",
"default": null,
- "type": "747"
+ "type": "752"
}
],
"meta-type": "object"
@@ -18791,7 +18894,7 @@
"meta-type": "builtin"
},
{
- "name": "618",
+ "name": "622",
"members": [
{
"name": "inet"
@@ -18815,47 +18918,47 @@
]
},
{
- "name": "619",
+ "name": "623",
"members": [
{
"name": "data",
- "type": "600"
+ "type": "604"
}
],
"meta-type": "object"
},
{
- "name": "620",
+ "name": "624",
"members": [
{
"name": "data",
- "type": "641"
+ "type": "646"
}
],
"meta-type": "object"
},
{
- "name": "621",
+ "name": "625",
"members": [
{
"name": "data",
- "type": "642"
+ "type": "647"
}
],
"meta-type": "object"
},
{
- "name": "622",
+ "name": "626",
"members": [
{
"name": "data",
- "type": "643"
+ "type": "648"
}
],
"meta-type": "object"
},
{
- "name": "623",
+ "name": "627",
"members": [
{
"name": "off"
@@ -18875,7 +18978,7 @@
]
},
{
- "name": "624",
+ "name": "628",
"members": [
{
"name": "file"
@@ -18904,6 +19007,9 @@
{
"name": "mux"
},
+ {
+ "name": "hub"
+ },
{
"name": "msmouse"
},
@@ -18946,6 +19052,7 @@
"pty",
"null",
"mux",
+ "hub",
"msmouse",
"wctablet",
"braille",
@@ -18958,122 +19065,132 @@
]
},
{
- "name": "625",
+ "name": "629",
"members": [
{
"name": "data",
- "type": "748"
+ "type": "753"
}
],
"meta-type": "object"
},
{
- "name": "626",
+ "name": "630",
"members": [
{
"name": "data",
- "type": "749"
+ "type": "754"
}
],
"meta-type": "object"
},
{
- "name": "627",
+ "name": "631",
"members": [
{
"name": "data",
- "type": "750"
+ "type": "755"
}
],
"meta-type": "object"
},
{
- "name": "628",
+ "name": "632",
"members": [
{
"name": "data",
- "type": "751"
+ "type": "756"
}
],
"meta-type": "object"
},
{
- "name": "629",
+ "name": "633",
"members": [
{
"name": "data",
- "type": "752"
+ "type": "757"
}
],
"meta-type": "object"
},
{
- "name": "630",
+ "name": "634",
"members": [
{
"name": "data",
- "type": "753"
+ "type": "758"
}
],
"meta-type": "object"
},
{
- "name": "631",
+ "name": "635",
"members": [
{
"name": "data",
- "type": "754"
+ "type": "759"
}
],
"meta-type": "object"
},
{
- "name": "632",
+ "name": "636",
"members": [
{
"name": "data",
- "type": "755"
+ "type": "760"
}
],
"meta-type": "object"
},
{
- "name": "636",
+ "name": "637",
"members": [
{
"name": "data",
- "type": "759"
+ "type": "761"
}
],
"meta-type": "object"
},
{
- "name": "637",
+ "name": "641",
"members": [
{
"name": "data",
- "type": "760"
+ "type": "765"
}
],
"meta-type": "object"
},
{
- "name": "638",
+ "name": "642",
"members": [
{
"name": "data",
- "type": "761"
+ "type": "766"
}
],
"meta-type": "object"
},
{
- "name": "[639]",
- "element-type": "639",
+ "name": "643",
+ "members": [
+ {
+ "name": "data",
+ "type": "767"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "[644]",
+ "element-type": "644",
"meta-type": "array"
},
{
- "name": "639",
+ "name": "644",
"members": [
{
"name": "str",
@@ -19083,7 +19200,7 @@
"meta-type": "object"
},
{
- "name": "640",
+ "name": "645",
"members": [
{
"name": "native"
@@ -19099,7 +19216,7 @@
]
},
{
- "name": "641",
+ "name": "646",
"members": [
{
"name": "path",
@@ -19119,7 +19236,7 @@
"meta-type": "object"
},
{
- "name": "642",
+ "name": "647",
"members": [
{
"name": "cid",
@@ -19133,7 +19250,7 @@
"meta-type": "object"
},
{
- "name": "643",
+ "name": "648",
"members": [
{
"name": "str",
@@ -19143,27 +19260,27 @@
"meta-type": "object"
},
{
- "name": "644",
+ "name": "649",
"members": [
{
"name": "data",
- "type": "762"
+ "type": "768"
}
],
"meta-type": "object"
},
{
- "name": "645",
+ "name": "650",
"members": [
{
"name": "data",
- "type": "763"
+ "type": "769"
}
],
"meta-type": "object"
},
{
- "name": "646",
+ "name": "651",
"members": [
{
"name": "number"
@@ -19179,7 +19296,7 @@
]
},
{
- "name": "647",
+ "name": "652",
"members": [
{
"name": "data",
@@ -19189,17 +19306,17 @@
"meta-type": "object"
},
{
- "name": "648",
+ "name": "653",
"members": [
{
"name": "data",
- "type": "764"
+ "type": "770"
}
],
"meta-type": "object"
},
{
- "name": "649",
+ "name": "654",
"members": [
{
"name": "key"
@@ -19227,47 +19344,47 @@
]
},
{
- "name": "650",
+ "name": "655",
"members": [
{
"name": "data",
- "type": "765"
+ "type": "771"
}
],
"meta-type": "object"
},
{
- "name": "651",
+ "name": "656",
"members": [
{
"name": "data",
- "type": "766"
+ "type": "772"
}
],
"meta-type": "object"
},
{
- "name": "652",
+ "name": "657",
"members": [
{
"name": "data",
- "type": "767"
+ "type": "773"
}
],
"meta-type": "object"
},
{
- "name": "653",
+ "name": "658",
"members": [
{
"name": "data",
- "type": "768"
+ "type": "774"
}
],
"meta-type": "object"
},
{
- "name": "654",
+ "name": "659",
"members": [
{
"name": "lctrl-lalt"
@@ -19292,12 +19409,12 @@
"meta-type": "builtin"
},
{
- "name": "[655]",
- "element-type": "655",
+ "name": "[660]",
+ "element-type": "660",
"meta-type": "array"
},
{
- "name": "655",
+ "name": "660",
"members": [
{
"name": "name",
@@ -19310,54 +19427,58 @@
{
"name": "transform",
"default": null,
- "type": "769"
+ "type": "775"
}
],
"meta-type": "object"
},
{
- "name": "656",
+ "name": "661",
"members": [
{
"name": "main"
+ },
+ {
+ "name": "cpr"
}
],
"meta-type": "enum",
"values": [
- "main"
+ "main",
+ "cpr"
]
},
{
- "name": "657",
+ "name": "662",
"tag": "transport",
"variants": [
{
"case": "socket",
- "type": "391"
+ "type": "394"
},
{
"case": "exec",
- "type": "771"
+ "type": "777"
},
{
"case": "rdma",
- "type": "600"
+ "type": "604"
},
{
"case": "file",
- "type": "772"
+ "type": "778"
}
],
"members": [
{
"name": "transport",
- "type": "770"
+ "type": "776"
}
],
"meta-type": "object"
},
{
- "name": "658",
+ "name": "663",
"members": [
{
"name": "abort"
@@ -19416,17 +19537,17 @@
]
},
{
- "name": "659",
+ "name": "664",
"members": [
{
"name": "data",
- "type": "773"
+ "type": "779"
}
],
"meta-type": "object"
},
{
- "name": "660",
+ "name": "665",
"members": [
{
"name": "data",
@@ -19436,7 +19557,7 @@
"meta-type": "object"
},
{
- "name": "661",
+ "name": "666",
"members": [
{
"name": "data",
@@ -19446,7 +19567,7 @@
"meta-type": "object"
},
{
- "name": "662",
+ "name": "667",
"members": [
{
"name": "data",
@@ -19456,7 +19577,7 @@
"meta-type": "object"
},
{
- "name": "663",
+ "name": "668",
"members": [
{
"name": "data",
@@ -19466,7 +19587,7 @@
"meta-type": "object"
},
{
- "name": "664",
+ "name": "669",
"members": [
{
"name": "data",
@@ -19476,17 +19597,17 @@
"meta-type": "object"
},
{
- "name": "665",
+ "name": "670",
"members": [
{
"name": "data",
- "type": "76"
+ "type": "77"
}
],
"meta-type": "object"
},
{
- "name": "666",
+ "name": "671",
"members": [
{
"name": "data",
@@ -19496,7 +19617,7 @@
"meta-type": "object"
},
{
- "name": "667",
+ "name": "672",
"members": [
{
"name": "data",
@@ -19506,7 +19627,7 @@
"meta-type": "object"
},
{
- "name": "668",
+ "name": "673",
"members": [
{
"name": "individual"
@@ -19522,7 +19643,7 @@
]
},
{
- "name": "669",
+ "name": "674",
"members": [
{
"name": "string"
@@ -19562,12 +19683,12 @@
]
},
{
- "name": "[670]",
- "element-type": "670",
+ "name": "[675]",
+ "element-type": "675",
"meta-type": "array"
},
{
- "name": "670",
+ "name": "675",
"members": [
{
"name": "name",
@@ -19582,12 +19703,12 @@
"meta-type": "object"
},
{
- "name": "[671]",
- "element-type": "671",
+ "name": "[676]",
+ "element-type": "676",
"meta-type": "array"
},
{
- "name": "671",
+ "name": "676",
"members": [
{
"name": "name",
@@ -19611,12 +19732,12 @@
"meta-type": "object"
},
{
- "name": "[672]",
- "element-type": "672",
+ "name": "[677]",
+ "element-type": "677",
"meta-type": "array"
},
{
- "name": "672",
+ "name": "677",
"members": [
{
"name": "case",
@@ -19630,12 +19751,12 @@
"meta-type": "object"
},
{
- "name": "[673]",
- "element-type": "673",
+ "name": "[678]",
+ "element-type": "678",
"meta-type": "array"
},
{
- "name": "673",
+ "name": "678",
"members": [
{
"name": "type",
@@ -19645,7 +19766,7 @@
"meta-type": "object"
},
{
- "name": "674",
+ "name": "679",
"members": [
{
"name": "deny"
@@ -19661,12 +19782,12 @@
]
},
{
- "name": "[675]",
- "element-type": "675",
+ "name": "[680]",
+ "element-type": "680",
"meta-type": "array"
},
{
- "name": "675",
+ "name": "680",
"members": [
{
"name": "match",
@@ -19674,18 +19795,18 @@
},
{
"name": "policy",
- "type": "674"
+ "type": "679"
},
{
"name": "format",
"default": null,
- "type": "774"
+ "type": "780"
}
],
"meta-type": "object"
},
{
- "name": "676",
+ "name": "681",
"members": [
{
"name": "all"
@@ -19705,7 +19826,7 @@
]
},
{
- "name": "677",
+ "name": "682",
"members": [
{
"name": "before"
@@ -19721,7 +19842,7 @@
]
},
{
- "name": "678",
+ "name": "683",
"members": [
{
"name": "ctrl-ctrl"
@@ -19753,7 +19874,7 @@
]
},
{
- "name": "679",
+ "name": "684",
"members": [
{
"name": "raw"
@@ -19769,7 +19890,7 @@
]
},
{
- "name": "680",
+ "name": "685",
"members": [
{
"name": "iops-total",
@@ -19870,7 +19991,7 @@
"meta-type": "object"
},
{
- "name": "681",
+ "name": "686",
"members": [
{
"name": "client"
@@ -19886,7 +20007,7 @@
]
},
{
- "name": "682",
+ "name": "687",
"members": [
{
"name": "uninitialized"
@@ -19914,7 +20035,7 @@
]
},
{
- "name": "683",
+ "name": "688",
"members": [
{
"name": "memory"
@@ -19938,7 +20059,7 @@
]
},
{
- "name": "684",
+ "name": "689",
"members": [
{
"name": "access-latency"
@@ -19970,7 +20091,7 @@
]
},
{
- "name": "685",
+ "name": "690",
"members": [
{
"name": "none"
@@ -19990,7 +20111,7 @@
]
},
{
- "name": "686",
+ "name": "691",
"members": [
{
"name": "none"
@@ -20010,7 +20131,7 @@
]
},
{
- "name": "687",
+ "name": "692",
"members": [
{
"name": "id",
@@ -20049,7 +20170,7 @@
"meta-type": "object"
},
{
- "name": "688",
+ "name": "693",
"members": [
{
"name": "id",
@@ -20072,7 +20193,7 @@
"meta-type": "object"
},
{
- "name": "689",
+ "name": "694",
"members": [
{
"name": "id",
@@ -20111,7 +20232,7 @@
"meta-type": "object"
},
{
- "name": "690",
+ "name": "695",
"members": [
{
"name": "id",
@@ -20138,7 +20259,7 @@
"meta-type": "object"
},
{
- "name": "691",
+ "name": "696",
"members": [
{
"name": "id",
@@ -20163,7 +20284,7 @@
"meta-type": "object"
},
{
- "name": "692",
+ "name": "697",
"members": [
{
"name": "string"
@@ -20187,7 +20308,7 @@
]
},
{
- "name": "693",
+ "name": "698",
"members": [
{
"name": "mixing-engine",
@@ -20217,7 +20338,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20228,7 +20349,7 @@
"meta-type": "object"
},
{
- "name": "694",
+ "name": "699",
"members": [
{
"name": "mixing-engine",
@@ -20258,7 +20379,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20284,7 +20405,7 @@
"meta-type": "object"
},
{
- "name": "695",
+ "name": "700",
"members": [
{
"name": "mixing-engine",
@@ -20314,7 +20435,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20330,7 +20451,7 @@
"meta-type": "object"
},
{
- "name": "696",
+ "name": "701",
"members": [
{
"name": "mixing-engine",
@@ -20360,7 +20481,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20396,7 +20517,7 @@
"meta-type": "object"
},
{
- "name": "697",
+ "name": "702",
"members": [
{
"name": "mixing-engine",
@@ -20426,7 +20547,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20452,7 +20573,7 @@
"meta-type": "object"
},
{
- "name": "698",
+ "name": "703",
"members": [
{
"name": "mixing-engine",
@@ -20482,7 +20603,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20508,7 +20629,7 @@
"meta-type": "object"
},
{
- "name": "699",
+ "name": "704",
"members": [
{
"name": "mixing-engine",
@@ -20538,7 +20659,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20564,7 +20685,7 @@
"meta-type": "object"
},
{
- "name": "700",
+ "name": "705",
"members": [
{
"name": "mixing-engine",
@@ -20594,7 +20715,7 @@
{
"name": "format",
"default": null,
- "type": "775"
+ "type": "781"
},
{
"name": "buffer-length",
@@ -20610,7 +20731,7 @@
"meta-type": "object"
},
{
- "name": "701",
+ "name": "706",
"members": [
{
"name": "desc",
@@ -20625,7 +20746,7 @@
"meta-type": "object"
},
{
- "name": "702",
+ "name": "707",
"members": [
{
"name": "device",
@@ -20649,27 +20770,27 @@
"meta-type": "object"
},
{
- "name": "703",
+ "name": "708",
"members": [
{
"name": "bus",
- "type": "776"
+ "type": "782"
},
{
"name": "devices",
"default": null,
- "type": "[550]"
+ "type": "[554]"
}
],
"meta-type": "object"
},
{
- "name": "[704]",
- "element-type": "704",
+ "name": "[709]",
+ "element-type": "709",
"meta-type": "array"
},
{
- "name": "704",
+ "name": "709",
"members": [
{
"name": "bar",
@@ -20701,7 +20822,7 @@
"meta-type": "object"
},
{
- "name": "705",
+ "name": "710",
"members": [
{
"type": "int"
@@ -20716,7 +20837,7 @@
"meta-type": "alternate"
},
{
- "name": "706",
+ "name": "711",
"members": [
{
"name": "cumulative"
@@ -20744,7 +20865,7 @@
]
},
{
- "name": "707",
+ "name": "712",
"members": [
{
"name": "bytes"
@@ -20768,7 +20889,7 @@
]
},
{
- "name": "708",
+ "name": "713",
"members": [
{
"name": "protocols",
@@ -20783,7 +20904,7 @@
"meta-type": "object"
},
{
- "name": "709",
+ "name": "714",
"members": [
{
"name": "builtin"
@@ -20803,7 +20924,7 @@
]
},
{
- "name": "710",
+ "name": "715",
"members": [
{
"name": "cache-data-parity"
@@ -20871,7 +20992,7 @@
]
},
{
- "name": "711",
+ "name": "716",
"members": [
{
"name": "unknown"
@@ -20899,7 +21020,7 @@
]
},
{
- "name": "712",
+ "name": "717",
"members": [
{
"name": "qcow2"
@@ -20927,57 +21048,57 @@
]
},
{
- "name": "713",
+ "name": "718",
"members": [
{
"name": "data",
- "type": "777"
+ "type": "783"
}
],
"meta-type": "object"
},
{
- "name": "714",
+ "name": "719",
"members": [
{
"name": "data",
- "type": "778"
+ "type": "784"
}
],
"meta-type": "object"
},
{
- "name": "715",
+ "name": "720",
"members": [
{
"name": "data",
- "type": "779"
+ "type": "785"
}
],
"meta-type": "object"
},
{
- "name": "716",
+ "name": "721",
"members": [
{
"name": "data",
- "type": "780"
+ "type": "786"
}
],
"meta-type": "object"
},
{
- "name": "717",
+ "name": "722",
"members": [
{
"name": "data",
- "type": "781"
+ "type": "787"
}
],
"meta-type": "object"
},
{
- "name": "718",
+ "name": "723",
"members": [
{
"name": "l1_update"
@@ -21177,7 +21298,7 @@
]
},
{
- "name": "719",
+ "name": "724",
"members": [
{
"name": "read"
@@ -21209,7 +21330,7 @@
]
},
{
- "name": "720",
+ "name": "725",
"members": [
{
"name": "inet"
@@ -21221,12 +21342,12 @@
]
},
{
- "name": "721",
+ "name": "726",
"members": [
{
"name": "template",
"default": null,
- "type": "722"
+ "type": "727"
},
{
"name": "main-header",
@@ -21277,7 +21398,7 @@
"meta-type": "object"
},
{
- "name": "722",
+ "name": "727",
"members": [
{
"name": "none"
@@ -21301,7 +21422,7 @@
]
},
{
- "name": "723",
+ "name": "728",
"members": [
{
"name": "aes"
@@ -21317,7 +21438,7 @@
]
},
{
- "name": "724",
+ "name": "729",
"members": [
{
"name": "key-secret",
@@ -21328,7 +21449,7 @@
"meta-type": "object"
},
{
- "name": "725",
+ "name": "730",
"members": [
{
"name": "key-secret",
@@ -21339,7 +21460,7 @@
"meta-type": "object"
},
{
- "name": "726",
+ "name": "731",
"members": [
{
"name": "aes"
@@ -21351,7 +21472,7 @@
]
},
{
- "name": "727",
+ "name": "732",
"members": [
{
"name": "luks"
@@ -21371,7 +21492,7 @@
]
},
{
- "name": "728",
+ "name": "733",
"members": [
{
"name": "key-secret",
@@ -21381,7 +21502,7 @@
"meta-type": "object"
},
{
- "name": "729",
+ "name": "734",
"members": [
{
"name": "key-secret",
@@ -21391,7 +21512,7 @@
"meta-type": "object"
},
{
- "name": "730",
+ "name": "735",
"members": [
{
"name": "key-secret",
@@ -21401,7 +21522,7 @@
"meta-type": "object"
},
{
- "name": "731",
+ "name": "736",
"members": [
{
"name": "none"
@@ -21421,11 +21542,11 @@
]
},
{
- "name": "732",
+ "name": "737",
"members": [
{
"name": "type",
- "type": "782"
+ "type": "788"
},
{
"name": "hash",
@@ -21435,7 +21556,7 @@
"meta-type": "object"
},
{
- "name": "733",
+ "name": "738",
"members": [
{
"name": "off"
@@ -21459,7 +21580,7 @@
]
},
{
- "name": "734",
+ "name": "739",
"members": [
{
"name": "aes-128"
@@ -21519,7 +21640,7 @@
]
},
{
- "name": "735",
+ "name": "740",
"members": [
{
"name": "ecb"
@@ -21543,7 +21664,7 @@
]
},
{
- "name": "736",
+ "name": "741",
"members": [
{
"name": "plain"
@@ -21563,7 +21684,7 @@
]
},
{
- "name": "737",
+ "name": "742",
"members": [
{
"name": "md5"
@@ -21603,28 +21724,28 @@
]
},
{
- "name": "738",
+ "name": "743",
"tag": "format",
"variants": [
{
"case": "qcow",
- "type": "724"
+ "type": "729"
},
{
"case": "luks",
- "type": "784"
+ "type": "790"
}
],
"members": [
{
"name": "format",
- "type": "783"
+ "type": "789"
}
],
"meta-type": "object"
},
{
- "name": "739",
+ "name": "744",
"members": [
{
"name": "v2"
@@ -21640,7 +21761,7 @@
]
},
{
- "name": "740",
+ "name": "745",
"members": [
{
"name": "zlib"
@@ -21656,16 +21777,16 @@
]
},
{
- "name": "741",
+ "name": "746",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "785"
+ "type": "791"
},
{
"case": "luks2",
- "type": "786"
+ "type": "792"
},
{
"case": "luks-any",
@@ -21675,13 +21796,13 @@
"members": [
{
"name": "format",
- "type": "727"
+ "type": "732"
}
],
"meta-type": "object"
},
{
- "name": "742",
+ "name": "747",
"members": [
{
"name": "dynamic"
@@ -21697,7 +21818,7 @@
]
},
{
- "name": "743",
+ "name": "748",
"members": [
{
"name": "monolithicSparse"
@@ -21725,7 +21846,7 @@
]
},
{
- "name": "744",
+ "name": "749",
"members": [
{
"name": "ide"
@@ -21749,7 +21870,7 @@
]
},
{
- "name": "745",
+ "name": "750",
"members": [
{
"name": "dynamic"
@@ -21765,7 +21886,7 @@
]
},
{
- "name": "746",
+ "name": "751",
"members": [
{
"name": "active"
@@ -21781,12 +21902,12 @@
]
},
{
- "name": "747",
+ "name": "752",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "787"
+ "type": "793"
},
{
"case": "qcow",
@@ -21796,13 +21917,13 @@
"members": [
{
"name": "format",
- "type": "783"
+ "type": "789"
}
],
"meta-type": "object"
},
{
- "name": "748",
+ "name": "753",
"members": [
{
"name": "logfile",
@@ -21832,7 +21953,7 @@
"meta-type": "object"
},
{
- "name": "749",
+ "name": "754",
"members": [
{
"name": "logfile",
@@ -21852,7 +21973,7 @@
"meta-type": "object"
},
{
- "name": "750",
+ "name": "755",
"members": [
{
"name": "logfile",
@@ -21866,7 +21987,7 @@
},
{
"name": "addr",
- "type": "361"
+ "type": "364"
},
{
"name": "tls-creds",
@@ -21925,7 +22046,7 @@
"meta-type": "object"
},
{
- "name": "751",
+ "name": "756",
"members": [
{
"name": "logfile",
@@ -21939,18 +22060,18 @@
},
{
"name": "remote",
- "type": "361"
+ "type": "364"
},
{
"name": "local",
"default": null,
- "type": "361"
+ "type": "364"
}
],
"meta-type": "object"
},
{
- "name": "752",
+ "name": "757",
"members": [
{
"name": "logfile",
@@ -21971,7 +22092,7 @@
"meta-type": "object"
},
{
- "name": "753",
+ "name": "758",
"members": [
{
"name": "logfile",
@@ -21987,7 +22108,7 @@
"meta-type": "object"
},
{
- "name": "754",
+ "name": "759",
"members": [
{
"name": "logfile",
@@ -22007,7 +22128,27 @@
"meta-type": "object"
},
{
- "name": "755",
+ "name": "760",
+ "members": [
+ {
+ "name": "logfile",
+ "default": null,
+ "type": "str"
+ },
+ {
+ "name": "logappend",
+ "default": null,
+ "type": "bool"
+ },
+ {
+ "name": "chardevs",
+ "type": "[str]"
+ }
+ ],
+ "meta-type": "object"
+ },
+ {
+ "name": "761",
"members": [
{
"name": "logfile",
@@ -22028,7 +22169,7 @@
"meta-type": "object"
},
{
- "name": "759",
+ "name": "765",
"members": [
{
"name": "logfile",
@@ -22048,7 +22189,7 @@
"meta-type": "object"
},
{
- "name": "760",
+ "name": "766",
"members": [
{
"name": "logfile",
@@ -22084,7 +22225,7 @@
"meta-type": "object"
},
{
- "name": "761",
+ "name": "767",
"members": [
{
"name": "logfile",
@@ -22105,7 +22246,7 @@
"meta-type": "object"
},
{
- "name": "762",
+ "name": "768",
"members": [
{
"name": "path",
@@ -22121,7 +22262,7 @@
"meta-type": "object"
},
{
- "name": "763",
+ "name": "769",
"members": [
{
"name": "chardev",
@@ -22131,7 +22272,7 @@
"meta-type": "object"
},
{
- "name": "764",
+ "name": "770",
"members": [
{
"name": "unmapped"
@@ -22787,11 +22928,11 @@
]
},
{
- "name": "765",
+ "name": "771",
"members": [
{
"name": "key",
- "type": "415"
+ "type": "418"
},
{
"name": "down",
@@ -22801,11 +22942,11 @@
"meta-type": "object"
},
{
- "name": "766",
+ "name": "772",
"members": [
{
"name": "button",
- "type": "788"
+ "type": "794"
},
{
"name": "down",
@@ -22815,11 +22956,11 @@
"meta-type": "object"
},
{
- "name": "767",
+ "name": "773",
"members": [
{
"name": "axis",
- "type": "789"
+ "type": "795"
},
{
"name": "value",
@@ -22829,11 +22970,11 @@
"meta-type": "object"
},
{
- "name": "768",
+ "name": "774",
"members": [
{
"name": "type",
- "type": "790"
+ "type": "796"
},
{
"name": "slot",
@@ -22845,7 +22986,7 @@
},
{
"name": "axis",
- "type": "789"
+ "type": "795"
},
{
"name": "value",
@@ -22855,7 +22996,7 @@
"meta-type": "object"
},
{
- "name": "769",
+ "name": "775",
"members": [
{
"name": "persistent",
@@ -22866,7 +23007,7 @@
"meta-type": "object"
},
{
- "name": "770",
+ "name": "776",
"members": [
{
"name": "socket"
@@ -22890,7 +23031,7 @@
]
},
{
- "name": "771",
+ "name": "777",
"members": [
{
"name": "args",
@@ -22900,7 +23041,7 @@
"meta-type": "object"
},
{
- "name": "772",
+ "name": "778",
"members": [
{
"name": "filename",
@@ -22914,12 +23055,12 @@
"meta-type": "object"
},
{
- "name": "773",
+ "name": "779",
"members": [],
"meta-type": "object"
},
{
- "name": "774",
+ "name": "780",
"members": [
{
"name": "exact"
@@ -22935,7 +23076,7 @@
]
},
{
- "name": "775",
+ "name": "781",
"members": [
{
"name": "u8"
@@ -22971,7 +23112,7 @@
]
},
{
- "name": "776",
+ "name": "782",
"members": [
{
"name": "number",
@@ -22987,21 +23128,21 @@
},
{
"name": "io_range",
- "type": "791"
+ "type": "797"
},
{
"name": "memory_range",
- "type": "791"
+ "type": "797"
},
{
"name": "prefetchable_range",
- "type": "791"
+ "type": "797"
}
],
"meta-type": "object"
},
{
- "name": "777",
+ "name": "783",
"members": [
{
"name": "compat",
@@ -23039,22 +23180,22 @@
{
"name": "encrypt",
"default": null,
- "type": "792"
+ "type": "798"
},
{
"name": "bitmaps",
"default": null,
- "type": "[793]"
+ "type": "[799]"
},
{
"name": "compression-type",
- "type": "740"
+ "type": "745"
}
],
"meta-type": "object"
},
{
- "name": "778",
+ "name": "784",
"members": [
{
"name": "create-type",
@@ -23070,34 +23211,34 @@
},
{
"name": "extents",
- "type": "[794]"
+ "type": "[800]"
}
],
"meta-type": "object"
},
{
- "name": "779",
+ "name": "785",
"members": [
{
"name": "cipher-alg",
- "type": "734"
+ "type": "739"
},
{
"name": "cipher-mode",
- "type": "735"
+ "type": "740"
},
{
"name": "ivgen-alg",
- "type": "736"
+ "type": "741"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "737"
+ "type": "742"
},
{
"name": "hash-alg",
- "type": "737"
+ "type": "742"
},
{
"name": "detached-header",
@@ -23117,24 +23258,24 @@
},
{
"name": "slots",
- "type": "[795]"
+ "type": "[801]"
}
],
"meta-type": "object"
},
{
- "name": "780",
+ "name": "786",
"members": [
{
"name": "encryption-format",
"default": null,
- "type": "727"
+ "type": "732"
}
],
"meta-type": "object"
},
{
- "name": "781",
+ "name": "787",
"members": [
{
"name": "extent-size-hint",
@@ -23145,7 +23286,7 @@
"meta-type": "object"
},
{
- "name": "782",
+ "name": "788",
"members": [
{
"name": "md5"
@@ -23165,7 +23306,7 @@
]
},
{
- "name": "783",
+ "name": "789",
"members": [
{
"name": "qcow"
@@ -23181,7 +23322,7 @@
]
},
{
- "name": "784",
+ "name": "790",
"members": [
{
"name": "key-secret",
@@ -23191,27 +23332,27 @@
{
"name": "cipher-alg",
"default": null,
- "type": "734"
+ "type": "739"
},
{
"name": "cipher-mode",
"default": null,
- "type": "735"
+ "type": "740"
},
{
"name": "ivgen-alg",
"default": null,
- "type": "736"
+ "type": "741"
},
{
"name": "ivgen-hash-alg",
"default": null,
- "type": "737"
+ "type": "742"
},
{
"name": "hash-alg",
"default": null,
- "type": "737"
+ "type": "742"
},
{
"name": "iter-time",
@@ -23222,7 +23363,7 @@
"meta-type": "object"
},
{
- "name": "785",
+ "name": "791",
"members": [
{
"name": "key-secret",
@@ -23231,13 +23372,13 @@
{
"name": "cipher-alg",
"default": null,
- "type": "734"
+ "type": "739"
}
],
"meta-type": "object"
},
{
- "name": "786",
+ "name": "792",
"members": [
{
"name": "key-secret",
@@ -23246,17 +23387,17 @@
{
"name": "cipher-alg",
"default": null,
- "type": "734"
+ "type": "739"
}
],
"meta-type": "object"
},
{
- "name": "787",
+ "name": "793",
"members": [
{
"name": "state",
- "type": "746"
+ "type": "751"
},
{
"name": "new-secret",
@@ -23287,7 +23428,7 @@
"meta-type": "object"
},
{
- "name": "788",
+ "name": "794",
"members": [
{
"name": "left"
@@ -23335,7 +23476,7 @@
]
},
{
- "name": "789",
+ "name": "795",
"members": [
{
"name": "x"
@@ -23351,7 +23492,7 @@
]
},
{
- "name": "790",
+ "name": "796",
"members": [
{
"name": "begin"
@@ -23379,7 +23520,7 @@
]
},
{
- "name": "791",
+ "name": "797",
"members": [
{
"name": "base",
@@ -23393,12 +23534,12 @@
"meta-type": "object"
},
{
- "name": "792",
+ "name": "798",
"tag": "format",
"variants": [
{
"case": "luks",
- "type": "779"
+ "type": "785"
},
{
"case": "aes",
@@ -23408,18 +23549,18 @@
"members": [
{
"name": "format",
- "type": "723"
+ "type": "728"
}
],
"meta-type": "object"
},
{
- "name": "[793]",
- "element-type": "793",
+ "name": "[799]",
+ "element-type": "799",
"meta-type": "array"
},
{
- "name": "793",
+ "name": "799",
"members": [
{
"name": "name",
@@ -23431,18 +23572,18 @@
},
{
"name": "flags",
- "type": "[796]"
+ "type": "[802]"
}
],
"meta-type": "object"
},
{
- "name": "[794]",
- "element-type": "794",
+ "name": "[800]",
+ "element-type": "800",
"meta-type": "array"
},
{
- "name": "794",
+ "name": "800",
"members": [
{
"name": "filename",
@@ -23470,12 +23611,12 @@
"meta-type": "object"
},
{
- "name": "[795]",
- "element-type": "795",
+ "name": "[801]",
+ "element-type": "801",
"meta-type": "array"
},
{
- "name": "795",
+ "name": "801",
"members": [
{
"name": "active",
@@ -23499,12 +23640,12 @@
"meta-type": "object"
},
{
- "name": "[796]",
- "element-type": "796",
+ "name": "[802]",
+ "element-type": "802",
"meta-type": "array"
},
{
- "name": "796",
+ "name": "802",
"members": [
{
"name": "in-use"
@@ -23959,6 +24100,10 @@
"name": "virtio-blk-pci-non-transitional",
"parent": "virtio-blk-pci-base"
},
+ {
+ "name": "qtest",
+ "parent": "object"
+ },
{
"name": "usb-bus",
"parent": "bus"
@@ -23967,10 +24112,6 @@
"name": "s390-ccw-virtio-7.1-machine",
"parent": "s390-ccw-machine"
},
- {
- "name": "qtest",
- "parent": "object"
- },
{
"name": "s390-flic-qemu",
"parent": "s390-flic"
@@ -24327,22 +24468,22 @@
"name": "tls-creds-x509",
"parent": "tls-creds"
},
- {
- "name": "virtio-blk-pci",
- "parent": "virtio-blk-pci-base"
- },
{
"name": "usb-ccid",
"parent": "usb-device"
},
{
- "name": "virtio-scsi-ccw",
- "parent": "virtio-ccw-device"
+ "name": "virtio-blk-pci",
+ "parent": "virtio-blk-pci-base"
},
{
"name": "host-iommu-device-iommufd-vfio",
"parent": "host-iommu-device-iommufd"
},
+ {
+ "name": "virtio-scsi-ccw",
+ "parent": "virtio-ccw-device"
+ },
{
"name": "qio-channel-command",
"parent": "qio-channel"
@@ -24479,14 +24620,14 @@
"name": "filter-replay",
"parent": "netfilter"
},
- {
- "name": "input-linux",
- "parent": "object"
- },
{
"name": "virtio-net-device",
"parent": "virtio-device"
},
+ {
+ "name": "input-linux",
+ "parent": "object"
+ },
{
"name": "s390-tod-qemu",
"parent": "s390-tod"
@@ -24907,6 +25048,10 @@
"name": "virtio-iommu-device",
"parent": "virtio-device"
},
+ {
+ "name": "chardev-hub",
+ "parent": "chardev"
+ },
{
"name": "virtio-net-pci",
"parent": "virtio-net-pci-base"
@@ -24915,14 +25060,14 @@
"name": "z10BC-s390x-cpu",
"parent": "s390x-cpu"
},
- {
- "name": "loader",
- "parent": "device"
- },
{
"name": "usb-serial",
"parent": "usb-serial-dev"
},
+ {
+ "name": "loader",
+ "parent": "device"
+ },
{
"name": "memory-backend-shm",
"parent": "memory-backend"
@@ -24939,10 +25084,6 @@
"name": "s390-ccw-virtio-7.0-machine",
"parent": "s390-ccw-machine"
},
- {
- "name": "accel",
- "parent": "object"
- },
{
"name": "virtio-tablet-pci",
"parent": "virtio-tablet-pci-base-type"
@@ -25003,14 +25144,14 @@
"name": "z13.2-base-s390x-cpu",
"parent": "s390x-cpu"
},
- {
- "name": "pci-bridge-seat",
- "parent": "pci-bridge"
- },
{
"name": "z990.3-base-s390x-cpu",
"parent": "s390x-cpu"
},
+ {
+ "name": "pci-bridge-seat",
+ "parent": "pci-bridge"
+ },
{
"name": "qio-channel-block",
"parent": "qio-channel"
@@ -25147,7 +25288,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -25225,6 +25366,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25312,6 +25454,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25333,6 +25476,7 @@
{
"default-value": false,
"name": "share-rw",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25407,6 +25551,7 @@
{
"default-value": true,
"name": "seg-max-adjust",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25417,7 +25562,7 @@
{
"default-value": "auto",
"name": "werror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -25428,12 +25573,13 @@
{
"default-value": true,
"name": "report-discard-granularity",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": "auto",
"name": "rerror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -25445,6 +25591,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25456,6 +25603,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25467,6 +25615,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25558,6 +25707,7 @@
{
"default-value": true,
"name": "x-enable-wce-if-config-wce",
+ "description": "on/off",
"type": "bool"
}
],
@@ -25592,7 +25742,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -25670,6 +25820,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25752,6 +25903,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25829,6 +25981,7 @@
{
"default-value": false,
"name": "failover",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25907,6 +26060,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25924,6 +26078,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -25978,6 +26133,7 @@
{
"default-value": true,
"name": "x-mtu-bypass-backend",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26012,6 +26168,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26087,7 +26244,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -26165,6 +26322,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26247,6 +26405,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26276,6 +26435,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26284,6 +26444,11 @@
"description": "on/off",
"type": "bool"
},
+ {
+ "name": "iothread-vq-mapping",
+ "description": "IOThread virtqueue mapping list [{\"iothread\":\"<id>\", \"vqs\":[1,2,3,...]},...]",
+ "type": "IOThreadVirtQueueMappingList"
+ },
{
"default-value": 4294967295,
"name": "num_queues",
@@ -26303,6 +26468,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26330,6 +26496,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26346,6 +26513,7 @@
{
"default-value": true,
"name": "seg_max_adjust",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26388,8 +26556,8 @@
},
{
"name": "loadparm",
- "description": "Up to 8 chars in set of [A-Za-z0-9. ] to pass to the guest loader/kernel",
- "type": "ccw_loadparm"
+ "description": "Up to 8 chars in set of [A-Za-z0-9. ] to select a guest kernel",
+ "type": "str"
},
{
"default-value": 2,
@@ -26421,6 +26589,7 @@
{
"default-value": false,
"name": "share-rw",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26495,6 +26664,7 @@
{
"default-value": true,
"name": "seg-max-adjust",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26505,7 +26675,7 @@
{
"default-value": "auto",
"name": "werror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -26516,12 +26686,13 @@
{
"default-value": true,
"name": "report-discard-granularity",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": "auto",
"name": "rerror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -26533,6 +26704,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26544,6 +26716,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26555,6 +26728,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26646,6 +26820,7 @@
{
"default-value": true,
"name": "x-enable-wce-if-config-wce",
+ "description": "on/off",
"type": "bool"
}
],
@@ -26679,8 +26854,8 @@
},
{
"name": "loadparm",
- "description": "Up to 8 chars in set of [A-Za-z0-9. ] to pass to the guest loader/kernel",
- "type": "ccw_loadparm"
+ "description": "Up to 8 chars in set of [A-Za-z0-9. ] to select a guest kernel",
+ "type": "str"
},
{
"default-value": 2,
@@ -26768,6 +26943,7 @@
{
"default-value": false,
"name": "failover",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26846,6 +27022,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26863,6 +27040,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26917,6 +27095,7 @@
{
"default-value": true,
"name": "x-mtu-bypass-backend",
+ "description": "on/off",
"type": "bool"
},
{
@@ -26951,6 +27130,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27061,6 +27241,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27069,6 +27250,11 @@
"description": "on/off",
"type": "bool"
},
+ {
+ "name": "iothread-vq-mapping",
+ "description": "IOThread virtqueue mapping list [{\"iothread\":\"<id>\", \"vqs\":[1,2,3,...]},...]",
+ "type": "IOThreadVirtQueueMappingList"
+ },
{
"default-value": 4294967295,
"name": "num_queues",
@@ -27088,6 +27274,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27115,6 +27302,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27131,6 +27319,7 @@
{
"default-value": true,
"name": "seg_max_adjust",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27174,7 +27363,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -27234,28 +27423,31 @@
{
"default-value": "on",
"name": "x-pre-copy-dirty-page-tracking",
- "description": "on/off/auto",
+ "description": "Disable dirty pages tracking during iterative phase (DEBUG)",
"type": "OnOffAuto"
},
{
"default-value": false,
"name": "x-no-kvm-intx",
+ "description": "Disable direct VFIO->KVM INTx injection. Allows to trace INTx interrupts (DEBUG)",
"type": "bool"
},
{
"default-value": false,
"name": "migration-events",
+ "description": "Emit VFIO migration QAPI event when a VFIO device changes its migration state. For management applications",
"type": "bool"
},
{
"default-value": "on",
"name": "x-device-dirty-page-tracking",
- "description": "on/off/auto",
+ "description": "Disable device dirty page tracking and use container-based dirty page tracking",
"type": "OnOffAuto"
},
{
"default-value": 4294967295,
"name": "x-pci-sub-device-id",
+ "description": "Override PCI Subsystem Device ID with provided value (DEBUG)",
"type": "uint32"
},
{
@@ -27265,135 +27457,170 @@
{
"default-value": "auto",
"name": "enable-migration",
- "description": "on/off/auto",
+ "description": "Enale device migration. Also requires a host VFIO PCI variant or mdev driver with migration support enabled",
"type": "OnOffAuto"
},
{
"default-value": true,
"name": "skip-vsc-check",
+ "description": "Skip config space check for Vendor Specific Capability. Setting to false will enforce strict checking of VSC content (DEBUG)",
"type": "bool"
},
{
"default-value": 4294967295,
"name": "x-pci-device-id",
+ "description": "Override PCI device ID with provided value (DEBUG)",
"type": "uint32"
},
{
"default-value": false,
"name": "x-no-kvm-msi",
+ "description": "Disable direct VFIO->KVM MSI injection. Allows to trace MSI interrupts (DEBUG)",
"type": "bool"
},
{
"default-value": 0,
"name": "xres",
+ "description": "Set X display resolution the vGPU should use",
"type": "uint32"
},
{
"default-value": "off",
"name": "display",
- "description": "on/off/auto",
+ "description": "Enable display support for device, ex. vGPU",
"type": "OnOffAuto"
},
{
"default-value": 4294967295,
"name": "x-pci-sub-vendor-id",
+ "description": "Override PCI Subsystem Vendor ID with provided value (DEBUG)",
"type": "uint32"
},
{
"default-value": false,
"name": "x-no-mmap",
+ "description": "Disable MMAP for device. Allows to trace MMIO accesses (DEBUG)",
"type": "bool"
},
{
"default-value": "off",
"name": "x-msix-relocation",
- "description": "off/auto/bar0/bar1/bar2/bar3/bar4/bar5",
+ "description": "Specify MSI-X MMIO relocation to the end of specified existing BAR or new BAR to avoid virtualization overhead due to adjacent device registers",
"type": "OffAutoPCIBAR"
},
{
"default-value": true,
"name": "x-req",
- "description": "on/off",
+ "description": "Disable device request notification support (DEBUG)",
"type": "bool"
},
{
"default-value": false,
"name": "x-no-kvm-ioeventfd",
+ "description": "Disable registration of ioeventfds with KVM (DEBUG)",
"type": "bool"
},
{
"default-value": 4294967295,
"name": "x-pci-vendor-id",
+ "description": "Override PCI Vendor ID with provided value (DEBUG)",
"type": "uint32"
},
+ {
+ "default-value": "auto",
+ "name": "x-migration-multifd-transfer",
+ "description": "Transfer this device state via multifd channels when live migrating it",
+ "type": "OnOffAuto"
+ },
{
"default-value": false,
"name": "x-no-vfio-ioeventfd",
+ "description": "Disable linking of KVM ioeventfds to VFIO ioeventfds (DEBUG)",
"type": "bool"
},
{
"name": "x-nv-gpudirect-clique",
- "description": "NVIDIA GPUDirect Clique ID (0 - 15)",
- "type": "uint4"
+ "description": "Add NVIDIA GPUDirect capability indicating P2P DMA clique for device [0-15]",
+ "type": "uint8"
},
{
"default-value": 1100,
"name": "x-intx-mmap-timeout-ms",
+ "description": "When EOI is not provided by KVM/QEMU, wait time (milliseconds) to re-enable device direct access after INTx (DEBUG)",
"type": "uint32"
},
{
"default-value": 0,
"name": "x-igd-gms",
+ "description": "Override IGD data stolen memory size (32MiB units)",
"type": "uint32"
},
{
"name": "sysfsdev",
+ "description": "Host sysfs path of assigned device",
"type": "str"
},
{
"name": "vf-token",
- "description": "UUID (aka GUID) or \"auto\" for random value (default)",
+ "description": "Specify UUID VF token. Required for VF when PF is owned by another VFIO driver",
"type": "str"
},
+ {
+ "default-value": false,
+ "name": "x-igd-lpc",
+ "description": "on/off",
+ "type": "bool"
+ },
{
"default-value": 0,
"name": "yres",
+ "description": "Set Y display resolution the vGPU should use",
"type": "uint32"
},
{
"default-value": false,
"name": "x-vga",
- "description": "on/off",
+ "description": "Expose VGA address spaces for device",
"type": "bool"
},
{
"default-value": false,
"name": "x-igd-opregion",
- "description": "on/off",
+ "description": "Expose host IGD OpRegion to guest",
"type": "bool"
},
{
"default-value": false,
"name": "x-no-kvm-msix",
+ "description": "Disable direct VFIO->KVM MSIx injection. Allows to trace MSIx interrupts (DEBUG)",
"type": "bool"
},
{
"name": "iommufd",
+ "description": "Set host IOMMUFD backend device",
"type": "link<iommufd>"
},
{
"name": "host",
- "description": "Address (bus/device/function) of the host device, example: 04:10.0",
+ "description": "Host PCI address [domain:]<bus:slot.function> of assigned device",
"type": "str"
},
+ {
+ "default-value": "auto",
+ "name": "x-igd-legacy-mode",
+ "description": "on/off/auto",
+ "type": "OnOffAuto"
+ },
{
"default-value": false,
"name": "x-no-geforce-quirks",
+ "description": "Disable GeForce quirks (for NVIDIA Quadro/GRID/Tesla). Improves performance",
"type": "bool"
},
{
"default-value": false,
"name": "x-balloon-allowed",
+ "description": "Override allowing ballooning with device (DEBUG, DANGER)",
"type": "bool"
},
{
@@ -27442,6 +27669,7 @@
{
"default-value": false,
"name": "share-rw",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27517,7 +27745,7 @@
{
"default-value": "auto",
"name": "werror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -27532,7 +27760,7 @@
{
"default-value": "auto",
"name": "rerror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -27577,6 +27805,7 @@
{
"default-value": true,
"name": "migrate-emulated-scsi-request",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27690,6 +27919,7 @@
{
"default-value": true,
"name": "streams",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27705,6 +27935,7 @@
{
"default-value": true,
"name": "suppress-remote-wake",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27750,12 +27981,13 @@
{
"default-value": false,
"name": "commandlog",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": "auto",
"name": "rerror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -27772,11 +28004,13 @@
{
"default-value": false,
"name": "removable",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": false,
"name": "share-rw",
+ "description": "on/off",
"type": "bool"
},
{
@@ -27827,7 +28061,7 @@
{
"default-value": "auto",
"name": "werror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -27886,7 +28120,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -27964,6 +28198,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28046,6 +28281,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28096,6 +28332,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28124,6 +28361,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28135,6 +28373,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28174,6 +28413,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28209,6 +28449,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28226,6 +28467,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28324,7 +28566,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -28402,6 +28644,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28464,6 +28707,17 @@
"description": "on/off",
"type": "bool"
},
+ {
+ "default-value": 4294967295,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
{
"default-value": "auto",
"name": "disable-legacy",
@@ -28473,6 +28727,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28506,6 +28761,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28539,6 +28795,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28560,11 +28817,13 @@
{
"default-value": false,
"name": "qemu-4-0-config-size",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28654,6 +28913,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28687,6 +28947,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28708,11 +28969,13 @@
{
"default-value": false,
"name": "qemu-4-0-config-size",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28748,6 +29011,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28783,6 +29047,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28800,6 +29065,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28833,6 +29099,7 @@
{
"default-value": false,
"name": "qemu-4-0-config-size",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28937,6 +29204,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28965,6 +29233,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -28976,6 +29245,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29072,6 +29342,7 @@
{
"default-value": true,
"name": "suppress-remote-wake",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29087,11 +29358,13 @@
{
"default-value": false,
"name": "guest-resets-all",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": true,
"name": "guest-reset",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29119,6 +29392,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29154,6 +29428,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29171,6 +29446,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29234,7 +29510,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -29312,6 +29588,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29374,6 +29651,17 @@
"description": "on/off",
"type": "bool"
},
+ {
+ "default-value": 4294967295,
+ "name": "vectors",
+ "type": "uint32"
+ },
+ {
+ "default-value": true,
+ "name": "ioeventfd",
+ "description": "on/off",
+ "type": "bool"
+ },
{
"default-value": "auto",
"name": "disable-legacy",
@@ -29383,6 +29671,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29415,6 +29704,7 @@
{
"default-value": true,
"name": "x-early-migration",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29435,6 +29725,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29462,11 +29753,13 @@
{
"default-value": false,
"name": "prealloc",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29482,11 +29775,13 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": false,
"name": "dynamic-memslots",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29525,7 +29820,7 @@
"default-value": -1,
"name": "addr",
"description": "Slot and optional function number, example: 06.0 or 06",
- "type": "int32"
+ "type": "str"
},
{
"default-value": 4294967295,
@@ -29603,6 +29898,7 @@
{
"default-value": false,
"name": "x-ignore-backend-features",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29674,6 +29970,7 @@
{
"default-value": false,
"name": "disable-modern",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29701,6 +29998,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29712,12 +30010,13 @@
{
"default-value": "host",
"name": "granule",
- "description": "granule_mode values, 4k, 8k, 16k, 64k, host",
+ "description": "Granule page size (4k/8k/16k/64k/host)",
"type": "GranuleMode"
},
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29741,6 +30040,7 @@
{
"default-value": true,
"name": "boot-bypass",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29752,6 +30052,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29804,8 +30105,8 @@
},
{
"name": "loadparm",
- "description": "Up to 8 chars in set of [A-Za-z0-9. ] to pass to the guest loader/kernel",
- "type": "ccw_loadparm"
+ "description": "Up to 8 chars in set of [A-Za-z0-9. ] to select a guest kernel",
+ "type": "str"
},
{
"default-value": 2,
@@ -29837,6 +30138,7 @@
{
"default-value": false,
"name": "share-rw",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29911,6 +30213,7 @@
{
"default-value": true,
"name": "seg-max-adjust",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29921,7 +30224,7 @@
{
"default-value": "auto",
"name": "werror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -29932,12 +30235,13 @@
{
"default-value": true,
"name": "report-discard-granularity",
+ "description": "on/off",
"type": "bool"
},
{
"default-value": "auto",
"name": "rerror",
- "description": "Error handling policy, report/ignore/enospc/stop/auto",
+ "description": "Error handling policy (report/ignore/enospc/stop/auto)",
"type": "BlockdevOnError"
},
{
@@ -29949,6 +30253,7 @@
{
"default-value": true,
"name": "use-disabled-flag",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29960,6 +30265,7 @@
{
"default-value": true,
"name": "use-started",
+ "description": "on/off",
"type": "bool"
},
{
@@ -29971,6 +30277,7 @@
{
"default-value": false,
"name": "x-disable-legacy-check",
+ "description": "on/off",
"type": "bool"
},
{
@@ -30062,6 +30369,7 @@
{
"default-value": true,
"name": "x-enable-wce-if-config-wce",
+ "description": "on/off",
"type": "bool"
}
],
@@ -30297,7 +30605,7 @@
"default-cpu-type": "host-s390x-cpu",
"acpi": false,
"cpu-max": 248,
- "deprecated": false,
+ "deprecated": true,
"default-ram-id": "s390.ram"
},
{
@@ -30577,6 +30885,10 @@
"description": "Set confidential guest scheme to support",
"type": "link<confidential-guest-support>"
},
+ {
+ "name": "aux-ram-share",
+ "type": "bool"
+ },
{
"name": "graphics",
"description": "Set on/off to enable/disable graphics emulation",
@@ -31443,6 +31755,10 @@
"help": "Set confidential guest scheme to support",
"type": "string"
},
+ {
+ "name": "aux-ram-share",
+ "type": "boolean"
+ },
{
"name": "graphics",
"help": "Set on/off to enable/disable graphics emulation",
@@ -32020,7 +32336,7 @@
},
{
"name": "mem-lock",
- "type": "boolean"
+ "type": "string"
}
],
"option": "overcommit"
@@ -32284,6 +32600,22 @@
"name": "append",
"type": "boolean"
},
+ {
+ "name": "chardevs.3",
+ "type": "string"
+ },
+ {
+ "name": "chardevs.2",
+ "type": "string"
+ },
+ {
+ "name": "chardevs.1",
+ "type": "string"
+ },
+ {
+ "name": "chardevs.0",
+ "type": "string"
+ },
{
"name": "chardev",
"type": "string"
@@ -32622,6 +32954,11 @@
"help": "Node can become read-only if opening read-write fails",
"type": "boolean"
},
+ {
+ "name": "active",
+ "help": "Node is activated",
+ "type": "boolean"
+ },
{
"name": "cache.no-flush",
"help": "Ignore flush requests",
@@ -37765,7 +38102,7 @@
"default-cpu-type": "qemu-s390x-cpu",
"acpi": false,
"cpu-max": 248,
- "deprecated": false,
+ "deprecated": true,
"default-ram-id": "s390.ram"
},
{
diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.xml b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.xml
index be2e91ed92..17b516b03c 100644
--- a/tests/qemucapabilitiesdata/caps_10.0.0_s390x.xml
+++ b/tests/qemucapabilitiesdata/caps_10.0.0_s390x.xml
@@ -132,10 +132,12 @@
<flag name='query-cpu-model-expansion.deprecated-props'/>
<flag name='migrate-incoming.exit-on-error'/>
<flag name='virtio-mem-ccw'/>
+ <flag name='blockdev-set-active'/>
<flag name='shim'/>
- <version>9002050</version>
+ <flag name='virtio-scsi.iothread-mapping'/>
+ <version>10000000</version>
<microcodeVersion>39100285</microcodeVersion>
- <package>v9.2.0-1203-gd6430c17d7</package>
+ <package>v10.0.0</package>
<arch>s390x</arch>
<hostCPU type='kvm' model='gen16a-base' migratability='no'>
<property name='nnpa' type='boolean' value='true'/>
@@ -327,7 +329,7 @@
<machine type='kvm' name='s390-ccw-virtio-8.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
<machine type='kvm' name='s390-ccw-virtio-6.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='kvm' name='s390-ccw-virtio-2.11' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
- <machine type='kvm' name='s390-ccw-virtio-7.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
+ <machine type='kvm' name='s390-ccw-virtio-7.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='kvm' name='s390-ccw-virtio-5.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='kvm' name='s390-ccw-virtio-9.2' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
<machine type='kvm' name='s390-ccw-virtio-4.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
@@ -4183,7 +4185,7 @@
<machine type='tcg' name='s390-ccw-virtio-8.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
<machine type='tcg' name='s390-ccw-virtio-6.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='tcg' name='s390-ccw-virtio-2.11' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
- <machine type='tcg' name='s390-ccw-virtio-7.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
+ <machine type='tcg' name='s390-ccw-virtio-7.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='tcg' name='s390-ccw-virtio-5.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
<machine type='tcg' name='s390-ccw-virtio-9.2' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' acpi='no'/>
<machine type='tcg' name='s390-ccw-virtio-4.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu' defaultRAMid='s390.ram' deprecated='yes' acpi='no'/>
--
2.49.0
2
2
Peter Krempa (2):
API: Clarify behaviour of autostart vs autostart once
docs: man: Document '--once' for 'virsh autostart'
docs/manpages/virsh.rst | 10 +++++++---
src/libvirt-domain.c | 26 ++++++++++++++++----------
2 files changed, 23 insertions(+), 13 deletions(-)
--
2.49.0
2
4
[PATCH] virnetdevtap: Fix memory leak in virNetDevTapReattachBridge
by liu.song13@zte.com.cn 06 May '25
by liu.song13@zte.com.cn 06 May '25
06 May '25
From: QiangWei Zhang <zhang.qiangwei(a)zte.com.cn>
Variable 'master' needs to be free because it will be reassigned in
virNetDevOpenvswitchInterfaceGetMaster().
The leaked stack:
Direct leak of 11 byte(s) in 1 object(s) allocated from:
#0 0x7f7dad8ba6df in __interceptor_malloc (/lib64/libasan.so.8+0xba6df)
#1 0x7f7dad715728 in g_malloc (/lib64/libglib-2.0.so.0+0x60728)
#2 0x7f7dad72d8b2 in g_strdup (/lib64/libglib-2.0.so.0+0x788b2)
#3 0x7f7dacb63088 in g_strdup_inline /usr/include/glib-2.0/glib/gstrfuncs.h:321
#4 0x7f7dacb63088 in virNetDevGetName ../src/util/virnetdev.c:823
#5 0x7f7dacb63886 in virNetDevGetMaster ../src/util/virnetdev.c:909
#6 0x7f7dacb90288 in virNetDevTapReattachBridge ../src/util/virnetdevtap.c:527
#7 0x7f7dacd5cd67 in virDomainNetNotifyActualDevice ../src/conf/domain_conf.c:30505
#8 0x7f7da3a10bc3 in qemuProcessNotifyNets ../src/qemu/qemu_process.c:3290
#9 0x7f7da3a375c6 in qemuProcessReconnect ../src/qemu/qemu_process.c:9211
#10 0x7f7dacc0cc53 in virThreadHelper ../src/util/virthread.c:256
#11 0x7f7dac2875d4 in start_thread (/lib64/libc.so.6+0x875d4)
#12 0x7f7dac3091bb in __GI___clone3 (/lib64/libc.so.6+0x1091bb)
Signed-off-by: QiangWei Zhang <zhang.qiangwei(a)zte.com.cn>
---
src/util/virnetdevtap.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/util/virnetdevtap.c b/src/util/virnetdevtap.c
index 1dc77f0f5c..860a8e2dd5 100644
--- a/src/util/virnetdevtap.c
+++ b/src/util/virnetdevtap.c
@@ -541,6 +541,9 @@ virNetDevTapReattachBridge(const char *tapname,
/* IFLA_MASTER for a tap on an OVS switch is always "ovs-system" */
if (STREQ_NULLABLE(master, "ovs-system")) {
useOVS = true;
+
+ /* master needs to be released here because it will be reassigned */
+ VIR_FREE(master);
if (virNetDevOpenvswitchInterfaceGetMaster(tapname, &master) < 0)
return -1;
}
--
2.27.0
3
2
###########################
KVM Forum 2025
September 4-5, 2025
Milan, Italy
https://kvm-forum.qemu.org/
###########################
KVM Forum is an annual event that brings together developers and users,
discussing the state of Linux virtualization technology and planning for
the challenges ahead. Sessions include updates on the KVM virtualization
stack, ideas for the future, and collaborative "birds of a feather"
(BoF) sessions to plan for the year ahead. KVM Forum provides a unique
platform to contribute to the growth of the open source virtualization
ecosystem.
This year's event will be held in Milan, Italy on September 4-5, 2025,
at the Politecnico di Milano university.
CALL FOR PRESENTATIONS
======================
We encourage you to submit presentations via Pretalx at
https://kvm-forum.qemu.org/2025/cfp/. Suggested topics include:
* Scalability and Optimization
* Hardening and security
* Confidential computing
* KVM and the Linux Kernel:
* New Features and Ports
* Device Passthrough: VFIO, mdev, vDPA
* Network Virtualization
* Virtio and vhost
* Virtual Machine Monitors and Management:
* VMM Implementation: APIs, Live Migration, Performance Tuning, etc.
* Multi-process VMMs: vhost-user, vfio-user, QEMU Storage Daemon
* QEMU without KVM: Hypervisor.framework and other hypervisors
* Managing KVM: Libvirt, KubeVirt, Kata Containers
* Emulation:
* New Devices, Boards and Architectures
* CPU Emulation and Binary Translation
* Developer-focused content:
* Tooling improvements
* Enabling Rust
* Testing frameworks and strategies
All presentation slots will be 25 minutes + 5 minutes for questions.
IMPORTANT DATES
===============
The deadline for submitting presentations is June 8, 2025 - 11:59 PM CEST.
Accepted speakers will be notified on July 5, 2025.
ATTENDING KVM FORUM
===================
Admission to KVM Forum costs $75. You can get your ticket at
https://kvm-forum.qemu.org/2025/register/
Admission is free for accepted speakers.
The conference will be held at the Politecnico di Milano university.
The venue is a 5 minutes walk from the Piola stop of the "green" M2
subway line. Downtown Milan can be reached by subway in about 10
minutes.
Special hotel room prices will be available for attendees
of KVM Forum. More information will be available soon at
https://kvm-forum.qemu.org/location/.
We are committed to fostering an open and welcoming environment at our
conference. Participants are expected to abide by our code of conduct
and media policy:
https://kvm-forum.qemu.org/coc/
https://kvm-forum.qemu.org/media-policy/
GETTING TO MILAN
================
The main airport in Milan is Milano Malpensa (MXP). It is well
connected by trains to the city center and to the subway lines. Milano
Linate (LIN) is a city airport with a fast connection to downtown via
the "blue" M4 subway line.
Flights are available between the Milan area and most European
countries, as well as from America and Asia to Malpensa.
Another airport, Bergamo (BGY), hosts low-cost airlines and is
connected to the city center by buses.
Milan is also accessible by rail, including high-speed and international
routes.
If you need a visa invitation letter, please reach out to the organizers
at kvm-forum-pc(a)redhat.com.
CONTACTS
========
Reach out to us should you have any questions. The program committee may
be contacted as a group via email: kvm-forum-pc(a)redhat.com.
1
0
[PATCH] docs: hooks: Document when shutoff-reason argument was introduced
by Michal Privoznik 05 May '25
by Michal Privoznik 05 May '25
05 May '25
From: Michal Privoznik <mprivozn(a)redhat.com>
Introduced in v10.5.0-rc1~52, qemu and lxc hook scripts are
executed with additional argument: shutoff reason. But wording of
our docs make it looks like it's been that way forever. Make it
clear this is `recent` feature.
Resolves: https://gitlab.com/libvirt/libvirt/-/issues/766
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
docs/hooks.rst | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/docs/hooks.rst b/docs/hooks.rst
index 48128ba3d8..b363f51da1 100644
--- a/docs/hooks.rst
+++ b/docs/hooks.rst
@@ -211,7 +211,9 @@ operation. There is no specific operation to indicate a "restart" is occurring.
/etc/libvirt/hooks/qemu guest_name stopped end -
Then, after libvirt has released all resources, the hook is called again,
- :since:`since 0.9.0`, to allow any additional resource cleanup:
+ :since:`since 0.9.0`, to allow any additional resource cleanup
+ (:since:`since 10.5.0` there's additional argument ``shutoff-reason`` passed
+ to the hook):
::
@@ -331,7 +333,9 @@ operation. There is no specific operation to indicate a "restart" is occurring.
/etc/libvirt/hooks/lxc guest_name stopped end -
Then, after libvirt has released all resources, the hook is called again,
- :since:`since 0.9.0`, to allow any additional resource cleanup:
+ :since:`since 0.9.0`, to allow any additional resource cleanup
+ (:since:`since 10.5.0` there's additional argument ``shutoff-reason`` passed
+ to the hook):
::
--
2.49.0
2
1
From: Daniel P. Berrangé <berrange(a)redhat.com>
This removes librbd from 32-bit arches on debian sid, which no longer
exists.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
ci/buildenv/debian-sid-cross-armv6l.sh | 1 -
ci/buildenv/debian-sid-cross-armv7l.sh | 1 -
ci/buildenv/debian-sid-cross-i686.sh | 1 -
ci/containers/debian-sid-cross-armv6l.Dockerfile | 1 -
ci/containers/debian-sid-cross-armv7l.Dockerfile | 1 -
ci/containers/debian-sid-cross-i686.Dockerfile | 1 -
6 files changed, 6 deletions(-)
diff --git a/ci/buildenv/debian-sid-cross-armv6l.sh b/ci/buildenv/debian-sid-cross-armv6l.sh
index ac03caeb5c..598c50c518 100644
--- a/ci/buildenv/debian-sid-cross-armv6l.sh
+++ b/ci/buildenv/debian-sid-cross-armv6l.sh
@@ -77,7 +77,6 @@ function install_buildenv() {
libparted-dev:armel \
libpcap0.8-dev:armel \
libpciaccess-dev:armel \
- librbd-dev:armel \
libreadline-dev:armel \
libsanlock-dev:armel \
libsasl2-dev:armel \
diff --git a/ci/buildenv/debian-sid-cross-armv7l.sh b/ci/buildenv/debian-sid-cross-armv7l.sh
index c540104cb0..5592b1f19f 100644
--- a/ci/buildenv/debian-sid-cross-armv7l.sh
+++ b/ci/buildenv/debian-sid-cross-armv7l.sh
@@ -77,7 +77,6 @@ function install_buildenv() {
libparted-dev:armhf \
libpcap0.8-dev:armhf \
libpciaccess-dev:armhf \
- librbd-dev:armhf \
libreadline-dev:armhf \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
diff --git a/ci/buildenv/debian-sid-cross-i686.sh b/ci/buildenv/debian-sid-cross-i686.sh
index b558576fca..60b4862674 100644
--- a/ci/buildenv/debian-sid-cross-i686.sh
+++ b/ci/buildenv/debian-sid-cross-i686.sh
@@ -77,7 +77,6 @@ function install_buildenv() {
libparted-dev:i386 \
libpcap0.8-dev:i386 \
libpciaccess-dev:i386 \
- librbd-dev:i386 \
libreadline-dev:i386 \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
diff --git a/ci/containers/debian-sid-cross-armv6l.Dockerfile b/ci/containers/debian-sid-cross-armv6l.Dockerfile
index d3034c0131..130bd8a12d 100644
--- a/ci/containers/debian-sid-cross-armv6l.Dockerfile
+++ b/ci/containers/debian-sid-cross-armv6l.Dockerfile
@@ -88,7 +88,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libparted-dev:armel \
libpcap0.8-dev:armel \
libpciaccess-dev:armel \
- librbd-dev:armel \
libreadline-dev:armel \
libsanlock-dev:armel \
libsasl2-dev:armel \
diff --git a/ci/containers/debian-sid-cross-armv7l.Dockerfile b/ci/containers/debian-sid-cross-armv7l.Dockerfile
index 30234b6755..fd0992b308 100644
--- a/ci/containers/debian-sid-cross-armv7l.Dockerfile
+++ b/ci/containers/debian-sid-cross-armv7l.Dockerfile
@@ -88,7 +88,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libparted-dev:armhf \
libpcap0.8-dev:armhf \
libpciaccess-dev:armhf \
- librbd-dev:armhf \
libreadline-dev:armhf \
libsanlock-dev:armhf \
libsasl2-dev:armhf \
diff --git a/ci/containers/debian-sid-cross-i686.Dockerfile b/ci/containers/debian-sid-cross-i686.Dockerfile
index 2c2c4772c8..8aedb83266 100644
--- a/ci/containers/debian-sid-cross-i686.Dockerfile
+++ b/ci/containers/debian-sid-cross-i686.Dockerfile
@@ -88,7 +88,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
libparted-dev:i386 \
libpcap0.8-dev:i386 \
libpciaccess-dev:i386 \
- librbd-dev:i386 \
libreadline-dev:i386 \
libsanlock-dev:i386 \
libsasl2-dev:i386 \
--
2.49.0
2
1
Hi Steve, I apologize for the slow response.
Steve Sistare <steven.sistare(a)oracle.com> writes:
> Using qom-list and qom-get to get all the nodes and property values in a
> QOM tree can take multiple seconds because it requires 1000's of individual
> QOM requests. Some managers fetch the entire tree or a large subset
> of it when starting a new VM, and this cost is a substantial fraction of
> start up time.
"Some managers"... could you name one?
> To reduce this cost, consider QAPI calls that fetch more information in
> each call:
> * qom-list-get: given a path, return a list of properties and values.
> * qom-list-getv: given a list of paths, return a list of properties and
> values for each path.
> * qom-tree-get: given a path, return all descendant nodes rooted at that
> path, with properties and values for each.
Libvirt developers, would you be interested in any of these?
> In all cases, a returned property is represented by ObjectPropertyValue,
> with fields name, type, value, and error. If an error occurs when reading
> a value, the value field is omitted, and the error message is returned in the
> the error field. Thus an error for one property will not cause a bulk fetch
> operation to fail.
Returning errors this way is highly unusual. Observation; I'm not
rejecting this out of hand. Can you elaborate a bit on why it's useful?
> To evaluate each method, I modified scripts/qmp/qom-tree to use the method,
> verified all methods produce the same output, and timed each using:
>
> qemu-system-x86_64 -display none \
> -chardev socket,id=monitor0,path=/tmp/vm1.sock,server=on,wait=off \
> -mon monitor0,mode=control &
>
> time qom-tree -s /tmp/vm1.sock > /dev/null
Cool!
> I only measured once per method, but the variation is low after a warm up run.
> The 'real - user - sys' column is a proxy for QEMU CPU time.
>
> method real(s) user(s) sys(s) (real - user - sys)(s)
> qom-list / qom-get 2.048 0.932 0.057 1.059
> qom-list-get 0.402 0.230 0.029 0.143
> qom-list-getv 0.200 0.132 0.015 0.053
> qom-tree-get 0.143 0.123 0.012 0.008
>
> qom-tree-get is the clear winner, reducing elapsed time by a factor of 14X,
> and reducing QEMU CPU time by 132X.
>
> qom-list-getv is slower when fetching the entire tree, but can beat
> qom-tree-get when only a subset of the tree needs to be fetched (not shown).
>
> qom-list-get is shown for comparison only, and is not included in this series.
If we have qom-list-getv, then qom-list-get is not worth having.
8
19