From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669875; cv=none; d=zohomail.com; s=zohoarc; b=daXEh4Dfs6Z+wAnaWrOQpn2rrjWfwlgUI8SQfPZ7ZhpNdb2nv74G8QLX4wMF1Jb1hEMxhnCGP23OkmVAajiBf0iUrZs5lkptjdq/FUKX5r+AjYm24uuf9/VSWOTOGSV5D9ESmcAo74KcvgJkv9aUHtqJKwzSiDQURpaYVs+wtt4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669875; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=8f21Vy+C6has4IhPEJtVJvbgesAUEfqBOtc0/3y3iec=; b=bQ1VxJCuuOvVf4xWHt1TptQ4LmPNSx/fdaAmC/XFwuA/wnKY4l4YEwhBOdEt+3n3Dmcu2/yhBeTL9XCnb4X/Hj9OD88JaAzRW86PGvjAMH3/xYMgoxVKN7Y63N8IzlsWPLCdtUxdljrv1adoGewgPcqH7v0Lp+uc5D2zSdQJN3g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1602669875705623.2888087712208; Wed, 14 Oct 2020 03:04:35 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-172-fagGPYZhO_G0Q8B_D2cUhA-1; Wed, 14 Oct 2020 06:04:32 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id DEF5264089; Wed, 14 Oct 2020 10:04:26 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BC13273661; Wed, 14 Oct 2020 10:04:26 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 80DCD181A07B; Wed, 14 Oct 2020 10:04:26 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA48eL001913 for ; Wed, 14 Oct 2020 06:04:08 -0400 Received: by smtp.corp.redhat.com (Postfix) id 9501C5D9D3; Wed, 14 Oct 2020 10:04:08 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id DFAE45D9CD for ; Wed, 14 Oct 2020 10:04:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669874; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=8f21Vy+C6has4IhPEJtVJvbgesAUEfqBOtc0/3y3iec=; b=K+Plb1Q92BRmWkFV9N0yOLGEC2ZZMkDoG3Gz3EF8/nvoJtvx2Q1RJxjNJzuzBxb1UFoMdT 3iRliApsIDWKXtFI4MtC6d5VhCbiGSvXXOsUP9OOlQJc3ofnah6Mc6q5udsusiI6PAndIM MCzVSS3MPeNx/hpf3BuUtgQbBGag0Po= X-MC-Unique: fagGPYZhO_G0Q8B_D2cUhA-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 1/6] qemu: block: Extract code for adding NBD exports to 'qemuBlockExportAddNBD' Date: Wed, 14 Oct 2020 12:03:57 +0200 Message-Id: <0030aef6f330c284d23e261daea914ea15990f86.1602669776.git.pkrempa@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Centralize the logic deciding which arguments to use when exporting a block backend via NBD to a single place so that it can be centrally fixed in upcoming commits to support the new export method via 'block-export-add'. Additionally this allows simplification of the caller from migration as the logic deciding which arguments to use is extracted too. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- src/qemu/qemu_backup.c | 11 +++++------ src/qemu/qemu_block.c | 38 ++++++++++++++++++++++++++++++++++++++ src/qemu/qemu_block.h | 8 ++++++++ src/qemu/qemu_migration.c | 12 +----------- 4 files changed, 52 insertions(+), 17 deletions(-) diff --git a/src/qemu/qemu_backup.c b/src/qemu/qemu_backup.c index 4e61a5e52b..5376d9485d 100644 --- a/src/qemu/qemu_backup.c +++ b/src/qemu/qemu_backup.c @@ -502,7 +502,6 @@ qemuBackupBeginPullExportDisks(virDomainObjPtr vm, struct qemuBackupDiskData *disks, size_t ndisks) { - qemuDomainObjPrivatePtr priv =3D vm->privateData; size_t i; for (i =3D 0; i < ndisks; i++) { @@ -511,11 +510,11 @@ qemuBackupBeginPullExportDisks(virDomainObjPtr vm, if (!dd->backupdisk->exportname) dd->backupdisk->exportname =3D g_strdup(dd->domdisk->dst); - if (qemuMonitorNBDServerAdd(priv->mon, - dd->store->nodeformat, - dd->backupdisk->exportname, - false, - dd->incrementalBitmap) < 0) + if (qemuBlockExportAddNBD(vm, NULL, + dd->store, + dd->backupdisk->exportname, + false, + dd->incrementalBitmap) < 0) return -1; } diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 6bea21347a..0be612eb1f 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -3363,3 +3363,41 @@ qemuBlockUpdateRelativeBacking(virDomainObjPtr vm, return 0; } + + +/** + * qemuBlockExportAddNBD: + * @vm: domain object + * @drivealias: (optional) alias of -drive to export in pre-blockdev confi= gurations + * @src: disk source to export + * @exportname: name for the export + * @writable: whether the NBD export allows writes + * @bitmap: (optional) block dirty bitmap to export along + * + * This function automatically selects the proper invocation of exporting a + * block backend via NBD in qemu. This includes use of nodename for blockd= ev + * and proper configuration for the exportname for older qemus. + * + * This function must be called while in the monitor context. + */ +int +qemuBlockExportAddNBD(virDomainObjPtr vm, + const char *drivealias, + virStorageSourcePtr src, + const char *exportname, + bool writable, + const char *bitmap) +{ + qemuDomainObjPrivatePtr priv =3D vm->privateData; + const char *exportsrc =3D drivealias; + + if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { + exportsrc =3D src->nodeformat; + } else { + /* older qemu versions didn't support configuring the exportname a= nd + * took the 'drivealias' as the export name */ + exportname =3D NULL; + } + + return qemuMonitorNBDServerAdd(priv->mon, exportsrc, exportname, writa= ble, bitmap); +} diff --git a/src/qemu/qemu_block.h b/src/qemu/qemu_block.h index 0701fc18d1..0fc95fa6f6 100644 --- a/src/qemu/qemu_block.h +++ b/src/qemu/qemu_block.h @@ -276,3 +276,11 @@ int qemuBlockUpdateRelativeBacking(virDomainObjPtr vm, virStorageSourcePtr src, virStorageSourcePtr topsrc); + +int +qemuBlockExportAddNBD(virDomainObjPtr vm, + const char *drivealias, + virStorageSourcePtr src, + const char *exportname, + bool writable, + const char *bitmap); diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index 4e959abebf..132545c99f 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -445,8 +445,6 @@ qemuMigrationDstStartNBDServer(virQEMUDriverPtr driver, for (i =3D 0; i < vm->def->ndisks; i++) { virDomainDiskDefPtr disk =3D vm->def->disks[i]; g_autofree char *diskAlias =3D NULL; - const char *exportname =3D NULL; - const char *devicename =3D NULL; /* check whether disk should be migrated */ if (!qemuMigrationAnyCopyDisk(disk, nmigrate_disks, migrate_disks)) @@ -462,14 +460,6 @@ qemuMigrationDstStartNBDServer(virQEMUDriverPtr driver, if (!(diskAlias =3D qemuAliasDiskDriveFromDisk(disk))) goto cleanup; - if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { - exportname =3D diskAlias; - devicename =3D disk->src->nodeformat; - } else { - exportname =3D NULL; - devicename =3D diskAlias; - } - if (!server_started && server.transport =3D=3D VIR_STORAGE_NET_HOST_TRANS_TCP) { if (server.port) { @@ -493,7 +483,7 @@ qemuMigrationDstStartNBDServer(virQEMUDriverPtr driver, qemuMonitorNBDServerStart(priv->mon, &server, tls_alias) < 0) goto exit_monitor; - if (qemuMonitorNBDServerAdd(priv->mon, devicename, exportname, tru= e, NULL) < 0) + if (qemuBlockExportAddNBD(vm, diskAlias, disk->src, diskAlias, tru= e, NULL) < 0) goto exit_monitor; if (qemuDomainObjExitMonitor(driver, vm) < 0) goto cleanup; --=20 2.26.2 From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669863; cv=none; d=zohomail.com; s=zohoarc; b=F2UKIdpHVMQn2B8GDtwREzyHncpgxMRt6sVK2mQ8bxCPcbzrkv8L3eNDSO/VS8G5D4HHn32Jsd5SCNPfGw+HrJMJvixdni2b4c/WvG3cIYTJAYsaeSOI6QKD6UKKlorPxcfYc2/JtBM6P3e+iajtZfp/vIOPJVpCU2F1KZHQ9m0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669863; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=b5BjDdnqK9TsliHGL8rdvHojwDe7pUgum2P7iLOONaw=; b=kbsln1FyPFqQDKc9GsbkHG9ZAg40srzvnS27AQWNC3KcEMdZN302p+qEbr8Y05NvxvX9HqjDJZc3l3rxjPDIiQ76Q8VmzSertG5a5fuMYgUiZZu8JT9skhpFp42XTNHRfq0W7voyo+aTWhtAceZy/OyESr2B1jJYrgZ/Wmz2UZA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1602669863423499.662847224473; Wed, 14 Oct 2020 03:04:23 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-248-cOmQD3soPtWjPJjUzqh9sw-1; Wed, 14 Oct 2020 06:04:19 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 103F91018F84; Wed, 14 Oct 2020 10:04:14 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 7D92119C59; Wed, 14 Oct 2020 10:04:13 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id B2959181A050; Wed, 14 Oct 2020 10:04:11 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA490X001921 for ; Wed, 14 Oct 2020 06:04:09 -0400 Received: by smtp.corp.redhat.com (Postfix) id B0DFC5D9D3; Wed, 14 Oct 2020 10:04:09 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id 1BE855D9CD for ; Wed, 14 Oct 2020 10:04:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669861; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=b5BjDdnqK9TsliHGL8rdvHojwDe7pUgum2P7iLOONaw=; b=aCm5x7PXYevjYv+Ah6LPFwMpDfsKSL4v3d9WvOLkcmqk5KA00ICtJZtQLYJrqFL98IsAI6 K/qja4HO40dfxQuJqiKxXOSQNDjipUybeyp+uacHBLmPshA6GBvbEdCA6rlO21Bdf5jOz9 xkhSyi7RqsahzgQ04IUprGYC11ouMfs= X-MC-Unique: cOmQD3soPtWjPJjUzqh9sw-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 2/6] qemumonitorjsontest: Allow deprecation of 'nbd-server-add' QMP command Date: Wed, 14 Oct 2020 12:03:58 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" qemu is going to deprecate this command in the next release. Allow this as later patches will implement the use of replacement. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- tests/qemumonitorjsontest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index 3973c762f0..a6e14a1b00 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -3276,7 +3276,7 @@ mymain(void) DO_TEST_GEN(qemuMonitorJSONDrivePivot); DO_TEST_GEN(qemuMonitorJSONScreendump); DO_TEST_GEN(qemuMonitorJSONOpenGraphics); - DO_TEST_GEN(qemuMonitorJSONNBDServerAdd); + DO_TEST_GEN_DEPRECATED(qemuMonitorJSONNBDServerAdd, false); DO_TEST_GEN(qemuMonitorJSONDetachCharDev); DO_TEST_GEN(qemuMonitorJSONBlockdevTrayOpen); DO_TEST_GEN(qemuMonitorJSONBlockdevTrayClose); --=20 2.26.2 From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669914; cv=none; d=zohomail.com; s=zohoarc; b=M3t3oWZknr923oysTYeWc7FvyoEo8gv6OKHYi9+QoZDyHMOWabez5XlwADULOLqBCNy8btbt6EcRYlL15BAXSpMluo+EMoOXLxL+EkupoRB71bUr+EPjQC8NexRoJBwC3LGRfNpsC3Rosf9GUWPjeWULH4zBil/II2wXjJmLxuk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669914; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=yWV95T7Vsc98PW4udpfDJOb8RYx/yqeeWA6tWlzRZME=; b=CsVQV6dJVl8AeH7ooyN2UT0a6dKmpzB+FbAkM+L4Pvs8I9x61ESu0eaC8rvj99iQwcoCJ/yXRYyX7mYor+RoLqk4ElB8Tyi8rIp5x9t7v2NcFIcoV91AgxrTyW+9mNIEc/izsjScQhzgyj3dhCIXR3NJztFYil6IIG/dMAqyUrQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1602669914952795.7904146718296; Wed, 14 Oct 2020 03:05:14 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-496-Z4QNMR4iP5q0ed_u4rVjNQ-1; Wed, 14 Oct 2020 06:04:39 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E7DE181CAF8; Wed, 14 Oct 2020 10:04:29 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BD3245C230; Wed, 14 Oct 2020 10:04:29 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 719EE922FB; Wed, 14 Oct 2020 10:04:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA4DUk001941 for ; Wed, 14 Oct 2020 06:04:13 -0400 Received: by smtp.corp.redhat.com (Postfix) id 715035D9D3; Wed, 14 Oct 2020 10:04:13 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2A8FB5D9CD for ; Wed, 14 Oct 2020 10:04:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669913; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=yWV95T7Vsc98PW4udpfDJOb8RYx/yqeeWA6tWlzRZME=; b=N9WH9azz4bnOXEJmUVedgWh5qbxgz7TuU+wC8XoT8X8113EohwbPkWqKpZkVlPuKQx/SE1 E1hpClXv//BYN4LhhJ4BlJh8Y/g7LmtrmDYFtX+w9xw56dZi7GbK5v/5adWKKxttZFrgei ThUlD8/icsni2nrqS2BCJzSi+2iNnfk= X-MC-Unique: Z4QNMR4iP5q0ed_u4rVjNQ-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 3/6] tests: qemucapabilities: Update capabilities for qemu-5.2 dev cycle Date: Wed, 14 Oct 2020 12:03:59 +0200 Message-Id: <2f3ae0d0ce2b5dcbf49178c418ebe615e4d3a66a.1602669776.git.pkrempa@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Update to commit v5.1.0-2207-g96292515c0 Recent changes include deprecation of 'nbd-server-add' and addition of 'block-export-add'. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- .../caps_5.2.0.x86_64.replies | 5090 +++++++++-------- .../caps_5.2.0.x86_64.xml | 5 +- 2 files changed, 2727 insertions(+), 2368 deletions(-) diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies b/tests/q= emucapabilitiesdata/caps_5.2.0.x86_64.replies index 64f835c22b..f5501c9bf9 100644 --- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies +++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies @@ -21,7 +21,7 @@ "minor": 1, "major": 5 }, - "package": "" + "package": "v5.1.0-2207-g96292515c0" }, "id": "libvirt-2" } @@ -54,6 +54,12 @@ { "name": "query-qmp-schema" }, + { + "name": "query-pci" + }, + { + "name": "query-acpi-ospm-status" + }, { "name": "query-sev-capabilities" }, @@ -66,18 +72,9 @@ { "name": "rtc-reset-reinjection" }, - { - "name": "query-vm-generation-id" - }, { "name": "xen-load-devices-state" }, - { - "name": "query-acpi-ospm-status" - }, - { - "name": "query-memory-devices" - }, { "name": "query-command-line-options" }, @@ -90,9 +87,6 @@ { "name": "add-fd" }, - { - "name": "query-memory-size-summary" - }, { "name": "closefd" }, @@ -108,9 +102,6 @@ { "name": "human-monitor-command" }, - { - "name": "balloon" - }, { "name": "inject-nmi" }, @@ -139,25 +130,28 @@ "name": "stop" }, { - "name": "query-pci" + "name": "query-iothreads" }, { - "name": "query-balloon" + "name": "query-kvm" }, { - "name": "query-iothreads" + "name": "query-name" }, { - "name": "query-uuid" + "name": "add_client" }, { - "name": "query-kvm" + "name": "replay-seek" }, { - "name": "query-name" + "name": "replay-delete-break" }, { - "name": "add_client" + "name": "replay-break" + }, + { + "name": "query-replay" }, { "name": "query-cpu-definitions" @@ -165,6 +159,18 @@ { "name": "query-cpu-model-expansion" }, + { + "name": "query-memory-devices" + }, + { + "name": "query-memory-size-summary" + }, + { + "name": "query-balloon" + }, + { + "name": "balloon" + }, { "name": "set-numa-node" }, @@ -174,6 +180,12 @@ { "name": "query-memdev" }, + { + "name": "query-vm-generation-id" + }, + { + "name": "query-uuid" + }, { "name": "query-target" }, @@ -183,9 +195,6 @@ { "name": "query-machines" }, - { - "name": "cpu-add" - }, { "name": "query-cpus-fast" }, @@ -417,6 +426,27 @@ { "name": "query-chardev" }, + { + "name": "query-block-exports" + }, + { + "name": "block-export-del" + }, + { + "name": "block-export-add" + }, + { + "name": "nbd-server-stop" + }, + { + "name": "nbd-server-remove" + }, + { + "name": "nbd-server-add" + }, + { + "name": "nbd-server-start" + }, { "name": "query-jobs" }, @@ -444,18 +474,6 @@ { "name": "blockdev-snapshot-internal-sync" }, - { - "name": "nbd-server-stop" - }, - { - "name": "nbd-server-remove" - }, - { - "name": "nbd-server-add" - }, - { - "name": "nbd-server-start" - }, { "name": "x-blockdev-set-iothread" }, @@ -823,46 +841,46 @@ "name": "qtest-accel", "parent": "accel" }, + { + "name": "kvmclock", + "parent": "sys-bus-device" + }, { "name": "vhost-user-vsock-pci", "parent": "vhost-user-vsock-pci-base" }, { - "name": "ich9-usb-uhci1", - "parent": "pci-uhci-usb" + "name": "Icelake-Client-v2-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "pc-i440fx-5.0-machine", "parent": "generic-pc-machine" }, + { + "name": "ich9-usb-uhci1", + "parent": "pci-uhci-usb" + }, { "name": "scsi-generic", "parent": "scsi-device" }, { - "name": "Icelake-Client-v2-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "e1000e", + "parent": "pci-device" }, { - "name": "kvmclock", - "parent": "sys-bus-device" + "name": "x3130-upstream", + "parent": "pcie-port" }, { "name": "virtio-serial-pci-transitional", "parent": "virtio-serial-pci-base" }, - { - "name": "x3130-upstream", - "parent": "pcie-port" - }, { "name": "memory-backend-ram", "parent": "memory-backend" }, - { - "name": "e1000e", - "parent": "pci-device" - }, { "name": "PCIE", "parent": "PCI" @@ -951,14 +969,14 @@ "name": "pci-ipmi-kcs", "parent": "pci-device" }, - { - "name": "intel-iommu-iommu-memory-region", - "parent": "qemu:iommu-memory-region" - }, { "name": "xio3130-downstream", "parent": "pcie-slot" }, + { + "name": "intel-iommu-iommu-memory-region", + "parent": "qemu:iommu-memory-region" + }, { "name": "vhost-user-vsock-pci-non-transitional", "parent": "vhost-user-vsock-pci-base" @@ -1059,6 +1077,10 @@ "name": "Skylake-Server-v3-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "ctucan_pci", + "parent": "pci-device" + }, { "name": "ich9-usb-ehci1", "parent": "pci-ehci-usb" @@ -1068,8 +1090,8 @@ "parent": "pci-device" }, { - "name": "virtio-9p-pci-transitional", - "parent": "virtio-9p-pci-base" + "name": "virtio-input-host-pci", + "parent": "virtio-input-host-pci-base-type" }, { "name": "nvdimm", @@ -1080,8 +1102,8 @@ "parent": "generic-pc-machine" }, { - "name": "virtio-input-host-pci", - "parent": "virtio-input-host-pci-base-type" + "name": "virtio-9p-pci-transitional", + "parent": "virtio-9p-pci-base" }, { "name": "Opteron_G1-x86_64-cpu", @@ -1107,6 +1129,10 @@ "name": "i82557c", "parent": "pci-device" }, + { + "name": "i82557b", + "parent": "pci-device" + }, { "name": "virtio-scsi-device", "parent": "virtio-scsi-common" @@ -1128,8 +1154,12 @@ "parent": "device" }, { - "name": "i82557b", - "parent": "pci-device" + "name": "sysbus-xhci", + "parent": "sys-bus-device" + }, + { + "name": "chardev-memory", + "parent": "chardev-ringbuf" }, { "name": "i82557a", @@ -1143,10 +1173,6 @@ "name": "vmmouse", "parent": "isa-device" }, - { - "name": "chardev-udp", - "parent": "chardev" - }, { "name": "pc-q35-2.8-machine", "parent": "generic-pc-machine" @@ -1172,8 +1198,8 @@ "parent": "x86_64-cpu" }, { - "name": "chardev-memory", - "parent": "chardev-ringbuf" + "name": "chardev-udp", + "parent": "chardev" }, { "name": "EPYC-Rome-v1-x86_64-cpu", @@ -1299,10 +1325,6 @@ "name": "virtio-balloon-pci", "parent": "virtio-balloon-pci-base" }, - { - "name": "Cascadelake-Server-v2-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "qemu:memory-region", "parent": "object" @@ -1311,6 +1333,10 @@ "name": "virtio-gpu-device", "parent": "virtio-gpu-base" }, + { + "name": "Cascadelake-Server-v2-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "e1000", "parent": "e1000-base" @@ -1344,8 +1370,8 @@ "parent": "x86_64-cpu" }, { - "name": "nvme", - "parent": "pci-device" + "name": "pc-i440fx-2.6-machine", + "parent": "generic-pc-machine" }, { "name": "SandyBridge-x86_64-cpu", @@ -1356,41 +1382,41 @@ "parent": "pci-device" }, { - "name": "pc-i440fx-2.6-machine", - "parent": "generic-pc-machine" - }, - { - "name": "mioe3680_pci", + "name": "nvme", "parent": "pci-device" }, { "name": "vhost-user-backend", "parent": "object" }, + { + "name": "mioe3680_pci", + "parent": "pci-device" + }, { "name": "vmxnet3", "parent": "pci-device" }, { "name": "nec-usb-xhci", - "parent": "base-xhci" + "parent": "pci-xhci" + }, + { + "name": "Conroe-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "kvm-apic", "parent": "apic-common" }, { - "name": "Conroe-v1-x86_64-cpu", + "name": "kvm64-x86_64-cpu", "parent": "x86_64-cpu" }, { "name": "isa-pit", "parent": "pit-common" }, - { - "name": "kvm64-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "Broadwell-v4-x86_64-cpu", "parent": "x86_64-cpu" @@ -1419,17 +1445,13 @@ "name": "virtio-crypto-pci", "parent": "virtio-crypto-pci-base-type" }, - { - "name": "iothread", - "parent": "object" - }, { "name": "i8042", "parent": "isa-device" }, { - "name": "virtio-iommu-pci-transitional", - "parent": "virtio-iommu-device-base" + "name": "iothread", + "parent": "object" }, { "name": "System", @@ -1443,14 +1465,14 @@ "name": "ati-vga", "parent": "pci-device" }, - { - "name": "pentium3-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "kvm-i8259", "parent": "pic-common" }, + { + "name": "pentium3-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "isa-serial", "parent": "isa-device" @@ -1463,6 +1485,10 @@ "name": "core2duo-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "vhost-user-blk-pci-non-transitional", + "parent": "vhost-user-blk-pci-base" + }, { "name": "virtio-rng-pci-non-transitional", "parent": "virtio-rng-pci-base" @@ -1499,6 +1525,10 @@ "name": "Opteron_G3-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "isa-ide", + "parent": "isa-device" + }, { "name": "container", "parent": "object" @@ -1512,8 +1542,8 @@ "parent": "scsi-disk-base" }, { - "name": "vhost-user-blk-pci-non-transitional", - "parent": "vhost-user-blk-pci-base" + "name": "gpex-root", + "parent": "pci-device" }, { "name": "486-v1-x86_64-cpu", @@ -1523,10 +1553,6 @@ "name": "vmport", "parent": "isa-device" }, - { - "name": "isa-ide", - "parent": "isa-device" - }, { "name": "am53c974", "parent": "pci-device" @@ -1599,10 +1625,6 @@ "name": "Opteron_G5-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "vhost-vsock-pci-transitional", - "parent": "vhost-vsock-pci-base" - }, { "name": "Conroe-x86_64-cpu", "parent": "x86_64-cpu" @@ -1732,11 +1754,11 @@ "parent": "base-sysbus-fdc" }, { - "name": "i82559c", + "name": "AMDVI-PCI", "parent": "pci-device" }, { - "name": "AMDVI-PCI", + "name": "i82559c", "parent": "pci-device" }, { @@ -1812,8 +1834,8 @@ "parent": "chardev-spice" }, { - "name": "qio-channel-command", - "parent": "qio-channel" + "name": "tls-creds-x509", + "parent": "tls-creds" }, { "name": "Opteron_G3-v1-x86_64-cpu", @@ -1828,8 +1850,8 @@ "parent": "virtio-blk-pci-base" }, { - "name": "tls-creds-x509", - "parent": "tls-creds" + "name": "qio-channel-command", + "parent": "qio-channel" }, { "name": "pc-i440fx-2.4-machine", @@ -1851,10 +1873,6 @@ "name": "Skylake-Server-v2-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "qio-channel-websock", - "parent": "qio-channel" - }, { "name": "pc-q35-4.1-machine", "parent": "generic-pc-machine" @@ -1896,28 +1914,28 @@ "parent": "megasas-base" }, { - "name": "virtio-pmem", - "parent": "virtio-device" + "name": "qio-channel-websock", + "parent": "qio-channel" }, { "name": "virtio-iommu-pci", "parent": "virtio-iommu-device-base" }, { - "name": "vmcoreinfo", - "parent": "device" + "name": "chardev-braille", + "parent": "chardev" }, { "name": "Icelake-Client-v1-x86_64-cpu", "parent": "x86_64-cpu" }, { - "name": "tpci200", - "parent": "pci-device" + "name": "vmcoreinfo", + "parent": "device" }, { - "name": "chardev-braille", - "parent": "chardev" + "name": "tpci200", + "parent": "pci-device" }, { "name": "rocker", @@ -1956,8 +1974,8 @@ "parent": "chardev" }, { - "name": "virtio-net-device", - "parent": "virtio-device" + "name": "clock", + "parent": "object" }, { "name": "Haswell-v2-x86_64-cpu", @@ -1971,16 +1989,16 @@ "name": "usb-ehci", "parent": "pci-ehci-usb" }, - { - "name": "pxb", - "parent": "pci-device" - }, { "name": "pc-i440fx-2.11-machine", "parent": "generic-pc-machine" }, { - "name": "AC97", + "name": "pxb", + "parent": "pci-device" + }, + { + "name": "AC97", "parent": "pci-device" }, { @@ -1988,12 +2006,12 @@ "parent": "device" }, { - "name": "serial-io", - "parent": "sys-bus-device" + "name": "virtio-pmem", + "parent": "virtio-device" }, { - "name": "clock", - "parent": "object" + "name": "secret", + "parent": "secret_common" }, { "name": "virtconsole", @@ -2008,16 +2026,16 @@ "parent": "isa-device" }, { - "name": "virtio-iommu-pci-non-transitional", - "parent": "virtio-iommu-device-base" + "name": "hyperv-testdev", + "parent": "isa-device" }, { "name": "scsi-hd", "parent": "scsi-disk-base" }, { - "name": "secret", - "parent": "secret_common" + "name": "Cascadelake-Server-noTSX-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "usb-kbd", @@ -2028,16 +2046,20 @@ "parent": "isa-device" }, { - "name": "usb-mtp", - "parent": "usb-device" + "name": "base-xhci", + "parent": "device" + }, + { + "name": "virtio-net-device", + "parent": "virtio-device" }, { "name": "filter-replay", "parent": "netfilter" }, { - "name": "Cascadelake-Server-noTSX-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "usb-mtp", + "parent": "usb-device" }, { "name": "input-linux", @@ -2052,8 +2074,8 @@ "parent": "x86_64-cpu" }, { - "name": "hyperv-testdev", - "parent": "isa-device" + "name": "virtio-iommu-pci-non-transitional", + "parent": "virtio-iommu-device-base" }, { "name": "s3c-sdhci", @@ -2127,6 +2149,10 @@ "name": "virtio-scsi-pci-transitional", "parent": "virtio-scsi-pci-base" }, + { + "name": "gpex-pcihost", + "parent": "pcie-host-bridge" + }, { "name": "Skylake-Client-IBRS-x86_64-cpu", "parent": "x86_64-cpu" @@ -2151,10 +2177,6 @@ "name": "vt82c686b-usb-uhci", "parent": "pci-uhci-usb" }, - { - "name": "vhost-user-vsock-pci-transitional", - "parent": "vhost-user-vsock-pci-base" - }, { "name": "ich9-intel-hda", "parent": "intel-hda-generic" @@ -2195,14 +2217,14 @@ "name": "pc-dimm", "parent": "device" }, - { - "name": "virtio-balloon-pci-non-transitional", - "parent": "virtio-balloon-pci-base" - }, { "name": "virtio-net-pci-transitional", "parent": "virtio-net-pci-base" }, + { + "name": "virtio-balloon-pci-non-transitional", + "parent": "virtio-balloon-pci-base" + }, { "name": "ipmi-bmc-sim", "parent": "ipmi-bmc" @@ -2285,7 +2307,7 @@ }, { "name": "qemu-xhci", - "parent": "base-xhci" + "parent": "pci-xhci" }, { "name": "n270-v1-x86_64-cpu", @@ -2311,14 +2333,14 @@ "name": "Nehalem-v1-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "authz-simple", - "parent": "authz" - }, { "name": "Opteron_G2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "pc-1.1-machine", + "parent": "generic-pc-machine" + }, { "name": "megasas-gen2", "parent": "megasas-base" @@ -2328,12 +2350,12 @@ "parent": "vhost-user-blk-pci-base" }, { - "name": "fw_cfg_io", - "parent": "fw_cfg" + "name": "authz-simple", + "parent": "authz" }, { - "name": "pc-1.1-machine", - "parent": "generic-pc-machine" + "name": "fw_cfg_io", + "parent": "fw_cfg" }, { "name": "intel-iommu", @@ -2491,14 +2513,14 @@ "name": "vhost-user-gpu", "parent": "virtio-gpu-base" }, - { - "name": "hda-duplex", - "parent": "hda-audio" - }, { "name": "pentium-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "hda-duplex", + "parent": "hda-audio" + }, { "name": "amd-iommu-iommu-memory-region", "parent": "qemu:iommu-memory-region" @@ -2508,36 +2530,36 @@ "parent": "object" }, { - "name": "virtio-balloon-device", - "parent": "virtio-device" + "name": "Nehalem-IBRS-x86_64-cpu", + "parent": "x86_64-cpu" + }, + { + "name": "Cascadelake-Server-v3-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "cfi.pflash01", "parent": "sys-bus-device" }, { - "name": "Cascadelake-Server-v3-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "virtio-balloon-device", + "parent": "virtio-device" }, { "name": "Cooperlake-v1-x86_64-cpu", "parent": "x86_64-cpu" }, { - "name": "isa-parallel", - "parent": "isa-device" + "name": "Skylake-Server-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "pc-q35-2.7-machine", "parent": "generic-pc-machine" }, { - "name": "Skylake-Server-x86_64-cpu", - "parent": "x86_64-cpu" - }, - { - "name": "Nehalem-IBRS-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "isa-parallel", + "parent": "isa-device" }, { "name": "pentium2-v1-x86_64-cpu", @@ -2563,6 +2585,10 @@ "name": "i440FX-pcihost", "parent": "pci-host-bridge" }, + { + "name": "virtio-iommu-device", + "parent": "virtio-device" + }, { "name": "isa-debugcon", "parent": "isa-device" @@ -2591,10 +2617,6 @@ "name": "qxl-vga", "parent": "pci-qxl" }, - { - "name": "virtio-iommu-device", - "parent": "virtio-device" - }, { "name": "PIIX3-xen", "parent": "pci-piix3" @@ -2756,8 +2778,8 @@ "parent": "x86_64-cpu" }, { - "name": "pcie-root-port", - "parent": "pcie-root-port-base" + "name": "kvm64-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "IDE", @@ -2768,8 +2790,8 @@ "parent": "x86_64-cpu" }, { - "name": "kvm64-v1-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "pcie-root-port", + "parent": "pcie-root-port-base" }, { "name": "mptsas1068", @@ -3129,6 +3151,11 @@ "name": "use-disabled-flag", "type": "bool" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "use-started", @@ -3517,6 +3544,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "any_layout", @@ -3805,6 +3837,11 @@ "name": "max_sectors", "type": "uint32" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "any_layout", @@ -5306,6 +5343,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "any_layout", @@ -5396,6 +5438,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "notify_on_empty", @@ -5508,6 +5555,18 @@ "description": "on/off", "type": "bool" }, + { + "default-value": false, + "name": "x-smi-cpu-hotunplug", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-smi-cpu-hotplug", + "description": "on/off", + "type": "bool" + }, { "default-value": true, "name": "noreboot", @@ -5559,6 +5618,10 @@ "name": "gpe0_blk", "type": "uint32" }, + { + "name": "x-smi-negotiated-features", + "type": "uint64" + }, { "name": "s4_val", "type": "uint8" @@ -5740,13 +5803,18 @@ "description": "on/off", "type": "bool" }, + { + "name": "guest-stats-polling-interval", + "type": "int" + }, { "name": "guest-stats", "type": "guest statistics" }, { - "name": "guest-stats-polling-interval", - "type": "int" + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" }, { "default-value": true, @@ -5843,6 +5911,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "type": "bool" + }, { "default-value": true, "name": "notify_on_empty", @@ -5958,22 +6031,6 @@ "description": "on/off", "type": "bool" }, - { - "default-value": 4, - "name": "p3", - "type": "uint32" - }, - { - "default-value": true, - "name": "streams", - "description": "on/off", - "type": "bool" - }, - { - "default-value": 4, - "name": "p2", - "type": "uint32" - }, { "default-value": "auto", "name": "msi", @@ -6007,6 +6064,30 @@ "default-value": 64, "name": "slots", "type": "uint32" + }, + { + "name": "host", + "type": "link" + }, + { + "default-value": 4, + "name": "p3", + "type": "uint32" + }, + { + "default-value": true, + "name": "streams", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4, + "name": "p2", + "type": "uint32" + }, + { + "name": "xhci-core", + "type": "child" } ], "id": "libvirt-31" @@ -6319,11 +6400,11 @@ } { - "execute": "device-list-properties", - "arguments": { - "typename": "usb-host" - }, - "id": "libvirt-36" + "execute": "device-list-properties", + "arguments": { + "typename": "usb-host" + }, + "id": "libvirt-36" } { @@ -7413,6 +7494,10 @@ "name": "vmx-intr-exit", "type": "bool" }, + { + "name": "kvm_asyncpf_int", + "type": "bool" + }, { "name": "fxsr_opt", "type": "bool" @@ -7793,6 +7878,10 @@ "name": "sha-ni", "type": "bool" }, + { + "name": "sse2", + "type": "bool" + }, { "name": "ace2", "type": "bool" @@ -7826,7 +7915,7 @@ "type": "bool" }, { - "name": "sse2", + "name": "avx512vnni", "type": "bool" }, { @@ -7845,10 +7934,6 @@ "name": "vmx-cr8-store-exit", "type": "bool" }, - { - "name": "avx512vnni", - "type": "bool" - }, { "name": "pni", "type": "bool" @@ -7882,11 +7967,11 @@ "type": "bool" }, { - "name": "kvm-asyncpf", + "name": "kvm-pv-sched-yield", "type": "bool" }, { - "name": "kvm-pv-sched-yield", + "name": "kvm-asyncpf", "type": "bool" }, { @@ -8081,6 +8166,10 @@ "name": "vmx-exit-load-perf-global-ctrl", "type": "bool" }, + { + "name": "vmx-page-walk-4", + "type": "bool" + }, { "name": "3dnow", "type": "bool" @@ -8098,7 +8187,7 @@ "type": "bool" }, { - "name": "vmx-page-walk-4", + "name": "kvm-asyncpf-int", "type": "bool" }, { @@ -10418,201 +10507,261 @@ { "parameters": [ { - "name": "audiodev", - "type": "string" + "name": "dmode", + "type": "number" }, { - "name": "non-adaptive", - "type": "boolean" + "name": "fmode", + "type": "number" }, { - "name": "lossy", - "type": "boolean" + "name": "sock_fd", + "type": "number" }, { - "name": "sasl-authz", + "name": "socket", "type": "string" }, { - "name": "tls-authz", + "name": "multidevs", "type": "string" }, { - "name": "acl", + "name": "readonly", "type": "boolean" }, { - "name": "sasl", - "type": "boolean" + "name": "writeout", + "type": "string" }, { - "name": "key-delay-ms", - "type": "number" + "name": "security_model", + "type": "string" }, { - "name": "lock-key-sync", - "type": "boolean" + "name": "mount_tag", + "type": "string" }, { - "name": "reverse", - "type": "boolean" + "name": "path", + "type": "string" }, { - "name": "password", - "type": "boolean" + "name": "fsdriver", + "type": "string" + } + ], + "option": "virtfs" + }, + { + "parameters": [ + { + "name": "throttling.iops-size", + "help": "when limiting by iops max size of an I/O in bytes", + "type": "number" }, { - "name": "ipv6", - "type": "boolean" + "name": "throttling.bps-write-max-length", + "help": "length of the bps-write-max burst period, in seconds", + "type": "number" }, { - "name": "ipv4", - "type": "boolean" + "name": "throttling.bps-read-max-length", + "help": "length of the bps-read-max burst period, in seconds", + "type": "number" }, { - "name": "to", + "name": "throttling.bps-total-max-length", + "help": "length of the bps-total-max burst period, in seconds", "type": "number" }, { - "name": "connections", + "name": "throttling.iops-write-max-length", + "help": "length of the iops-write-max burst period, in seconds", "type": "number" }, { - "name": "head", + "name": "throttling.iops-read-max-length", + "help": "length of the iops-read-max burst period, in seconds", "type": "number" }, { - "name": "display", - "type": "string" + "name": "throttling.iops-total-max-length", + "help": "length of the iops-total-max burst period, in seconds", + "type": "number" }, { - "name": "share", - "type": "string" + "name": "throttling.bps-write-max", + "help": "total bytes write burst", + "type": "number" }, { - "name": "tls-creds", - "type": "string" + "name": "throttling.bps-read-max", + "help": "total bytes read burst", + "type": "number" }, { - "name": "websocket", - "type": "string" + "name": "throttling.bps-total-max", + "help": "total bytes burst", + "type": "number" }, { - "name": "vnc", - "type": "string" - } - ], - "option": "vnc" - }, - { - "parameters": [ - ], - "option": "acpi" - }, - { - "parameters": [ + "name": "throttling.iops-write-max", + "help": "I/O operations write burst", + "type": "number" + }, { - "name": "rendernode", - "type": "string" + "name": "throttling.iops-read-max", + "help": "I/O operations read burst", + "type": "number" }, { - "name": "gl", - "type": "boolean" + "name": "throttling.iops-total-max", + "help": "I/O operations burst", + "type": "number" }, { - "name": "head", + "name": "throttling.bps-write", + "help": "limit write bytes per second", "type": "number" }, { - "name": "display", - "type": "string" + "name": "throttling.bps-read", + "help": "limit read bytes per second", + "type": "number" }, { - "name": "seamless-migration", - "type": "boolean" + "name": "throttling.bps-total", + "help": "limit total bytes per second", + "type": "number" }, { - "name": "playback-compression", - "type": "boolean" + "name": "throttling.iops-write", + "help": "limit write operations per second", + "type": "number" }, { - "name": "agent-mouse", - "type": "boolean" + "name": "throttling.iops-read", + "help": "limit read operations per second", + "type": "number" }, { - "name": "streaming-video", - "type": "string" + "name": "throttling.iops-total", + "help": "limit total I/O operations per second", + "type": "number" }, { - "name": "zlib-glz-wan-compression", + "name": "dmode", + "type": "number" + }, + { + "name": "fmode", + "type": "number" + }, + { + "name": "sock_fd", + "type": "number" + }, + { + "name": "socket", "type": "string" }, { - "name": "jpeg-wan-compression", + "name": "multidevs", "type": "string" }, { - "name": "image-compression", + "name": "readonly", + "type": "boolean" + }, + { + "name": "writeout", "type": "string" }, { - "name": "plaintext-channel", + "name": "security_model", "type": "string" }, { - "name": "tls-channel", + "name": "path", "type": "string" }, { - "name": "tls-ciphers", + "name": "fsdriver", + "type": "string" + } + ], + "option": "fsdev" + }, + { + "parameters": [ + { + "name": "resourcecontrol", "type": "string" }, { - "name": "x509-dh-key-file", + "name": "spawn", "type": "string" }, { - "name": "x509-cacert-file", + "name": "elevateprivileges", "type": "string" }, { - "name": "x509-cert-file", + "name": "obsolete", "type": "string" }, { - "name": "x509-key-password", + "name": "enable", + "type": "boolean" + } + ], + "option": "sandbox" + }, + { + "parameters": [ + { + "name": "audiodev", "type": "string" }, { - "name": "x509-key-file", + "name": "non-adaptive", + "type": "boolean" + }, + { + "name": "lossy", + "type": "boolean" + }, + { + "name": "sasl-authz", "type": "string" }, { - "name": "x509-dir", + "name": "tls-authz", "type": "string" }, { - "name": "sasl", + "name": "acl", "type": "boolean" }, { - "name": "disable-agent-file-xfer", + "name": "sasl", "type": "boolean" }, { - "name": "disable-copy-paste", - "type": "boolean" + "name": "key-delay-ms", + "type": "number" }, { - "name": "disable-ticketing", + "name": "lock-key-sync", "type": "boolean" }, { - "name": "password", - "type": "string" + "name": "reverse", + "type": "boolean" }, { - "name": "unix", + "name": "password", "type": "boolean" }, { @@ -10624,238 +10773,178 @@ "type": "boolean" }, { - "name": "addr", - "type": "string" + "name": "to", + "type": "number" }, { - "name": "tls-port", + "name": "connections", "type": "number" }, { - "name": "port", + "name": "head", "type": "number" - } - ], - "option": "spice" - }, - { - "parameters": [ + }, { - "name": "resourcecontrol", + "name": "display", "type": "string" }, { - "name": "spawn", + "name": "share", "type": "string" }, { - "name": "elevateprivileges", + "name": "tls-creds", "type": "string" }, { - "name": "obsolete", + "name": "websocket", "type": "string" }, { - "name": "enable", - "type": "boolean" + "name": "vnc", + "type": "string" } ], - "option": "sandbox" + "option": "vnc" }, { "parameters": [ ], "option": "smbios" }, + { + "parameters": [ + ], + "option": "acpi" + }, { "parameters": [ { - "name": "dmode", - "type": "number" + "name": "rendernode", + "type": "string" }, { - "name": "fmode", - "type": "number" + "name": "gl", + "type": "boolean" }, { - "name": "sock_fd", + "name": "head", "type": "number" }, { - "name": "socket", + "name": "display", "type": "string" }, { - "name": "multidevs", - "type": "string" + "name": "seamless-migration", + "type": "boolean" }, { - "name": "readonly", + "name": "playback-compression", "type": "boolean" }, { - "name": "writeout", - "type": "string" + "name": "agent-mouse", + "type": "boolean" }, { - "name": "security_model", + "name": "streaming-video", "type": "string" }, { - "name": "mount_tag", + "name": "zlib-glz-wan-compression", "type": "string" }, { - "name": "path", + "name": "jpeg-wan-compression", "type": "string" }, { - "name": "fsdriver", + "name": "image-compression", "type": "string" - } - ], - "option": "virtfs" - }, - { - "parameters": [ - { - "name": "throttling.iops-size", - "help": "when limiting by iops max size of an I/O in bytes", - "type": "number" - }, - { - "name": "throttling.bps-write-max-length", - "help": "length of the bps-write-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.bps-read-max-length", - "help": "length of the bps-read-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.bps-total-max-length", - "help": "length of the bps-total-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.iops-write-max-length", - "help": "length of the iops-write-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.iops-read-max-length", - "help": "length of the iops-read-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.iops-total-max-length", - "help": "length of the iops-total-max burst period, in seconds", - "type": "number" - }, - { - "name": "throttling.bps-write-max", - "help": "total bytes write burst", - "type": "number" }, { - "name": "throttling.bps-read-max", - "help": "total bytes read burst", - "type": "number" - }, - { - "name": "throttling.bps-total-max", - "help": "total bytes burst", - "type": "number" + "name": "plaintext-channel", + "type": "string" }, { - "name": "throttling.iops-write-max", - "help": "I/O operations write burst", - "type": "number" + "name": "tls-channel", + "type": "string" }, { - "name": "throttling.iops-read-max", - "help": "I/O operations read burst", - "type": "number" + "name": "tls-ciphers", + "type": "string" }, { - "name": "throttling.iops-total-max", - "help": "I/O operations burst", - "type": "number" + "name": "x509-dh-key-file", + "type": "string" }, { - "name": "throttling.bps-write", - "help": "limit write bytes per second", - "type": "number" + "name": "x509-cacert-file", + "type": "string" }, { - "name": "throttling.bps-read", - "help": "limit read bytes per second", - "type": "number" + "name": "x509-cert-file", + "type": "string" }, { - "name": "throttling.bps-total", - "help": "limit total bytes per second", - "type": "number" + "name": "x509-key-password", + "type": "string" }, { - "name": "throttling.iops-write", - "help": "limit write operations per second", - "type": "number" + "name": "x509-key-file", + "type": "string" }, { - "name": "throttling.iops-read", - "help": "limit read operations per second", - "type": "number" + "name": "x509-dir", + "type": "string" }, { - "name": "throttling.iops-total", - "help": "limit total I/O operations per second", - "type": "number" + "name": "sasl", + "type": "boolean" }, { - "name": "dmode", - "type": "number" + "name": "disable-agent-file-xfer", + "type": "boolean" }, { - "name": "fmode", - "type": "number" + "name": "disable-copy-paste", + "type": "boolean" }, { - "name": "sock_fd", - "type": "number" + "name": "disable-ticketing", + "type": "boolean" }, { - "name": "socket", + "name": "password", "type": "string" }, { - "name": "multidevs", - "type": "string" + "name": "unix", + "type": "boolean" }, { - "name": "readonly", + "name": "ipv6", "type": "boolean" }, { - "name": "writeout", - "type": "string" + "name": "ipv4", + "type": "boolean" }, { - "name": "security_model", + "name": "addr", "type": "string" }, { - "name": "path", - "type": "string" + "name": "tls-port", + "type": "number" }, { - "name": "fsdriver", - "type": "string" + "name": "port", + "type": "number" } ], - "option": "fsdev" + "option": "spice" }, { "parameters": [ @@ -11830,9 +11919,14 @@ "meta-type": "event", "arg-type": "7" }, + { + "name": "MEMORY_FAILURE", + "meta-type": "event", + "arg-type": "8" + }, { "name": "query-pr-managers", - "ret-type": "[8]", + "ret-type": "[9]", "meta-type": "command", "arg-type": "0" }, @@ -11840,75 +11934,75 @@ "name": "eject", "ret-type": "0", "meta-type": "command", - "arg-type": "9" + "arg-type": "10" }, { "name": "blockdev-open-tray", "ret-type": "0", "meta-type": "command", - "arg-type": "10" + "arg-type": "11" }, { "name": "blockdev-close-tray", "ret-type": "0", "meta-type": "command", - "arg-type": "11" + "arg-type": "12" }, { "name": "blockdev-remove-medium", "ret-type": "0", "meta-type": "command", - "arg-type": "12" + "arg-type": "13" }, { "name": "blockdev-insert-medium", "ret-type": "0", "meta-type": "command", - "arg-type": "13" + "arg-type": "14" }, { "name": "blockdev-change-medium", "ret-type": "0", "meta-type": "command", - "arg-type": "14" + "arg-type": "15" }, { "name": "DEVICE_TRAY_MOVED", "meta-type": "event", - "arg-type": "15" + "arg-type": "16" }, { "name": "PR_MANAGER_STATUS_CHANGED", "meta-type": "event", - "arg-type": "16" + "arg-type": "17" }, { "name": "block_set_io_throttle", "ret-type": "0", "meta-type": "command", - "arg-type": "17" + "arg-type": "18" }, { "name": "block-latency-histogram-set", "ret-type": "0", "meta-type": "command", - "arg-type": "18" + "arg-type": "19" }, { "name": "query-block", - "ret-type": "[19]", + "ret-type": "[20]", "meta-type": "command", "arg-type": "0" }, { "name": "query-blockstats", - "ret-type": "[21]", + "ret-type": "[22]", "meta-type": "command", - "arg-type": "20" + "arg-type": "21" }, { "name": "query-block-jobs", - "ret-type": "[22]", + "ret-type": "[23]", "meta-type": "command", "arg-type": "0" }, @@ -11916,25 +12010,25 @@ "name": "block_passwd", "ret-type": "0", "meta-type": "command", - "arg-type": "23" + "arg-type": "24" }, { "name": "block_resize", "ret-type": "0", "meta-type": "command", - "arg-type": "24" + "arg-type": "25" }, { "name": "blockdev-snapshot-sync", "ret-type": "0", "meta-type": "command", - "arg-type": "25" + "arg-type": "26" }, { "name": "blockdev-snapshot", "ret-type": "0", "meta-type": "command", - "arg-type": "26", + "arg-type": "27", "features": [ "allow-write-only-overlay" ] @@ -11943,35 +12037,35 @@ "name": "change-backing-file", "ret-type": "0", "meta-type": "command", - "arg-type": "27" + "arg-type": "28" }, { "name": "block-commit", "ret-type": "0", "meta-type": "command", - "arg-type": "28" + "arg-type": "29" }, { "name": "drive-backup", "ret-type": "0", "meta-type": "command", - "arg-type": "29" + "arg-type": "30" }, { "name": "blockdev-backup", "ret-type": "0", "meta-type": "command", - "arg-type": "30" + "arg-type": "31" }, { "name": "query-named-block-nodes", - "ret-type": "[32]", + "ret-type": "[33]", "meta-type": "command", - "arg-type": "31" + "arg-type": "32" }, { "name": "x-debug-query-block-graph", - "ret-type": "33", + "ret-type": "34", "meta-type": "command", "arg-type": "0" }, @@ -11979,294 +12073,323 @@ "name": "drive-mirror", "ret-type": "0", "meta-type": "command", - "arg-type": "34" + "arg-type": "35" }, { "name": "block-dirty-bitmap-add", "ret-type": "0", "meta-type": "command", - "arg-type": "35" + "arg-type": "36" }, { "name": "block-dirty-bitmap-remove", "ret-type": "0", "meta-type": "command", - "arg-type": "36" + "arg-type": "37" }, { "name": "block-dirty-bitmap-clear", "ret-type": "0", "meta-type": "command", - "arg-type": "36" + "arg-type": "37" }, { "name": "block-dirty-bitmap-enable", "ret-type": "0", "meta-type": "command", - "arg-type": "36" + "arg-type": "37" }, { "name": "block-dirty-bitmap-disable", "ret-type": "0", "meta-type": "command", - "arg-type": "36" + "arg-type": "37" }, { "name": "block-dirty-bitmap-merge", "ret-type": "0", "meta-type": "command", - "arg-type": "37" + "arg-type": "38" }, { "name": "x-debug-block-dirty-bitmap-sha256", - "ret-type": "38", + "ret-type": "39", "meta-type": "command", - "arg-type": "36" + "arg-type": "37" }, { "name": "blockdev-mirror", "ret-type": "0", "meta-type": "command", - "arg-type": "39" + "arg-type": "40" }, { "name": "block-stream", "ret-type": "0", "meta-type": "command", - "arg-type": "40" + "arg-type": "41" }, { "name": "block-job-set-speed", "ret-type": "0", "meta-type": "command", - "arg-type": "41" + "arg-type": "42" }, { "name": "block-job-cancel", "ret-type": "0", "meta-type": "command", - "arg-type": "42" + "arg-type": "43" }, { "name": "block-job-pause", "ret-type": "0", "meta-type": "command", - "arg-type": "43" + "arg-type": "44" }, { "name": "block-job-resume", "ret-type": "0", "meta-type": "command", - "arg-type": "44" + "arg-type": "45" }, { "name": "block-job-complete", "ret-type": "0", "meta-type": "command", - "arg-type": "45" + "arg-type": "46" }, { "name": "block-job-dismiss", "ret-type": "0", "meta-type": "command", - "arg-type": "46" + "arg-type": "47" }, { "name": "block-job-finalize", "ret-type": "0", "meta-type": "command", - "arg-type": "47" + "arg-type": "48" }, { "name": "blockdev-add", "ret-type": "0", "meta-type": "command", - "arg-type": "48" + "arg-type": "49" }, { "name": "x-blockdev-reopen", "ret-type": "0", "meta-type": "command", - "arg-type": "48" + "arg-type": "49" }, { "name": "blockdev-del", "ret-type": "0", "meta-type": "command", - "arg-type": "49" + "arg-type": "50" }, { "name": "blockdev-create", "ret-type": "0", "meta-type": "command", - "arg-type": "50" + "arg-type": "51" }, { "name": "x-blockdev-amend", "ret-type": "0", "meta-type": "command", - "arg-type": "51" - }, - { - "name": "BLOCK_IMAGE_CORRUPTED", - "meta-type": "event", "arg-type": "52" }, { - "name": "BLOCK_IO_ERROR", + "name": "BLOCK_IMAGE_CORRUPTED", "meta-type": "event", "arg-type": "53" }, { - "name": "BLOCK_JOB_COMPLETED", + "name": "BLOCK_IO_ERROR", "meta-type": "event", "arg-type": "54" }, { - "name": "BLOCK_JOB_CANCELLED", + "name": "BLOCK_JOB_COMPLETED", "meta-type": "event", "arg-type": "55" }, { - "name": "BLOCK_JOB_ERROR", + "name": "BLOCK_JOB_CANCELLED", "meta-type": "event", "arg-type": "56" }, { - "name": "BLOCK_JOB_READY", + "name": "BLOCK_JOB_ERROR", "meta-type": "event", "arg-type": "57" }, { - "name": "BLOCK_JOB_PENDING", + "name": "BLOCK_JOB_READY", "meta-type": "event", "arg-type": "58" }, { - "name": "BLOCK_WRITE_THRESHOLD", + "name": "BLOCK_JOB_PENDING", "meta-type": "event", "arg-type": "59" }, { - "name": "block-set-write-threshold", - "ret-type": "0", - "meta-type": "command", + "name": "BLOCK_WRITE_THRESHOLD", + "meta-type": "event", "arg-type": "60" }, { - "name": "x-blockdev-change", + "name": "block-set-write-threshold", "ret-type": "0", "meta-type": "command", "arg-type": "61" }, { - "name": "x-blockdev-set-iothread", + "name": "x-blockdev-change", "ret-type": "0", "meta-type": "command", "arg-type": "62" }, { - "name": "nbd-server-start", + "name": "x-blockdev-set-iothread", "ret-type": "0", "meta-type": "command", "arg-type": "63" }, - { - "name": "nbd-server-add", - "ret-type": "0", - "meta-type": "command", - "arg-type": "64" - }, - { - "name": "nbd-server-remove", - "ret-type": "0", - "meta-type": "command", - "arg-type": "65" - }, - { - "name": "nbd-server-stop", - "ret-type": "0", - "meta-type": "command", - "arg-type": "0" - }, { "name": "QUORUM_FAILURE", "meta-type": "event", - "arg-type": "66" + "arg-type": "64" }, { "name": "QUORUM_REPORT_BAD", "meta-type": "event", - "arg-type": "67" + "arg-type": "65" }, { "name": "blockdev-snapshot-internal-sync", "ret-type": "0", "meta-type": "command", - "arg-type": "68" + "arg-type": "66" }, { "name": "blockdev-snapshot-delete-internal-sync", - "ret-type": "70", + "ret-type": "68", "meta-type": "command", - "arg-type": "69" + "arg-type": "67" }, { "name": "JOB_STATUS_CHANGE", "meta-type": "event", - "arg-type": "71" + "arg-type": "69" }, { "name": "job-pause", "ret-type": "0", "meta-type": "command", - "arg-type": "72" + "arg-type": "70" }, { "name": "job-resume", "ret-type": "0", "meta-type": "command", - "arg-type": "73" + "arg-type": "71" }, { "name": "job-cancel", "ret-type": "0", "meta-type": "command", - "arg-type": "74" + "arg-type": "72" }, { "name": "job-complete", "ret-type": "0", "meta-type": "command", - "arg-type": "75" + "arg-type": "73" }, { "name": "job-dismiss", "ret-type": "0", "meta-type": "command", - "arg-type": "76" + "arg-type": "74" }, { "name": "job-finalize", "ret-type": "0", "meta-type": "command", - "arg-type": "77" + "arg-type": "75" }, { "name": "query-jobs", - "ret-type": "[78]", + "ret-type": "[76]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "nbd-server-start", + "ret-type": "0", + "meta-type": "command", + "arg-type": "77" + }, + { + "name": "nbd-server-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "78", + "features": [ + "deprecated" + ] + }, + { + "name": "nbd-server-remove", + "ret-type": "0", + "meta-type": "command", + "arg-type": "79", + "features": [ + "deprecated" + ] + }, + { + "name": "nbd-server-stop", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "block-export-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "80" + }, + { + "name": "block-export-del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "81" + }, + { + "name": "BLOCK_EXPORT_DELETED", + "meta-type": "event", + "arg-type": "82" + }, + { + "name": "query-block-exports", + "ret-type": "[83]", "meta-type": "command", "arg-type": "0" }, { "name": "query-chardev", - "ret-type": "[79]", + "ret-type": "[84]", "meta-type": "command", "arg-type": "0" }, { "name": "query-chardev-backends", - "ret-type": "[80]", + "ret-type": "[85]", "meta-type": "command", "arg-type": "0" }, @@ -12274,63 +12397,63 @@ "name": "ringbuf-write", "ret-type": "0", "meta-type": "command", - "arg-type": "81" + "arg-type": "86" }, { "name": "ringbuf-read", "ret-type": "str", "meta-type": "command", - "arg-type": "82" + "arg-type": "87" }, { "name": "chardev-add", - "ret-type": "84", + "ret-type": "89", "meta-type": "command", - "arg-type": "83" + "arg-type": "88" }, { "name": "chardev-change", - "ret-type": "84", + "ret-type": "89", "meta-type": "command", - "arg-type": "85" + "arg-type": "90" }, { "name": "chardev-remove", "ret-type": "0", "meta-type": "command", - "arg-type": "86" + "arg-type": "91" }, { "name": "chardev-send-break", "ret-type": "0", "meta-type": "command", - "arg-type": "87" + "arg-type": "92" }, { "name": "VSERPORT_CHANGE", "meta-type": "event", - "arg-type": "88" + "arg-type": "93" }, { "name": "dump-guest-memory", "ret-type": "0", "meta-type": "command", - "arg-type": "89" + "arg-type": "94" }, { "name": "query-dump", - "ret-type": "90", + "ret-type": "95", "meta-type": "command", "arg-type": "0" }, { "name": "DUMP_COMPLETED", "meta-type": "event", - "arg-type": "91" + "arg-type": "96" }, { "name": "query-dump-guest-memory-capability", - "ret-type": "92", + "ret-type": "97", "meta-type": "command", "arg-type": "0" }, @@ -12338,86 +12461,86 @@ "name": "set_link", "ret-type": "0", "meta-type": "command", - "arg-type": "93" + "arg-type": "98" }, { "name": "netdev_add", "ret-type": "0", "meta-type": "command", - "arg-type": "94" + "arg-type": "99" }, { "name": "netdev_del", "ret-type": "0", "meta-type": "command", - "arg-type": "95" + "arg-type": "100" }, { "name": "query-rx-filter", - "ret-type": "[97]", + "ret-type": "[102]", "meta-type": "command", - "arg-type": "96" + "arg-type": "101" }, { "name": "NIC_RX_FILTER_CHANGED", "meta-type": "event", - "arg-type": "98" + "arg-type": "103" }, { "name": "announce-self", "ret-type": "0", "meta-type": "command", - "arg-type": "99" + "arg-type": "104" }, { "name": "FAILOVER_NEGOTIATED", "meta-type": "event", - "arg-type": "100" + "arg-type": "105" }, { "name": "RDMA_GID_STATUS_CHANGED", "meta-type": "event", - "arg-type": "101" + "arg-type": "106" }, { "name": "query-rocker", - "ret-type": "103", + "ret-type": "108", "meta-type": "command", - "arg-type": "102" + "arg-type": "107" }, { "name": "query-rocker-ports", - "ret-type": "[105]", + "ret-type": "[110]", "meta-type": "command", - "arg-type": "104" + "arg-type": "109" }, { "name": "query-rocker-of-dpa-flows", - "ret-type": "[107]", + "ret-type": "[112]", "meta-type": "command", - "arg-type": "106" + "arg-type": "111" }, { "name": "query-rocker-of-dpa-groups", - "ret-type": "[109]", + "ret-type": "[114]", "meta-type": "command", - "arg-type": "108" + "arg-type": "113" }, { "name": "query-tpm-models", - "ret-type": "[110]", + "ret-type": "[115]", "meta-type": "command", "arg-type": "0" }, { "name": "query-tpm-types", - "ret-type": "[111]", + "ret-type": "[116]", "meta-type": "command", "arg-type": "0" }, { "name": "query-tpm", - "ret-type": "[112]", + "ret-type": "[117]", "meta-type": "command", "arg-type": "0" }, @@ -12425,40 +12548,40 @@ "name": "set_password", "ret-type": "0", "meta-type": "command", - "arg-type": "113" + "arg-type": "118" }, { "name": "expire_password", "ret-type": "0", "meta-type": "command", - "arg-type": "114" + "arg-type": "119" }, { "name": "screendump", "ret-type": "0", "meta-type": "command", - "arg-type": "115" + "arg-type": "120" }, { "name": "query-spice", - "ret-type": "116", + "ret-type": "121", "meta-type": "command", "arg-type": "0" }, { "name": "SPICE_CONNECTED", "meta-type": "event", - "arg-type": "117" + "arg-type": "122" }, { "name": "SPICE_INITIALIZED", "meta-type": "event", - "arg-type": "118" + "arg-type": "123" }, { "name": "SPICE_DISCONNECTED", "meta-type": "event", - "arg-type": "119" + "arg-type": "124" }, { "name": "SPICE_MIGRATE_COMPLETED", @@ -12467,13 +12590,13 @@ }, { "name": "query-vnc", - "ret-type": "120", + "ret-type": "125", "meta-type": "command", "arg-type": "0" }, { "name": "query-vnc-servers", - "ret-type": "[121]", + "ret-type": "[126]", "meta-type": "command", "arg-type": "0" }, @@ -12481,26 +12604,26 @@ "name": "change-vnc-password", "ret-type": "0", "meta-type": "command", - "arg-type": "122" + "arg-type": "127" }, { "name": "VNC_CONNECTED", "meta-type": "event", - "arg-type": "123" + "arg-type": "128" }, { "name": "VNC_INITIALIZED", "meta-type": "event", - "arg-type": "124" + "arg-type": "129" }, { "name": "VNC_DISCONNECTED", "meta-type": "event", - "arg-type": "125" + "arg-type": "130" }, { "name": "query-mice", - "ret-type": "[126]", + "ret-type": "[131]", "meta-type": "command", "arg-type": "0" }, @@ -12508,23 +12631,23 @@ "name": "send-key", "ret-type": "0", "meta-type": "command", - "arg-type": "127" + "arg-type": "132" }, { "name": "input-send-event", "ret-type": "0", "meta-type": "command", - "arg-type": "128" + "arg-type": "133" }, { "name": "query-display-options", - "ret-type": "129", + "ret-type": "134", "meta-type": "command", "arg-type": "0" }, { "name": "query-migrate", - "ret-type": "130", + "ret-type": "135", "meta-type": "command", "arg-type": "0" }, @@ -12532,11 +12655,11 @@ "name": "migrate-set-capabilities", "ret-type": "0", "meta-type": "command", - "arg-type": "131" + "arg-type": "136" }, { "name": "query-migrate-capabilities", - "ret-type": "[132]", + "ret-type": "[137]", "meta-type": "command", "arg-type": "0" }, @@ -12544,11 +12667,11 @@ "name": "migrate-set-parameters", "ret-type": "0", "meta-type": "command", - "arg-type": "133" + "arg-type": "138" }, { "name": "query-migrate-parameters", - "ret-type": "134", + "ret-type": "139", "meta-type": "command", "arg-type": "0" }, @@ -12556,7 +12679,7 @@ "name": "client_migrate_info", "ret-type": "0", "meta-type": "command", - "arg-type": "135" + "arg-type": "140" }, { "name": "migrate-start-postcopy", @@ -12567,17 +12690,17 @@ { "name": "MIGRATION", "meta-type": "event", - "arg-type": "136" + "arg-type": "141" }, { "name": "MIGRATION_PASS", "meta-type": "event", - "arg-type": "137" + "arg-type": "142" }, { "name": "COLO_EXIT", "meta-type": "event", - "arg-type": "138" + "arg-type": "143" }, { "name": "x-colo-lost-heartbeat", @@ -12595,13 +12718,13 @@ "name": "migrate-continue", "ret-type": "0", "meta-type": "command", - "arg-type": "139" + "arg-type": "144" }, { "name": "migrate_set_downtime", "ret-type": "0", "meta-type": "command", - "arg-type": "140", + "arg-type": "145", "features": [ "deprecated" ] @@ -12610,7 +12733,7 @@ "name": "migrate_set_speed", "ret-type": "0", "meta-type": "command", - "arg-type": "141", + "arg-type": "146", "features": [ "deprecated" ] @@ -12619,7 +12742,7 @@ "name": "migrate-set-cache-size", "ret-type": "0", "meta-type": "command", - "arg-type": "142", + "arg-type": "147", "features": [ "deprecated" ] @@ -12637,29 +12760,29 @@ "name": "migrate", "ret-type": "0", "meta-type": "command", - "arg-type": "143" + "arg-type": "148" }, { "name": "migrate-incoming", "ret-type": "0", "meta-type": "command", - "arg-type": "144" + "arg-type": "149" }, { "name": "xen-save-devices-state", "ret-type": "0", "meta-type": "command", - "arg-type": "145" + "arg-type": "150" }, { "name": "xen-set-replication", "ret-type": "0", "meta-type": "command", - "arg-type": "146" + "arg-type": "151" }, { "name": "query-xen-replication-status", - "ret-type": "147", + "ret-type": "152", "meta-type": "command", "arg-type": "0" }, @@ -12671,7 +12794,7 @@ }, { "name": "query-colo-status", - "ret-type": "148", + "ret-type": "153", "meta-type": "command", "arg-type": "0" }, @@ -12680,7 +12803,7 @@ "ret-type": "0", "allow-oob": true, "meta-type": "command", - "arg-type": "149" + "arg-type": "154" }, { "name": "migrate-pause", @@ -12692,17 +12815,17 @@ { "name": "UNPLUG_PRIMARY", "meta-type": "event", - "arg-type": "150" + "arg-type": "155" }, { "name": "calc-dirty-rate", "ret-type": "0", "meta-type": "command", - "arg-type": "151" + "arg-type": "156" }, { "name": "query-dirty-rate", - "ret-type": "152", + "ret-type": "157", "meta-type": "command", "arg-type": "0" }, @@ -12710,41 +12833,41 @@ "name": "transaction", "ret-type": "0", "meta-type": "command", - "arg-type": "153" + "arg-type": "158" }, { "name": "trace-event-get-state", - "ret-type": "[155]", + "ret-type": "[160]", "meta-type": "command", - "arg-type": "154" + "arg-type": "159" }, { "name": "trace-event-set-state", "ret-type": "0", "meta-type": "command", - "arg-type": "156" + "arg-type": "161" }, { "name": "qmp_capabilities", "ret-type": "0", "meta-type": "command", - "arg-type": "157" + "arg-type": "162" }, { "name": "query-version", - "ret-type": "158", + "ret-type": "163", "meta-type": "command", "arg-type": "0" }, { "name": "query-commands", - "ret-type": "[159]", + "ret-type": "[164]", "meta-type": "command", "arg-type": "0" }, { "name": "query-events", - "ret-type": "[160]", + "ret-type": "[165]", "meta-type": "command", "arg-type": "0", "features": [ @@ -12759,78 +12882,78 @@ }, { "name": "query-qmp-schema", - "ret-type": "[161]", + "ret-type": "[166]", "meta-type": "command", "arg-type": "0" }, { "name": "qom-list", - "ret-type": "[163]", + "ret-type": "[168]", "meta-type": "command", - "arg-type": "162" + "arg-type": "167" }, { "name": "qom-get", "ret-type": "any", "meta-type": "command", - "arg-type": "164" + "arg-type": "169" }, { "name": "qom-set", "ret-type": "0", "meta-type": "command", - "arg-type": "165" + "arg-type": "170" }, { "name": "qom-list-types", - "ret-type": "[167]", + "ret-type": "[172]", "meta-type": "command", - "arg-type": "166" + "arg-type": "171" }, { "name": "qom-list-properties", - "ret-type": "[163]", + "ret-type": "[168]", "meta-type": "command", - "arg-type": "168" + "arg-type": "173" }, { "name": "object-add", "ret-type": "0", "meta-type": "command", - "arg-type": "169" + "arg-type": "174" }, { "name": "object-del", "ret-type": "0", "meta-type": "command", - "arg-type": "170" + "arg-type": "175" }, { "name": "device-list-properties", - "ret-type": "[163]", + "ret-type": "[168]", "meta-type": "command", - "arg-type": "171" + "arg-type": "176" }, { "name": "device_add", "ret-type": "0", "meta-type": "command", - "arg-type": "172" + "arg-type": "177" }, { "name": "device_del", "ret-type": "0", "meta-type": "command", - "arg-type": "173" + "arg-type": "178" }, { "name": "DEVICE_DELETED", "meta-type": "event", - "arg-type": "174" + "arg-type": "179" }, { "name": "query-cpus", - "ret-type": "[175]", + "ret-type": "[180]", "meta-type": "command", "arg-type": "0", "features": [ @@ -12839,46 +12962,49 @@ }, { "name": "query-cpus-fast", - "ret-type": "[176]", + "ret-type": "[181]", "meta-type": "command", "arg-type": "0" }, - { - "name": "cpu-add", - "ret-type": "0", - "meta-type": "command", - "arg-type": "177", - "features": [ - "deprecated" - ] - }, { "name": "query-machines", - "ret-type": "[178]", + "ret-type": "[182]", "meta-type": "command", "arg-type": "0" }, { "name": "query-current-machine", - "ret-type": "179", + "ret-type": "183", "meta-type": "command", "arg-type": "0" }, { "name": "query-target", - "ret-type": "180", + "ret-type": "184", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-uuid", + "ret-type": "185", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-vm-generation-id", + "ret-type": "186", "meta-type": "command", "arg-type": "0" }, { "name": "query-memdev", - "ret-type": "[181]", + "ret-type": "[187]", "meta-type": "command", "arg-type": "0" }, { "name": "query-hotpluggable-cpus", - "ret-type": "[182]", + "ret-type": "[188]", "meta-type": "command", "arg-type": "0" }, @@ -12886,64 +13012,104 @@ "name": "set-numa-node", "ret-type": "0", "meta-type": "command", - "arg-type": "183" + "arg-type": "189" }, { - "name": "query-cpu-model-expansion", - "ret-type": "189", + "name": "balloon", + "ret-type": "0", "meta-type": "command", - "arg-type": "188" + "arg-type": "190" }, { - "name": "query-cpu-definitions", - "ret-type": "[190]", + "name": "query-balloon", + "ret-type": "191", "meta-type": "command", "arg-type": "0" }, { - "name": "add_client", - "ret-type": "0", + "name": "BALLOON_CHANGE", + "meta-type": "event", + "arg-type": "192" + }, + { + "name": "query-memory-size-summary", + "ret-type": "193", "meta-type": "command", - "arg-type": "191" + "arg-type": "0" }, { - "name": "query-name", - "ret-type": "192", + "name": "query-memory-devices", + "ret-type": "[194]", "meta-type": "command", "arg-type": "0" }, { - "name": "query-kvm", - "ret-type": "193", + "name": "MEMORY_DEVICE_SIZE_CHANGE", + "meta-type": "event", + "arg-type": "195" + }, + { + "name": "MEM_UNPLUG_ERROR", + "meta-type": "event", + "arg-type": "196" + }, + { + "name": "query-cpu-model-expansion", + "ret-type": "202", + "meta-type": "command", + "arg-type": "201" + }, + { + "name": "query-cpu-definitions", + "ret-type": "[203]", "meta-type": "command", "arg-type": "0" }, { - "name": "query-uuid", - "ret-type": "194", + "name": "query-replay", + "ret-type": "204", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "replay-break", + "ret-type": "0", + "meta-type": "command", + "arg-type": "205" + }, + { + "name": "replay-delete-break", + "ret-type": "0", "meta-type": "command", "arg-type": "0" }, { - "name": "query-iothreads", - "ret-type": "[195]", + "name": "replay-seek", + "ret-type": "0", + "meta-type": "command", + "arg-type": "206" + }, + { + "name": "add_client", + "ret-type": "0", "meta-type": "command", - "arg-type": "0" + "arg-type": "207" }, { - "name": "query-balloon", - "ret-type": "196", + "name": "query-name", + "ret-type": "208", "meta-type": "command", "arg-type": "0" }, { - "name": "BALLOON_CHANGE", - "meta-type": "event", - "arg-type": "197" + "name": "query-kvm", + "ret-type": "209", + "meta-type": "command", + "arg-type": "0" }, { - "name": "query-pci", - "ret-type": "[198]", + "name": "query-iothreads", + "ret-type": "[210]", "meta-type": "command", "arg-type": "0" }, @@ -12969,13 +13135,13 @@ "name": "memsave", "ret-type": "0", "meta-type": "command", - "arg-type": "199" + "arg-type": "211" }, { "name": "pmemsave", "ret-type": "0", "meta-type": "command", - "arg-type": "200" + "arg-type": "212" }, { "name": "cont", @@ -13001,17 +13167,11 @@ "meta-type": "command", "arg-type": "0" }, - { - "name": "balloon", - "ret-type": "0", - "meta-type": "command", - "arg-type": "201" - }, { "name": "human-monitor-command", "ret-type": "str", "meta-type": "command", - "arg-type": "202", + "arg-type": "213", "features": [ "savevm-monitor-nodes" ] @@ -13020,7 +13180,7 @@ "name": "change", "ret-type": "0", "meta-type": "command", - "arg-type": "203", + "arg-type": "214", "features": [ "deprecated" ] @@ -13029,115 +13189,93 @@ "name": "xen-set-global-dirty-log", "ret-type": "0", "meta-type": "command", - "arg-type": "204" + "arg-type": "215" }, { "name": "getfd", "ret-type": "0", "meta-type": "command", - "arg-type": "205" + "arg-type": "216" }, { "name": "closefd", "ret-type": "0", "meta-type": "command", - "arg-type": "206" - }, - { - "name": "query-memory-size-summary", - "ret-type": "207", - "meta-type": "command", - "arg-type": "0" + "arg-type": "217" }, { "name": "add-fd", - "ret-type": "209", + "ret-type": "219", "meta-type": "command", - "arg-type": "208" + "arg-type": "218" }, { "name": "remove-fd", "ret-type": "0", "meta-type": "command", - "arg-type": "210" + "arg-type": "220" }, { "name": "query-fdsets", - "ret-type": "[211]", + "ret-type": "[221]", "meta-type": "command", "arg-type": "0" }, { "name": "query-command-line-options", - "ret-type": "[213]", + "ret-type": "[223]", "meta-type": "command", - "arg-type": "212" + "arg-type": "222" }, { - "name": "query-memory-devices", - "ret-type": "[214]", + "name": "xen-load-devices-state", + "ret-type": "0", "meta-type": "command", - "arg-type": "0" - }, - { - "name": "MEMORY_DEVICE_SIZE_CHANGE", - "meta-type": "event", - "arg-type": "215" + "arg-type": "224" }, { - "name": "MEM_UNPLUG_ERROR", + "name": "RTC_CHANGE", "meta-type": "event", - "arg-type": "216" + "arg-type": "225" }, { - "name": "query-acpi-ospm-status", - "ret-type": "[217]", + "name": "rtc-reset-reinjection", + "ret-type": "0", "meta-type": "command", "arg-type": "0" }, { - "name": "ACPI_DEVICE_OST", - "meta-type": "event", - "arg-type": "218" - }, - { - "name": "xen-load-devices-state", - "ret-type": "0", + "name": "query-sev", + "ret-type": "226", "meta-type": "command", - "arg-type": "219" + "arg-type": "0" }, { - "name": "query-vm-generation-id", - "ret-type": "220", + "name": "query-sev-launch-measure", + "ret-type": "227", "meta-type": "command", "arg-type": "0" }, { - "name": "RTC_CHANGE", - "meta-type": "event", - "arg-type": "221" - }, - { - "name": "rtc-reset-reinjection", - "ret-type": "0", + "name": "query-sev-capabilities", + "ret-type": "228", "meta-type": "command", "arg-type": "0" }, { - "name": "query-sev", - "ret-type": "222", + "name": "query-acpi-ospm-status", + "ret-type": "[231]", "meta-type": "command", "arg-type": "0" }, { - "name": "query-sev-launch-measure", - "ret-type": "223", - "meta-type": "command", - "arg-type": "0" + "name": "ACPI_DEVICE_OST", + "meta-type": "event", + "arg-type": "232" }, { - "name": "query-sev-capabilities", - "ret-type": "224", + "name": "query-pci", + "ret-type": "[233]", "meta-type": "command", "arg-type": "0" }, @@ -13160,7 +13298,7 @@ }, { "name": "status", - "type": "227" + "type": "234" } ], "meta-type": "object" @@ -13174,7 +13312,7 @@ }, { "name": "reason", - "type": "228" + "type": "235" } ], "meta-type": "object" @@ -13188,7 +13326,7 @@ }, { "name": "reason", - "type": "228" + "type": "235" } ], "meta-type": "object" @@ -13198,7 +13336,7 @@ "members": [ { "name": "action", - "type": "229" + "type": "236" } ], "meta-type": "object" @@ -13208,7 +13346,7 @@ "members": [ { "name": "action", - "type": "229" + "type": "236" } ], "meta-type": "object" @@ -13218,12 +13356,12 @@ "members": [ { "name": "action", - "type": "230" + "type": "237" }, { "name": "info", "default": null, - "type": "231" + "type": "238" } ], "meta-type": "object" @@ -13233,23 +13371,41 @@ "members": [ { "name": "action", - "type": "230" + "type": "237" }, { "name": "info", "default": null, - "type": "231" + "type": "238" + } + ], + "meta-type": "object" + }, + { + "name": "8", + "members": [ + { + "name": "recipient", + "type": "239" + }, + { + "name": "action", + "type": "240" + }, + { + "name": "flags", + "type": "241" } ], "meta-type": "object" }, { - "name": "[8]", - "element-type": "8", + "name": "[9]", + "element-type": "9", "meta-type": "array" }, { - "name": "8", + "name": "9", "members": [ { "name": "id", @@ -13263,7 +13419,7 @@ "meta-type": "object" }, { - "name": "9", + "name": "10", "members": [ { "name": "device", @@ -13287,7 +13443,7 @@ "meta-type": "object" }, { - "name": "10", + "name": "11", "members": [ { "name": "device", @@ -13311,7 +13467,7 @@ "meta-type": "object" }, { - "name": "11", + "name": "12", "members": [ { "name": "device", @@ -13330,7 +13486,7 @@ "meta-type": "object" }, { - "name": "12", + "name": "13", "members": [ { "name": "id", @@ -13340,7 +13496,7 @@ "meta-type": "object" }, { - "name": "13", + "name": "14", "members": [ { "name": "id", @@ -13354,7 +13510,7 @@ "meta-type": "object" }, { - "name": "14", + "name": "15", "members": [ { "name": "device", @@ -13381,13 +13537,13 @@ { "name": "read-only-mode", "default": null, - "type": "232" + "type": "242" } ], "meta-type": "object" }, { - "name": "15", + "name": "16", "members": [ { "name": "device", @@ -13405,7 +13561,7 @@ "meta-type": "object" }, { - "name": "16", + "name": "17", "members": [ { "name": "id", @@ -13419,7 +13575,7 @@ "meta-type": "object" }, { - "name": "17", + "name": "18", "members": [ { "name": "device", @@ -13532,7 +13688,7 @@ "meta-type": "object" }, { - "name": "18", + "name": "19", "members": [ { "name": "id", @@ -13562,12 +13718,12 @@ "meta-type": "object" }, { - "name": "[19]", - "element-type": "19", + "name": "[20]", + "element-type": "20", "meta-type": "array" }, { - "name": "19", + "name": "20", "members": [ { "name": "device", @@ -13593,7 +13749,7 @@ { "name": "inserted", "default": null, - "type": "32" + "type": "33" }, { "name": "tray_open", @@ -13603,12 +13759,12 @@ { "name": "io-status", "default": null, - "type": "233" + "type": "243" }, { "name": "dirty-bitmaps", "default": null, - "type": "[234]", + "type": "[244]", "features": [ "deprecated" ] @@ -13617,7 +13773,7 @@ "meta-type": "object" }, { - "name": "20", + "name": "21", "members": [ { "name": "query-nodes", @@ -13628,12 +13784,12 @@ "meta-type": "object" }, { - "name": "[21]", - "element-type": "21", + "name": "[22]", + "element-type": "22", "meta-type": "array" }, { - "name": "21", + "name": "22", "members": [ { "name": "device", @@ -13652,33 +13808,33 @@ }, { "name": "stats", - "type": "235" + "type": "245" }, { "name": "driver-specific", "default": null, - "type": "236" + "type": "246" }, { "name": "parent", "default": null, - "type": "21" + "type": "22" }, { "name": "backing", "default": null, - "type": "21" + "type": "22" } ], "meta-type": "object" }, { - "name": "[22]", - "element-type": "22", + "name": "[23]", + "element-type": "23", "meta-type": "array" }, { - "name": "22", + "name": "23", "members": [ { "name": "type", @@ -13710,7 +13866,7 @@ }, { "name": "io-status", - "type": "233" + "type": "243" }, { "name": "ready", @@ -13718,7 +13874,7 @@ }, { "name": "status", - "type": "237" + "type": "247" }, { "name": "auto-finalize", @@ -13737,7 +13893,7 @@ "meta-type": "object" }, { - "name": "23", + "name": "24", "members": [ { "name": "device", @@ -13757,7 +13913,7 @@ "meta-type": "object" }, { - "name": "24", + "name": "25", "members": [ { "name": "device", @@ -13777,7 +13933,7 @@ "meta-type": "object" }, { - "name": "25", + "name": "26", "members": [ { "name": "device", @@ -13806,13 +13962,13 @@ { "name": "mode", "default": null, - "type": "238" + "type": "248" } ], "meta-type": "object" }, { - "name": "26", + "name": "27", "members": [ { "name": "node", @@ -13826,7 +13982,7 @@ "meta-type": "object" }, { - "name": "27", + "name": "28", "members": [ { "name": "device", @@ -13844,7 +14000,7 @@ "meta-type": "object" }, { - "name": "28", + "name": "29", "members": [ { "name": "job-id", @@ -13894,7 +14050,7 @@ { "name": "on-error", "default": null, - "type": "239" + "type": "249" }, { "name": "filter-node-name", @@ -13915,7 +14071,7 @@ "meta-type": "object" }, { - "name": "29", + "name": "30", "members": [ { "name": "job-id", @@ -13928,7 +14084,7 @@ }, { "name": "sync", - "type": "240" + "type": "250" }, { "name": "speed", @@ -13943,7 +14099,7 @@ { "name": "bitmap-mode", "default": null, - "type": "241" + "type": "251" }, { "name": "compress", @@ -13953,12 +14109,12 @@ { "name": "on-source-error", "default": null, - "type": "239" + "type": "249" }, { "name": "on-target-error", "default": null, - "type": "239" + "type": "249" }, { "name": "auto-finalize", @@ -13987,13 +14143,13 @@ { "name": "mode", "default": null, - "type": "238" + "type": "248" } ], "meta-type": "object" }, { - "name": "30", + "name": "31", "members": [ { "name": "job-id", @@ -14006,7 +14162,7 @@ }, { "name": "sync", - "type": "240" + "type": "250" }, { "name": "speed", @@ -14021,7 +14177,7 @@ { "name": "bitmap-mode", "default": null, - "type": "241" + "type": "251" }, { "name": "compress", @@ -14031,12 +14187,12 @@ { "name": "on-source-error", "default": null, - "type": "239" + "type": "249" }, { "name": "on-target-error", "default": null, - "type": "239" + "type": "249" }, { "name": "auto-finalize", @@ -14061,7 +14217,7 @@ "meta-type": "object" }, { - "name": "31", + "name": "32", "members": [ { "name": "flat", @@ -14072,12 +14228,12 @@ "meta-type": "object" }, { - "name": "[32]", - "element-type": "32", + "name": "[33]", + "element-type": "33", "meta-type": "array" }, { - "name": "32", + "name": "33", "members": [ { "name": "file", @@ -14118,7 +14274,7 @@ }, { "name": "detect_zeroes", - "type": "242" + "type": "252" }, { "name": "bps", @@ -14146,7 +14302,7 @@ }, { "name": "image", - "type": "243" + "type": "253" }, { "name": "bps_max", @@ -14220,7 +14376,7 @@ }, { "name": "cache", - "type": "244" + "type": "254" }, { "name": "write_threshold", @@ -14229,27 +14385,27 @@ { "name": "dirty-bitmaps", "default": null, - "type": "[234]" + "type": "[244]" } ], "meta-type": "object" }, { - "name": "33", + "name": "34", "members": [ { "name": "nodes", - "type": "[245]" + "type": "[255]" }, { "name": "edges", - "type": "[246]" + "type": "[256]" } ], "meta-type": "object" }, { - "name": "34", + "name": "35", "members": [ { "name": "job-id", @@ -14281,12 +14437,12 @@ }, { "name": "sync", - "type": "240" + "type": "250" }, { "name": "mode", "default": null, - "type": "238" + "type": "248" }, { "name": "speed", @@ -14306,12 +14462,12 @@ { "name": "on-source-error", "default": null, - "type": "239" + "type": "249" }, { "name": "on-target-error", "default": null, - "type": "239" + "type": "249" }, { "name": "unmap", @@ -14321,7 +14477,7 @@ { "name": "copy-mode", "default": null, - "type": "247" + "type": "257" }, { "name": "auto-finalize", @@ -14337,7 +14493,7 @@ "meta-type": "object" }, { - "name": "35", + "name": "36", "members": [ { "name": "node", @@ -14366,7 +14522,7 @@ "meta-type": "object" }, { - "name": "36", + "name": "37", "members": [ { "name": "node", @@ -14380,7 +14536,7 @@ "meta-type": "object" }, { - "name": "37", + "name": "38", "members": [ { "name": "node", @@ -14392,13 +14548,13 @@ }, { "name": "bitmaps", - "type": "[248]" + "type": "[258]" } ], "meta-type": "object" }, { - "name": "38", + "name": "39", "members": [ { "name": "sha256", @@ -14408,7 +14564,7 @@ "meta-type": "object" }, { - "name": "39", + "name": "40", "members": [ { "name": "job-id", @@ -14430,7 +14586,7 @@ }, { "name": "sync", - "type": "240" + "type": "250" }, { "name": "speed", @@ -14450,12 +14606,12 @@ { "name": "on-source-error", "default": null, - "type": "239" + "type": "249" }, { "name": "on-target-error", "default": null, - "type": "239" + "type": "249" }, { "name": "filter-node-name", @@ -14465,7 +14621,7 @@ { "name": "copy-mode", "default": null, - "type": "247" + "type": "257" }, { "name": "auto-finalize", @@ -14481,7 +14637,7 @@ "meta-type": "object" }, { - "name": "40", + "name": "41", "members": [ { "name": "job-id", @@ -14515,7 +14671,7 @@ { "name": "on-error", "default": null, - "type": "239" + "type": "249" }, { "name": "auto-finalize", @@ -14531,7 +14687,7 @@ "meta-type": "object" }, { - "name": "41", + "name": "42", "members": [ { "name": "device", @@ -14545,7 +14701,7 @@ "meta-type": "object" }, { - "name": "42", + "name": "43", "members": [ { "name": "device", @@ -14560,7 +14716,7 @@ "meta-type": "object" }, { - "name": "43", + "name": "44", "members": [ { "name": "device", @@ -14570,7 +14726,7 @@ "meta-type": "object" }, { - "name": "44", + "name": "45", "members": [ { "name": "device", @@ -14580,7 +14736,7 @@ "meta-type": "object" }, { - "name": "45", + "name": "46", "members": [ { "name": "device", @@ -14590,7 +14746,7 @@ "meta-type": "object" }, { - "name": "46", + "name": "47", "members": [ { "name": "id", @@ -14600,7 +14756,7 @@ "meta-type": "object" }, { - "name": "47", + "name": "48", "members": [ { "name": "id", @@ -14610,174 +14766,174 @@ "meta-type": "object" }, { - "name": "48", + "name": "49", "tag": "driver", "variants": [ { "case": "blkdebug", - "type": "252" + "type": "262" }, { "case": "blklogwrites", - "type": "253" + "type": "263" }, { "case": "blkverify", - "type": "254" + "type": "264" }, { "case": "blkreplay", - "type": "255" + "type": "265" }, { "case": "bochs", - "type": "256" + "type": "266" }, { "case": "cloop", - "type": "256" + "type": "266" }, { "case": "compress", - "type": "256" + "type": "266" }, { "case": "copy-on-read", - "type": "256" + "type": "266" }, { "case": "dmg", - "type": "256" + "type": "266" }, { "case": "file", - "type": "257" + "type": "267" }, { "case": "ftp", - "type": "258" + "type": "268" }, { "case": "ftps", - "type": "259" + "type": "269" }, { "case": "gluster", - "type": "260" + "type": "270" }, { "case": "host_cdrom", - "type": "257" + "type": "267" }, { "case": "host_device", - "type": "257" + "type": "267" }, { "case": "http", - "type": "261" + "type": "271" }, { "case": "https", - "type": "262" + "type": "272" }, { "case": "iscsi", - "type": "263" + "type": "273" }, { "case": "luks", - "type": "264" + "type": "274" }, { "case": "nbd", - "type": "265" + "type": "275" }, { "case": "nfs", - "type": "266" + "type": "276" }, { "case": "null-aio", - "type": "267" + "type": "277" }, { "case": "null-co", - "type": "267" + "type": "277" }, { "case": "nvme", - "type": "268" + "type": "278" }, { "case": "parallels", - "type": "256" + "type": "266" }, { "case": "qcow2", - "type": "269" + "type": "279" }, { "case": "qcow", - "type": "270" + "type": "280" }, { "case": "qed", - "type": "271" + "type": "281" }, { "case": "quorum", - "type": "272" + "type": "282" }, { "case": "raw", - "type": "273" + "type": "283" }, { "case": "rbd", - "type": "274" + "type": "284" }, { "case": "replication", - "type": "275" + "type": "285" }, { "case": "sheepdog", - "type": "276" + "type": "286" }, { "case": "ssh", - "type": "277" + "type": "287" }, { "case": "throttle", - "type": "278" + "type": "288" }, { "case": "vdi", - "type": "256" + "type": "266" }, { "case": "vhdx", - "type": "256" + "type": "266" }, { "case": "vmdk", - "type": "271" + "type": "281" }, { "case": "vpc", - "type": "256" + "type": "266" }, { "case": "vvfat", - "type": "279" + "type": "289" } ], "members": [ { "name": "driver", - "type": "249" + "type": "259" }, { "name": "node-name", @@ -14787,12 +14943,12 @@ { "name": "discard", "default": null, - "type": "250" + "type": "260" }, { "name": "cache", "default": null, - "type": "251" + "type": "261" }, { "name": "read-only", @@ -14812,13 +14968,13 @@ { "name": "detect-zeroes", "default": null, - "type": "242" + "type": "252" } ], "meta-type": "object" }, { - "name": "49", + "name": "50", "members": [ { "name": "node-name", @@ -14828,7 +14984,7 @@ "meta-type": "object" }, { - "name": "50", + "name": "51", "members": [ { "name": "job-id", @@ -14836,13 +14992,13 @@ }, { "name": "options", - "type": "280" + "type": "290" } ], "meta-type": "object" }, { - "name": "51", + "name": "52", "members": [ { "name": "job-id", @@ -14854,7 +15010,7 @@ }, { "name": "options", - "type": "281" + "type": "291" }, { "name": "force", @@ -14865,7 +15021,7 @@ "meta-type": "object" }, { - "name": "52", + "name": "53", "members": [ { "name": "device", @@ -14898,7 +15054,7 @@ "meta-type": "object" }, { - "name": "53", + "name": "54", "members": [ { "name": "device", @@ -14911,11 +15067,11 @@ }, { "name": "operation", - "type": "282" + "type": "292" }, { "name": "action", - "type": "283" + "type": "293" }, { "name": "nospace", @@ -14930,11 +15086,11 @@ "meta-type": "object" }, { - "name": "54", + "name": "55", "members": [ { "name": "type", - "type": "284" + "type": "294" }, { "name": "device", @@ -14961,11 +15117,11 @@ "meta-type": "object" }, { - "name": "55", + "name": "56", "members": [ { "name": "type", - "type": "284" + "type": "294" }, { "name": "device", @@ -14987,7 +15143,7 @@ "meta-type": "object" }, { - "name": "56", + "name": "57", "members": [ { "name": "device", @@ -14995,21 +15151,21 @@ }, { "name": "operation", - "type": "282" + "type": "292" }, { "name": "action", - "type": "283" + "type": "293" } ], "meta-type": "object" }, { - "name": "57", + "name": "58", "members": [ { "name": "type", - "type": "284" + "type": "294" }, { "name": "device", @@ -15031,11 +15187,11 @@ "meta-type": "object" }, { - "name": "58", + "name": "59", "members": [ { "name": "type", - "type": "284" + "type": "294" }, { "name": "id", @@ -15045,7 +15201,7 @@ "meta-type": "object" }, { - "name": "59", + "name": "60", "members": [ { "name": "node-name", @@ -15063,7 +15219,7 @@ "meta-type": "object" }, { - "name": "60", + "name": "61", "members": [ { "name": "node-name", @@ -15077,7 +15233,7 @@ "meta-type": "object" }, { - "name": "61", + "name": "62", "members": [ { "name": "parent", @@ -15097,7 +15253,7 @@ "meta-type": "object" }, { - "name": "62", + "name": "63", "members": [ { "name": "node-name", @@ -15105,7 +15261,7 @@ }, { "name": "iothread", - "type": "285" + "type": "295" }, { "name": "force", @@ -15116,27 +15272,52 @@ "meta-type": "object" }, { - "name": "63", + "name": "64", "members": [ { - "name": "addr", - "type": "286" + "name": "reference", + "type": "str" }, { - "name": "tls-creds", + "name": "sector-num", + "type": "int" + }, + { + "name": "sectors-count", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "65", + "members": [ + { + "name": "type", + "type": "296" + }, + { + "name": "error", "default": null, "type": "str" }, { - "name": "tls-authz", - "default": null, + "name": "node-name", "type": "str" + }, + { + "name": "sector-num", + "type": "int" + }, + { + "name": "sectors-count", + "type": "int" } ], "meta-type": "object" }, { - "name": "64", + "name": "66", "members": [ { "name": "device", @@ -15144,21 +15325,25 @@ }, { "name": "name", - "default": null, "type": "str" - }, + } + ], + "meta-type": "object" + }, + { + "name": "67", + "members": [ { - "name": "description", - "default": null, + "name": "device", "type": "str" }, { - "name": "writable", + "name": "id", "default": null, - "type": "bool" + "type": "str" }, { - "name": "bitmap", + "name": "name", "default": null, "type": "str" } @@ -15166,199 +15351,276 @@ "meta-type": "object" }, { - "name": "65", + "name": "68", "members": [ + { + "name": "id", + "type": "str" + }, { "name": "name", "type": "str" }, { - "name": "mode", + "name": "vm-state-size", + "type": "int" + }, + { + "name": "date-sec", + "type": "int" + }, + { + "name": "date-nsec", + "type": "int" + }, + { + "name": "vm-clock-sec", + "type": "int" + }, + { + "name": "vm-clock-nsec", + "type": "int" + }, + { + "name": "icount", "default": null, - "type": "287" + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "69", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "status", + "type": "247" + } + ], + "meta-type": "object" + }, + { + "name": "70", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "71", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "72", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "73", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "74", + "members": [ + { + "name": "id", + "type": "str" } ], "meta-type": "object" }, { - "name": "66", + "name": "75", "members": [ { - "name": "reference", + "name": "id", "type": "str" - }, - { - "name": "sector-num", - "type": "int" - }, - { - "name": "sectors-count", - "type": "int" } ], "meta-type": "object" }, { - "name": "67", + "name": "[76]", + "element-type": "76", + "meta-type": "array" + }, + { + "name": "76", "members": [ { - "name": "type", - "type": "288" + "name": "id", + "type": "str" }, { - "name": "error", - "default": null, - "type": "str" + "name": "type", + "type": "294" }, { - "name": "node-name", - "type": "str" + "name": "status", + "type": "247" }, { - "name": "sector-num", + "name": "current-progress", "type": "int" }, { - "name": "sectors-count", + "name": "total-progress", "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "68", - "members": [ - { - "name": "device", - "type": "str" }, { - "name": "name", + "name": "error", + "default": null, "type": "str" } ], "meta-type": "object" }, { - "name": "69", + "name": "77", "members": [ { - "name": "device", - "type": "str" + "name": "addr", + "type": "297" }, { - "name": "id", + "name": "tls-creds", "default": null, "type": "str" }, { - "name": "name", + "name": "tls-authz", "default": null, "type": "str" + }, + { + "name": "max-connections", + "default": null, + "type": "int" } ], "meta-type": "object" }, { - "name": "70", + "name": "78", "members": [ - { - "name": "id", - "type": "str" - }, { "name": "name", + "default": null, "type": "str" }, { - "name": "vm-state-size", - "type": "int" - }, - { - "name": "date-sec", - "type": "int" + "name": "description", + "default": null, + "type": "str" }, { - "name": "date-nsec", - "type": "int" + "name": "bitmap", + "default": null, + "type": "str" }, { - "name": "vm-clock-sec", - "type": "int" + "name": "device", + "type": "str" }, { - "name": "vm-clock-nsec", - "type": "int" + "name": "writable", + "default": null, + "type": "bool" } ], "meta-type": "object" }, { - "name": "71", + "name": "79", "members": [ { - "name": "id", + "name": "name", "type": "str" }, { - "name": "status", - "type": "237" + "name": "mode", + "default": null, + "type": "298" } ], "meta-type": "object" }, { - "name": "72", - "members": [ + "name": "80", + "tag": "type", + "variants": [ { - "name": "id", - "type": "str" + "case": "nbd", + "type": "300" } ], - "meta-type": "object" - }, - { - "name": "73", "members": [ { - "name": "id", - "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "74", - "members": [ + "name": "type", + "type": "299" + }, { "name": "id", "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "75", - "members": [ + }, { - "name": "id", + "name": "node-name", "type": "str" + }, + { + "name": "writable", + "default": null, + "type": "bool" + }, + { + "name": "writethrough", + "default": null, + "type": "bool" } ], "meta-type": "object" }, { - "name": "76", + "name": "81", "members": [ { "name": "id", "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "298" } ], "meta-type": "object" }, { - "name": "77", + "name": "82", "members": [ { "name": "id", @@ -15368,12 +15630,12 @@ "meta-type": "object" }, { - "name": "[78]", - "element-type": "78", + "name": "[83]", + "element-type": "83", "meta-type": "array" }, { - "name": "78", + "name": "83", "members": [ { "name": "id", @@ -15381,35 +15643,26 @@ }, { "name": "type", - "type": "284" - }, - { - "name": "status", - "type": "237" - }, - { - "name": "current-progress", - "type": "int" + "type": "299" }, { - "name": "total-progress", - "type": "int" + "name": "node-name", + "type": "str" }, { - "name": "error", - "default": null, - "type": "str" + "name": "shutting-down", + "type": "bool" } ], "meta-type": "object" }, { - "name": "[79]", - "element-type": "79", + "name": "[84]", + "element-type": "84", "meta-type": "array" }, { - "name": "79", + "name": "84", "members": [ { "name": "label", @@ -15427,12 +15680,12 @@ "meta-type": "object" }, { - "name": "[80]", - "element-type": "80", + "name": "[85]", + "element-type": "85", "meta-type": "array" }, { - "name": "80", + "name": "85", "members": [ { "name": "name", @@ -15442,7 +15695,7 @@ "meta-type": "object" }, { - "name": "81", + "name": "86", "members": [ { "name": "device", @@ -15455,13 +15708,13 @@ { "name": "format", "default": null, - "type": "289" + "type": "301" } ], "meta-type": "object" }, { - "name": "82", + "name": "87", "members": [ { "name": "device", @@ -15474,7 +15727,7 @@ { "name": "format", "default": null, - "type": "289" + "type": "301" } ], "meta-type": "object" @@ -15485,7 +15738,7 @@ "meta-type": "builtin" }, { - "name": "83", + "name": "88", "members": [ { "name": "id", @@ -15493,13 +15746,13 @@ }, { "name": "backend", - "type": "290" + "type": "302" } ], "meta-type": "object" }, { - "name": "84", + "name": "89", "members": [ { "name": "pty", @@ -15510,7 +15763,7 @@ "meta-type": "object" }, { - "name": "85", + "name": "90", "members": [ { "name": "id", @@ -15518,13 +15771,13 @@ }, { "name": "backend", - "type": "290" + "type": "302" } ], "meta-type": "object" }, { - "name": "86", + "name": "91", "members": [ { "name": "id", @@ -15534,7 +15787,7 @@ "meta-type": "object" }, { - "name": "87", + "name": "92", "members": [ { "name": "id", @@ -15544,7 +15797,7 @@ "meta-type": "object" }, { - "name": "88", + "name": "93", "members": [ { "name": "id", @@ -15558,7 +15811,7 @@ "meta-type": "object" }, { - "name": "89", + "name": "94", "members": [ { "name": "paging", @@ -15586,17 +15839,17 @@ { "name": "format", "default": null, - "type": "291" + "type": "303" } ], "meta-type": "object" }, { - "name": "90", + "name": "95", "members": [ { "name": "status", - "type": "292" + "type": "304" }, { "name": "completed", @@ -15610,11 +15863,11 @@ "meta-type": "object" }, { - "name": "91", + "name": "96", "members": [ { "name": "result", - "type": "90" + "type": "95" }, { "name": "error", @@ -15625,17 +15878,17 @@ "meta-type": "object" }, { - "name": "92", + "name": "97", "members": [ { "name": "formats", - "type": "[291]" + "type": "[303]" } ], "meta-type": "object" }, { - "name": "93", + "name": "98", "members": [ { "name": "name", @@ -15649,52 +15902,52 @@ "meta-type": "object" }, { - "name": "94", + "name": "99", "tag": "type", "variants": [ { "case": "nic", - "type": "294" + "type": "306" }, { "case": "user", - "type": "295" + "type": "307" }, { "case": "tap", - "type": "296" + "type": "308" }, { "case": "l2tpv3", - "type": "297" + "type": "309" }, { "case": "socket", - "type": "298" + "type": "310" }, { "case": "vde", - "type": "299" + "type": "311" }, { "case": "bridge", - "type": "300" + "type": "312" }, { "case": "hubport", - "type": "301" + "type": "313" }, { "case": "netmap", - "type": "302" + "type": "314" }, { "case": "vhost-user", - "type": "303" + "type": "315" }, { "case": "vhost-vdpa", - "type": "304" + "type": "316" }, { "case": "none", @@ -15708,13 +15961,13 @@ }, { "name": "type", - "type": "293" + "type": "305" } ], "meta-type": "object" }, { - "name": "95", + "name": "100", "members": [ { "name": "id", @@ -15724,7 +15977,7 @@ "meta-type": "object" }, { - "name": "96", + "name": "101", "members": [ { "name": "name", @@ -15735,12 +15988,12 @@ "meta-type": "object" }, { - "name": "[97]", - "element-type": "97", + "name": "[102]", + "element-type": "102", "meta-type": "array" }, { - "name": "97", + "name": "102", "members": [ { "name": "name", @@ -15752,15 +16005,15 @@ }, { "name": "multicast", - "type": "305" + "type": "317" }, { "name": "unicast", - "type": "305" + "type": "317" }, { "name": "vlan", - "type": "305" + "type": "317" }, { "name": "broadcast-allowed", @@ -15794,7 +16047,7 @@ "meta-type": "object" }, { - "name": "98", + "name": "103", "members": [ { "name": "name", @@ -15809,7 +16062,7 @@ "meta-type": "object" }, { - "name": "99", + "name": "104", "members": [ { "name": "initial", @@ -15841,7 +16094,7 @@ "meta-type": "object" }, { - "name": "100", + "name": "105", "members": [ { "name": "device-id", @@ -15851,7 +16104,7 @@ "meta-type": "object" }, { - "name": "101", + "name": "106", "members": [ { "name": "netdev", @@ -15873,7 +16126,7 @@ "meta-type": "object" }, { - "name": "102", + "name": "107", "members": [ { "name": "name", @@ -15883,7 +16136,7 @@ "meta-type": "object" }, { - "name": "103", + "name": "108", "members": [ { "name": "name", @@ -15901,7 +16154,7 @@ "meta-type": "object" }, { - "name": "104", + "name": "109", "members": [ { "name": "name", @@ -15911,12 +16164,12 @@ "meta-type": "object" }, { - "name": "[105]", - "element-type": "105", + "name": "[110]", + "element-type": "110", "meta-type": "array" }, { - "name": "105", + "name": "110", "members": [ { "name": "name", @@ -15936,17 +16189,17 @@ }, { "name": "duplex", - "type": "306" + "type": "318" }, { "name": "autoneg", - "type": "307" + "type": "319" } ], "meta-type": "object" }, { - "name": "106", + "name": "111", "members": [ { "name": "name", @@ -15961,12 +16214,12 @@ "meta-type": "object" }, { - "name": "[107]", - "element-type": "107", + "name": "[112]", + "element-type": "112", "meta-type": "array" }, { - "name": "107", + "name": "112", "members": [ { "name": "cookie", @@ -15978,21 +16231,21 @@ }, { "name": "key", - "type": "308" + "type": "320" }, { "name": "mask", - "type": "309" + "type": "321" }, { "name": "action", - "type": "310" + "type": "322" } ], "meta-type": "object" }, { - "name": "108", + "name": "113", "members": [ { "name": "name", @@ -16007,12 +16260,12 @@ "meta-type": "object" }, { - "name": "[109]", - "element-type": "109", + "name": "[114]", + "element-type": "114", "meta-type": "array" }, { - "name": "109", + "name": "114", "members": [ { "name": "id", @@ -16081,12 +16334,12 @@ "meta-type": "object" }, { - "name": "[110]", - "element-type": "110", + "name": "[115]", + "element-type": "115", "meta-type": "array" }, { - "name": "110", + "name": "115", "meta-type": "enum", "values": [ "tpm-tis", @@ -16095,12 +16348,12 @@ ] }, { - "name": "[111]", - "element-type": "111", + "name": "[116]", + "element-type": "116", "meta-type": "array" }, { - "name": "111", + "name": "116", "meta-type": "enum", "values": [ "passthrough", @@ -16108,12 +16361,12 @@ ] }, { - "name": "[112]", - "element-type": "112", + "name": "[117]", + "element-type": "117", "meta-type": "array" }, { - "name": "112", + "name": "117", "members": [ { "name": "id", @@ -16121,17 +16374,17 @@ }, { "name": "model", - "type": "110" + "type": "115" }, { "name": "options", - "type": "311" + "type": "323" } ], "meta-type": "object" }, { - "name": "113", + "name": "118", "members": [ { "name": "protocol", @@ -16150,7 +16403,7 @@ "meta-type": "object" }, { - "name": "114", + "name": "119", "members": [ { "name": "protocol", @@ -16164,7 +16417,7 @@ "meta-type": "object" }, { - "name": "115", + "name": "120", "members": [ { "name": "filename", @@ -16184,7 +16437,7 @@ "meta-type": "object" }, { - "name": "116", + "name": "121", "members": [ { "name": "enabled", @@ -16221,60 +16474,60 @@ }, { "name": "mouse-mode", - "type": "312" + "type": "324" }, { "name": "channels", "default": null, - "type": "[313]" + "type": "[325]" } ], "meta-type": "object" }, { - "name": "117", + "name": "122", "members": [ { "name": "server", - "type": "314" + "type": "326" }, { "name": "client", - "type": "314" + "type": "326" } ], "meta-type": "object" }, { - "name": "118", + "name": "123", "members": [ { "name": "server", - "type": "315" + "type": "327" }, { "name": "client", - "type": "313" + "type": "325" } ], "meta-type": "object" }, { - "name": "119", + "name": "124", "members": [ { "name": "server", - "type": "314" + "type": "326" }, { "name": "client", - "type": "314" + "type": "326" } ], "meta-type": "object" }, { - "name": "120", + "name": "125", "members": [ { "name": "enabled", @@ -16288,7 +16541,7 @@ { "name": "family", "default": null, - "type": "316" + "type": "328" }, { "name": "service", @@ -16303,18 +16556,18 @@ { "name": "clients", "default": null, - "type": "[317]" + "type": "[329]" } ], "meta-type": "object" }, { - "name": "[121]", - "element-type": "121", + "name": "[126]", + "element-type": "126", "meta-type": "array" }, { - "name": "121", + "name": "126", "members": [ { "name": "id", @@ -16322,20 +16575,20 @@ }, { "name": "server", - "type": "[318]" + "type": "[330]" }, { "name": "clients", - "type": "[317]" + "type": "[329]" }, { "name": "auth", - "type": "319" + "type": "331" }, { "name": "vencrypt", "default": null, - "type": "320" + "type": "332" }, { "name": "display", @@ -16346,7 +16599,7 @@ "meta-type": "object" }, { - "name": "122", + "name": "127", "members": [ { "name": "password", @@ -16356,54 +16609,54 @@ "meta-type": "object" }, { - "name": "123", + "name": "128", "members": [ { "name": "server", - "type": "321" + "type": "333" }, { "name": "client", - "type": "322" + "type": "334" } ], "meta-type": "object" }, { - "name": "124", + "name": "129", "members": [ { "name": "server", - "type": "321" + "type": "333" }, { "name": "client", - "type": "317" + "type": "329" } ], "meta-type": "object" }, { - "name": "125", + "name": "130", "members": [ { "name": "server", - "type": "321" + "type": "333" }, { "name": "client", - "type": "317" + "type": "329" } ], "meta-type": "object" }, { - "name": "[126]", - "element-type": "126", + "name": "[131]", + "element-type": "131", "meta-type": "array" }, { - "name": "126", + "name": "131", "members": [ { "name": "name", @@ -16425,11 +16678,11 @@ "meta-type": "object" }, { - "name": "127", + "name": "132", "members": [ { "name": "keys", - "type": "[323]" + "type": "[335]" }, { "name": "hold-time", @@ -16440,7 +16693,7 @@ "meta-type": "object" }, { - "name": "128", + "name": "133", "members": [ { "name": "device", @@ -16454,26 +16707,26 @@ }, { "name": "events", - "type": "[324]" + "type": "[336]" } ], "meta-type": "object" }, { - "name": "129", + "name": "134", "tag": "type", "variants": [ { "case": "gtk", - "type": "327" + "type": "339" }, { "case": "curses", - "type": "328" + "type": "340" }, { "case": "egl-headless", - "type": "329" + "type": "341" }, { "case": "default", @@ -16499,7 +16752,7 @@ "members": [ { "name": "type", - "type": "325" + "type": "337" }, { "name": "full-screen", @@ -16519,33 +16772,33 @@ { "name": "gl", "default": null, - "type": "326" + "type": "338" } ], "meta-type": "object" }, { - "name": "130", + "name": "135", "members": [ { "name": "status", "default": null, - "type": "330" + "type": "342" }, { "name": "ram", "default": null, - "type": "331" + "type": "343" }, { "name": "disk", "default": null, - "type": "331" + "type": "343" }, { "name": "xbzrle-cache", "default": null, - "type": "332" + "type": "344" }, { "name": "total-time", @@ -16590,37 +16843,37 @@ { "name": "compression", "default": null, - "type": "333" + "type": "345" }, { "name": "socket-address", "default": null, - "type": "[334]" + "type": "[346]" } ], "meta-type": "object" }, { - "name": "131", + "name": "136", "members": [ { "name": "capabilities", - "type": "[132]" + "type": "[137]" } ], "meta-type": "object" }, { - "name": "[132]", - "element-type": "132", + "name": "[137]", + "element-type": "137", "meta-type": "array" }, { - "name": "132", + "name": "137", "members": [ { "name": "capability", - "type": "335" + "type": "347" }, { "name": "state", @@ -16630,7 +16883,7 @@ "meta-type": "object" }, { - "name": "133", + "name": "138", "members": [ { "name": "announce-initial", @@ -16695,17 +16948,17 @@ { "name": "tls-creds", "default": null, - "type": "285" + "type": "295" }, { "name": "tls-hostname", "default": null, - "type": "285" + "type": "295" }, { "name": "tls-authz", "default": null, - "type": "285" + "type": "295" }, { "name": "max-bandwidth", @@ -16750,7 +17003,7 @@ { "name": "multifd-compression", "default": null, - "type": "336" + "type": "348" }, { "name": "multifd-zlib-level", @@ -16765,13 +17018,13 @@ { "name": "block-bitmap-mapping", "default": null, - "type": "[337]" + "type": "[349]" } ], "meta-type": "object" }, { - "name": "134", + "name": "139", "members": [ { "name": "announce-initial", @@ -16891,7 +17144,7 @@ { "name": "multifd-compression", "default": null, - "type": "336" + "type": "348" }, { "name": "multifd-zlib-level", @@ -16906,13 +17159,13 @@ { "name": "block-bitmap-mapping", "default": null, - "type": "[337]" + "type": "[349]" } ], "meta-type": "object" }, { - "name": "135", + "name": "140", "members": [ { "name": "protocol", @@ -16941,17 +17194,17 @@ "meta-type": "object" }, { - "name": "136", + "name": "141", "members": [ { "name": "status", - "type": "330" + "type": "342" } ], "meta-type": "object" }, { - "name": "137", + "name": "142", "members": [ { "name": "pass", @@ -16961,31 +17214,31 @@ "meta-type": "object" }, { - "name": "138", + "name": "143", "members": [ { "name": "mode", - "type": "338" + "type": "350" }, { "name": "reason", - "type": "339" + "type": "351" } ], "meta-type": "object" }, { - "name": "139", + "name": "144", "members": [ { "name": "state", - "type": "330" + "type": "342" } ], "meta-type": "object" }, { - "name": "140", + "name": "145", "members": [ { "name": "value", @@ -16995,7 +17248,7 @@ "meta-type": "object" }, { - "name": "141", + "name": "146", "members": [ { "name": "value", @@ -17005,7 +17258,7 @@ "meta-type": "object" }, { - "name": "142", + "name": "147", "members": [ { "name": "value", @@ -17020,7 +17273,7 @@ "meta-type": "builtin" }, { - "name": "143", + "name": "148", "members": [ { "name": "uri", @@ -17050,7 +17303,7 @@ "meta-type": "object" }, { - "name": "144", + "name": "149", "members": [ { "name": "uri", @@ -17060,7 +17313,7 @@ "meta-type": "object" }, { - "name": "145", + "name": "150", "members": [ { "name": "filename", @@ -17075,7 +17328,7 @@ "meta-type": "object" }, { - "name": "146", + "name": "151", "members": [ { "name": "enable", @@ -17094,7 +17347,7 @@ "meta-type": "object" }, { - "name": "147", + "name": "152", "members": [ { "name": "error", @@ -17109,25 +17362,25 @@ "meta-type": "object" }, { - "name": "148", + "name": "153", "members": [ { "name": "mode", - "type": "338" + "type": "350" }, { "name": "last-mode", - "type": "338" + "type": "350" }, { "name": "reason", - "type": "339" + "type": "351" } ], "meta-type": "object" }, { - "name": "149", + "name": "154", "members": [ { "name": "uri", @@ -17137,7 +17390,7 @@ "meta-type": "object" }, { - "name": "150", + "name": "155", "members": [ { "name": "device-id", @@ -17147,7 +17400,7 @@ "meta-type": "object" }, { - "name": "151", + "name": "156", "members": [ { "name": "calc-time", @@ -17157,15 +17410,16 @@ "meta-type": "object" }, { - "name": "152", + "name": "157", "members": [ { "name": "dirty-rate", + "default": null, "type": "int" }, { "name": "status", - "type": "340" + "type": "352" }, { "name": "start-time", @@ -17179,22 +17433,22 @@ "meta-type": "object" }, { - "name": "153", + "name": "158", "members": [ { "name": "actions", - "type": "[341]" + "type": "[353]" }, { "name": "properties", "default": null, - "type": "342" + "type": "354" } ], "meta-type": "object" }, { - "name": "154", + "name": "159", "members": [ { "name": "name", @@ -17209,12 +17463,12 @@ "meta-type": "object" }, { - "name": "[155]", - "element-type": "155", + "name": "[160]", + "element-type": "160", "meta-type": "array" }, { - "name": "155", + "name": "160", "members": [ { "name": "name", @@ -17222,7 +17476,7 @@ }, { "name": "state", - "type": "343" + "type": "355" }, { "name": "vcpu", @@ -17232,7 +17486,7 @@ "meta-type": "object" }, { - "name": "156", + "name": "161", "members": [ { "name": "name", @@ -17256,22 +17510,22 @@ "meta-type": "object" }, { - "name": "157", + "name": "162", "members": [ { "name": "enable", "default": null, - "type": "[344]" + "type": "[356]" } ], "meta-type": "object" }, { - "name": "158", + "name": "163", "members": [ { "name": "qemu", - "type": "345" + "type": "357" }, { "name": "package", @@ -17281,12 +17535,12 @@ "meta-type": "object" }, { - "name": "[159]", - "element-type": "159", + "name": "[164]", + "element-type": "164", "meta-type": "array" }, { - "name": "159", + "name": "164", "members": [ { "name": "name", @@ -17296,12 +17550,12 @@ "meta-type": "object" }, { - "name": "[160]", - "element-type": "160", + "name": "[165]", + "element-type": "165", "meta-type": "array" }, { - "name": "160", + "name": "165", "members": [ { "name": "name", @@ -17311,41 +17565,41 @@ "meta-type": "object" }, { - "name": "[161]", - "element-type": "161", + "name": "[166]", + "element-type": "166", "meta-type": "array" }, { - "name": "161", + "name": "166", "tag": "meta-type", "variants": [ { "case": "builtin", - "type": "347" + "type": "359" }, { "case": "enum", - "type": "348" + "type": "360" }, { "case": "array", - "type": "349" + "type": "361" }, { "case": "object", - "type": "350" + "type": "362" }, { "case": "alternate", - "type": "351" + "type": "363" }, { "case": "command", - "type": "352" + "type": "364" }, { "case": "event", - "type": "353" + "type": "365" } ], "members": [ @@ -17355,7 +17609,7 @@ }, { "name": "meta-type", - "type": "346" + "type": "358" }, { "name": "features", @@ -17366,7 +17620,7 @@ "meta-type": "object" }, { - "name": "162", + "name": "167", "members": [ { "name": "path", @@ -17376,12 +17630,12 @@ "meta-type": "object" }, { - "name": "[163]", - "element-type": "163", + "name": "[168]", + "element-type": "168", "meta-type": "array" }, { - "name": "163", + "name": "168", "members": [ { "name": "name", @@ -17405,7 +17659,7 @@ "meta-type": "object" }, { - "name": "164", + "name": "169", "members": [ { "name": "path", @@ -17424,7 +17678,7 @@ "meta-type": "builtin" }, { - "name": "165", + "name": "170", "members": [ { "name": "path", @@ -17442,7 +17696,7 @@ "meta-type": "object" }, { - "name": "166", + "name": "171", "members": [ { "name": "implements", @@ -17458,12 +17712,12 @@ "meta-type": "object" }, { - "name": "[167]", - "element-type": "167", + "name": "[172]", + "element-type": "172", "meta-type": "array" }, { - "name": "167", + "name": "172", "members": [ { "name": "name", @@ -17483,7 +17737,7 @@ "meta-type": "object" }, { - "name": "168", + "name": "173", "members": [ { "name": "typename", @@ -17493,7 +17747,7 @@ "meta-type": "object" }, { - "name": "169", + "name": "174", "members": [ { "name": "qom-type", @@ -17512,7 +17766,7 @@ "meta-type": "object" }, { - "name": "170", + "name": "175", "members": [ { "name": "id", @@ -17522,7 +17776,7 @@ "meta-type": "object" }, { - "name": "171", + "name": "176", "members": [ { "name": "typename", @@ -17532,7 +17786,7 @@ "meta-type": "object" }, { - "name": "172", + "name": "177", "members": [ { "name": "driver", @@ -17552,7 +17806,7 @@ "meta-type": "object" }, { - "name": "173", + "name": "178", "members": [ { "name": "id", @@ -17562,7 +17816,7 @@ "meta-type": "object" }, { - "name": "174", + "name": "179", "members": [ { "name": "device", @@ -17577,41 +17831,41 @@ "meta-type": "object" }, { - "name": "[175]", - "element-type": "175", + "name": "[180]", + "element-type": "180", "meta-type": "array" }, { - "name": "175", + "name": "180", "tag": "arch", "variants": [ { "case": "x86", - "type": "356" + "type": "368" }, { "case": "sparc", - "type": "357" + "type": "369" }, { "case": "ppc", - "type": "358" + "type": "370" }, { "case": "mips", - "type": "359" + "type": "371" }, { "case": "tricore", - "type": "360" + "type": "372" }, { "case": "s390", - "type": "361" + "type": "373" }, { "case": "riscv", - "type": "362" + "type": "374" }, { "case": "other", @@ -17642,27 +17896,27 @@ { "name": "props", "default": null, - "type": "354" + "type": "366" }, { "name": "arch", - "type": "355" + "type": "367" } ], "meta-type": "object" }, { - "name": "[176]", - "element-type": "176", + "name": "[181]", + "element-type": "181", "meta-type": "array" }, { - "name": "176", + "name": "181", "tag": "target", "variants": [ { "case": "s390x", - "type": "361" + "type": "373" }, { "case": "aarch64", @@ -17809,39 +18063,29 @@ { "name": "props", "default": null, - "type": "354" + "type": "366" }, { "name": "arch", - "type": "355", + "type": "367", "features": [ "deprecated" ] }, { "name": "target", - "type": "363" - } - ], - "meta-type": "object" - }, - { - "name": "177", - "members": [ - { - "name": "id", - "type": "int" + "type": "375" } ], "meta-type": "object" }, { - "name": "[178]", - "element-type": "178", + "name": "[182]", + "element-type": "182", "meta-type": "array" }, { - "name": "178", + "name": "182", "members": [ { "name": "name", @@ -17887,7 +18131,7 @@ "meta-type": "object" }, { - "name": "179", + "name": "183", "members": [ { "name": "wakeup-suspend-support", @@ -17897,22 +18141,42 @@ "meta-type": "object" }, { - "name": "180", + "name": "184", "members": [ { "name": "arch", - "type": "363" + "type": "375" } ], "meta-type": "object" }, { - "name": "[181]", - "element-type": "181", + "name": "185", + "members": [ + { + "name": "UUID", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "186", + "members": [ + { + "name": "guid", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[187]", + "element-type": "187", "meta-type": "array" }, { - "name": "181", + "name": "187", "members": [ { "name": "id", @@ -17941,18 +18205,18 @@ }, { "name": "policy", - "type": "364" + "type": "376" } ], "meta-type": "object" }, { - "name": "[182]", - "element-type": "182", + "name": "[188]", + "element-type": "188", "meta-type": "array" }, { - "name": "182", + "name": "188", "members": [ { "name": "type", @@ -17964,7 +18228,7 @@ }, { "name": "props", - "type": "354" + "type": "366" }, { "name": "qom-path", @@ -17975,69 +18239,177 @@ "meta-type": "object" }, { - "name": "183", + "name": "189", "tag": "type", "variants": [ { "case": "node", - "type": "366" + "type": "378" }, { "case": "dist", - "type": "367" + "type": "379" }, { "case": "cpu", - "type": "368" + "type": "380" }, { "case": "hmat-lb", - "type": "369" + "type": "381" }, { "case": "hmat-cache", - "type": "370" + "type": "382" } ], "members": [ { "name": "type", - "type": "365" + "type": "377" } ], "meta-type": "object" }, { - "name": "188", + "name": "190", + "members": [ + { + "name": "value", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "191", + "members": [ + { + "name": "actual", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "192", + "members": [ + { + "name": "actual", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "193", + "members": [ + { + "name": "base-memory", + "type": "int" + }, + { + "name": "plugged-memory", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[194]", + "element-type": "194", + "meta-type": "array" + }, + { + "name": "194", + "tag": "type", + "variants": [ + { + "case": "dimm", + "type": "384" + }, + { + "case": "nvdimm", + "type": "384" + }, + { + "case": "virtio-pmem", + "type": "385" + }, + { + "case": "virtio-mem", + "type": "386" + } + ], "members": [ { "name": "type", - "type": "373" + "type": "383" + } + ], + "meta-type": "object" + }, + { + "name": "195", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "196", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "msg", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "201", + "members": [ + { + "name": "type", + "type": "389" }, { "name": "model", - "type": "371" + "type": "387" } ], "meta-type": "object" }, { - "name": "189", + "name": "202", "members": [ { "name": "model", - "type": "371" + "type": "387" } ], "meta-type": "object" }, { - "name": "[190]", - "element-type": "190", + "name": "[203]", + "element-type": "203", "meta-type": "array" }, { - "name": "190", + "name": "203", "members": [ { "name": "name", @@ -18070,7 +18442,46 @@ "meta-type": "object" }, { - "name": "191", + "name": "204", + "members": [ + { + "name": "mode", + "type": "390" + }, + { + "name": "filename", + "default": null, + "type": "str" + }, + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "205", + "members": [ + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "206", + "members": [ + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "207", "members": [ { "name": "protocol", @@ -18094,7 +18505,7 @@ "meta-type": "object" }, { - "name": "192", + "name": "208", "members": [ { "name": "name", @@ -18105,7 +18516,7 @@ "meta-type": "object" }, { - "name": "193", + "name": "209", "members": [ { "name": "enabled", @@ -18119,22 +18530,12 @@ "meta-type": "object" }, { - "name": "194", - "members": [ - { - "name": "UUID", - "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "[195]", - "element-type": "195", + "name": "[210]", + "element-type": "210", "meta-type": "array" }, { - "name": "195", + "name": "210", "members": [ { "name": "id", @@ -18160,46 +18561,7 @@ "meta-type": "object" }, { - "name": "196", - "members": [ - { - "name": "actual", - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "197", - "members": [ - { - "name": "actual", - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "[198]", - "element-type": "198", - "meta-type": "array" - }, - { - "name": "198", - "members": [ - { - "name": "bus", - "type": "int" - }, - { - "name": "devices", - "type": "[374]" - } - ], - "meta-type": "object" - }, - { - "name": "199", + "name": "211", "members": [ { "name": "val", @@ -18222,7 +18584,7 @@ "meta-type": "object" }, { - "name": "200", + "name": "212", "members": [ { "name": "val", @@ -18240,17 +18602,7 @@ "meta-type": "object" }, { - "name": "201", - "members": [ - { - "name": "value", - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "202", + "name": "213", "members": [ { "name": "command-line", @@ -18265,7 +18617,7 @@ "meta-type": "object" }, { - "name": "203", + "name": "214", "members": [ { "name": "device", @@ -18284,7 +18636,7 @@ "meta-type": "object" }, { - "name": "204", + "name": "215", "members": [ { "name": "enable", @@ -18294,7 +18646,7 @@ "meta-type": "object" }, { - "name": "205", + "name": "216", "members": [ { "name": "fdname", @@ -18304,7 +18656,7 @@ "meta-type": "object" }, { - "name": "206", + "name": "217", "members": [ { "name": "fdname", @@ -18314,22 +18666,7 @@ "meta-type": "object" }, { - "name": "207", - "members": [ - { - "name": "base-memory", - "type": "int" - }, - { - "name": "plugged-memory", - "default": null, - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "208", + "name": "218", "members": [ { "name": "fdset-id", @@ -18345,7 +18682,7 @@ "meta-type": "object" }, { - "name": "209", + "name": "219", "members": [ { "name": "fdset-id", @@ -18359,7 +18696,7 @@ "meta-type": "object" }, { - "name": "210", + "name": "220", "members": [ { "name": "fdset-id", @@ -18374,12 +18711,12 @@ "meta-type": "object" }, { - "name": "[211]", - "element-type": "211", + "name": "[221]", + "element-type": "221", "meta-type": "array" }, { - "name": "211", + "name": "221", "members": [ { "name": "fdset-id", @@ -18387,13 +18724,13 @@ }, { "name": "fds", - "type": "[375]" + "type": "[391]" } ], "meta-type": "object" }, { - "name": "212", + "name": "222", "members": [ { "name": "option", @@ -18404,12 +18741,12 @@ "meta-type": "object" }, { - "name": "[213]", - "element-type": "213", + "name": "[223]", + "element-type": "223", "meta-type": "array" }, { - "name": "213", + "name": "223", "members": [ { "name": "option", @@ -18417,208 +18754,154 @@ }, { "name": "parameters", - "type": "[376]" + "type": "[392]" } ], "meta-type": "object" }, { - "name": "[214]", - "element-type": "214", - "meta-type": "array" - }, - { - "name": "214", - "tag": "type", - "variants": [ - { - "case": "dimm", - "type": "378" - }, - { - "case": "nvdimm", - "type": "378" - }, - { - "case": "virtio-pmem", - "type": "379" - }, - { - "case": "virtio-mem", - "type": "380" - } - ], + "name": "224", "members": [ { - "name": "type", - "type": "377" + "name": "filename", + "type": "str" } ], "meta-type": "object" }, { - "name": "215", + "name": "225", "members": [ { - "name": "id", - "default": null, - "type": "str" - }, - { - "name": "size", + "name": "offset", "type": "int" } ], "meta-type": "object" }, { - "name": "216", + "name": "226", "members": [ { - "name": "device", - "type": "str" + "name": "enabled", + "type": "bool" }, { - "name": "msg", - "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "[217]", - "element-type": "217", - "meta-type": "array" - }, - { - "name": "217", - "members": [ - { - "name": "device", - "default": null, - "type": "str" + "name": "api-major", + "type": "int" }, { - "name": "slot", - "type": "str" + "name": "api-minor", + "type": "int" }, { - "name": "slot-type", - "type": "381" + "name": "build-id", + "type": "int" }, { - "name": "source", + "name": "policy", "type": "int" }, { - "name": "status", + "name": "state", + "type": "393" + }, + { + "name": "handle", "type": "int" } ], "meta-type": "object" }, { - "name": "218", + "name": "227", "members": [ { - "name": "info", - "type": "217" + "name": "data", + "type": "str" } ], "meta-type": "object" }, { - "name": "219", + "name": "228", "members": [ { - "name": "filename", + "name": "pdh", "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "220", - "members": [ + }, { - "name": "guid", + "name": "cert-chain", "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "221", - "members": [ + }, { - "name": "offset", + "name": "cbitpos", + "type": "int" + }, + { + "name": "reduced-phys-bits", "type": "int" } ], "meta-type": "object" }, { - "name": "222", + "name": "[231]", + "element-type": "231", + "meta-type": "array" + }, + { + "name": "231", "members": [ { - "name": "enabled", - "type": "bool" - }, - { - "name": "api-major", - "type": "int" + "name": "device", + "default": null, + "type": "str" }, { - "name": "api-minor", - "type": "int" + "name": "slot", + "type": "str" }, { - "name": "build-id", - "type": "int" + "name": "slot-type", + "type": "394" }, { - "name": "policy", + "name": "source", "type": "int" }, { - "name": "state", - "type": "382" - }, - { - "name": "handle", + "name": "status", "type": "int" } ], "meta-type": "object" }, { - "name": "223", + "name": "232", "members": [ { - "name": "data", - "type": "str" + "name": "info", + "type": "231" } ], "meta-type": "object" }, { - "name": "224", - "members": [ - { - "name": "pdh", - "type": "str" - }, - { - "name": "cert-chain", - "type": "str" - }, + "name": "[233]", + "element-type": "233", + "meta-type": "array" + }, + { + "name": "233", + "members": [ { - "name": "cbitpos", + "name": "bus", "type": "int" }, { - "name": "reduced-phys-bits", - "type": "int" + "name": "devices", + "type": "[395]" } ], "meta-type": "object" @@ -18629,7 +18912,7 @@ "meta-type": "builtin" }, { - "name": "227", + "name": "234", "meta-type": "enum", "values": [ "debug", @@ -18652,7 +18935,7 @@ ] }, { - "name": "228", + "name": "235", "meta-type": "enum", "values": [ "none", @@ -18668,7 +18951,7 @@ ] }, { - "name": "229", + "name": "236", "meta-type": "enum", "values": [ "reset", @@ -18681,7 +18964,7 @@ ] }, { - "name": "230", + "name": "237", "meta-type": "enum", "values": [ "pause", @@ -18690,28 +18973,60 @@ ] }, { - "name": "231", + "name": "238", "tag": "type", "variants": [ { "case": "hyper-v", - "type": "384" + "type": "397" }, { "case": "s390", - "type": "385" + "type": "398" } ], "members": [ { "name": "type", - "type": "383" + "type": "396" } ], "meta-type": "object" }, { - "name": "232", + "name": "239", + "meta-type": "enum", + "values": [ + "hypervisor", + "guest" + ] + }, + { + "name": "240", + "meta-type": "enum", + "values": [ + "ignore", + "inject", + "fatal", + "reset" + ] + }, + { + "name": "241", + "members": [ + { + "name": "action-required", + "type": "bool" + }, + { + "name": "recursive", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "242", "meta-type": "enum", "values": [ "retain", @@ -18725,7 +19040,7 @@ "meta-type": "array" }, { - "name": "233", + "name": "243", "meta-type": "enum", "values": [ "ok", @@ -18734,12 +19049,12 @@ ] }, { - "name": "[234]", - "element-type": "234", + "name": "[244]", + "element-type": "244", "meta-type": "array" }, { - "name": "234", + "name": "244", "members": [ { "name": "name", @@ -18764,7 +19079,7 @@ }, { "name": "status", - "type": "386", + "type": "399", "features": [ "deprecated" ] @@ -18782,7 +19097,7 @@ "meta-type": "object" }, { - "name": "235", + "name": "245", "members": [ { "name": "rd_bytes", @@ -18891,37 +19206,37 @@ }, { "name": "timed_stats", - "type": "[387]" + "type": "[400]" }, { "name": "rd_latency_histogram", "default": null, - "type": "388" + "type": "401" }, { "name": "wr_latency_histogram", "default": null, - "type": "388" + "type": "401" }, { "name": "flush_latency_histogram", "default": null, - "type": "388" + "type": "401" } ], "meta-type": "object" }, { - "name": "236", + "name": "246", "tag": "driver", "variants": [ { "case": "file", - "type": "389" + "type": "402" }, { "case": "host_device", - "type": "389" + "type": "402" }, { "case": "blkdebug", @@ -19079,13 +19394,13 @@ "members": [ { "name": "driver", - "type": "249" + "type": "259" } ], "meta-type": "object" }, { - "name": "237", + "name": "247", "meta-type": "enum", "values": [ "undefined", @@ -19102,7 +19417,7 @@ ] }, { - "name": "238", + "name": "248", "meta-type": "enum", "values": [ "existing", @@ -19110,7 +19425,7 @@ ] }, { - "name": "239", + "name": "249", "meta-type": "enum", "values": [ "report", @@ -19121,7 +19436,7 @@ ] }, { - "name": "240", + "name": "250", "meta-type": "enum", "values": [ "top", @@ -19132,7 +19447,7 @@ ] }, { - "name": "241", + "name": "251", "meta-type": "enum", "values": [ "on-success", @@ -19141,7 +19456,7 @@ ] }, { - "name": "242", + "name": "252", "meta-type": "enum", "values": [ "off", @@ -19150,7 +19465,7 @@ ] }, { - "name": "243", + "name": "253", "members": [ { "name": "filename", @@ -19207,23 +19522,23 @@ { "name": "snapshots", "default": null, - "type": "[70]" + "type": "[68]" }, { "name": "backing-image", "default": null, - "type": "243" + "type": "253" }, { "name": "format-specific", "default": null, - "type": "390" + "type": "403" } ], "meta-type": "object" }, { - "name": "244", + "name": "254", "members": [ { "name": "writeback", @@ -19241,12 +19556,12 @@ "meta-type": "object" }, { - "name": "[245]", - "element-type": "245", + "name": "[255]", + "element-type": "255", "meta-type": "array" }, { - "name": "245", + "name": "255", "members": [ { "name": "id", @@ -19254,7 +19569,7 @@ }, { "name": "type", - "type": "391" + "type": "404" }, { "name": "name", @@ -19264,12 +19579,12 @@ "meta-type": "object" }, { - "name": "[246]", - "element-type": "246", + "name": "[256]", + "element-type": "256", "meta-type": "array" }, { - "name": "246", + "name": "256", "members": [ { "name": "parent", @@ -19285,17 +19600,17 @@ }, { "name": "perm", - "type": "[392]" + "type": "[405]" }, { "name": "shared-perm", - "type": "[392]" + "type": "[405]" } ], "meta-type": "object" }, { - "name": "247", + "name": "257", "meta-type": "enum", "values": [ "background", @@ -19303,24 +19618,24 @@ ] }, { - "name": "[248]", - "element-type": "248", + "name": "[258]", + "element-type": "258", "meta-type": "array" }, { - "name": "248", + "name": "258", "members": [ { "type": "str" }, { - "type": "36" + "type": "37" } ], "meta-type": "alternate" }, { - "name": "249", + "name": "259", "meta-type": "enum", "values": [ "blkdebug", @@ -19366,7 +19681,7 @@ ] }, { - "name": "250", + "name": "260", "meta-type": "enum", "values": [ "ignore", @@ -19374,7 +19689,7 @@ ] }, { - "name": "251", + "name": "261", "members": [ { "name": "direct", @@ -19390,11 +19705,11 @@ "meta-type": "object" }, { - "name": "252", + "name": "262", "members": [ { "name": "image", - "type": "393" + "type": "406" }, { "name": "config", @@ -19434,36 +19749,36 @@ { "name": "inject-error", "default": null, - "type": "[394]" + "type": "[407]" }, { "name": "set-state", "default": null, - "type": "[395]" + "type": "[408]" }, { "name": "take-child-perms", "default": null, - "type": "[392]" + "type": "[405]" }, { "name": "unshare-child-perms", "default": null, - "type": "[392]" + "type": "[405]" } ], "meta-type": "object" }, { - "name": "253", + "name": "263", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "log", - "type": "393" + "type": "406" }, { "name": "log-sector-size", @@ -19484,41 +19799,41 @@ "meta-type": "object" }, { - "name": "254", + "name": "264", "members": [ { "name": "test", - "type": "393" + "type": "406" }, { "name": "raw", - "type": "393" + "type": "406" } ], "meta-type": "object" }, { - "name": "255", + "name": "265", "members": [ { "name": "image", - "type": "393" + "type": "406" } ], "meta-type": "object" }, { - "name": "256", + "name": "266", "members": [ { "name": "file", - "type": "393" + "type": "406" } ], "meta-type": "object" }, { - "name": "257", + "name": "267", "members": [ { "name": "filename", @@ -19532,12 +19847,12 @@ { "name": "locking", "default": null, - "type": "396" + "type": "409" }, { "name": "aio", "default": null, - "type": "397" + "type": "410" }, { "name": "drop-cache", @@ -19556,7 +19871,7 @@ ] }, { - "name": "258", + "name": "268", "members": [ { "name": "url", @@ -19596,7 +19911,7 @@ "meta-type": "object" }, { - "name": "259", + "name": "269", "members": [ { "name": "url", @@ -19641,7 +19956,7 @@ "meta-type": "object" }, { - "name": "260", + "name": "270", "members": [ { "name": "volume", @@ -19653,7 +19968,7 @@ }, { "name": "server", - "type": "[334]" + "type": "[346]" }, { "name": "debug", @@ -19669,7 +19984,7 @@ "meta-type": "object" }, { - "name": "261", + "name": "271", "members": [ { "name": "url", @@ -19719,7 +20034,7 @@ "meta-type": "object" }, { - "name": "262", + "name": "272", "members": [ { "name": "url", @@ -19774,11 +20089,11 @@ "meta-type": "object" }, { - "name": "263", + "name": "273", "members": [ { "name": "transport", - "type": "398" + "type": "411" }, { "name": "portal", @@ -19811,7 +20126,7 @@ { "name": "header-digest", "default": null, - "type": "399" + "type": "412" }, { "name": "timeout", @@ -19822,11 +20137,11 @@ "meta-type": "object" }, { - "name": "264", + "name": "274", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "key-secret", @@ -19837,11 +20152,11 @@ "meta-type": "object" }, { - "name": "265", + "name": "275", "members": [ { "name": "server", - "type": "334" + "type": "346" }, { "name": "export", @@ -19867,11 +20182,11 @@ "meta-type": "object" }, { - "name": "266", + "name": "276", "members": [ { "name": "server", - "type": "400" + "type": "413" }, { "name": "path", @@ -19911,7 +20226,7 @@ "meta-type": "object" }, { - "name": "267", + "name": "277", "members": [ { "name": "size", @@ -19932,7 +20247,7 @@ "meta-type": "object" }, { - "name": "268", + "name": "278", "members": [ { "name": "device", @@ -19946,16 +20261,16 @@ "meta-type": "object" }, { - "name": "269", + "name": "279", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "backing", "default": null, - "type": "401" + "type": "414" }, { "name": "lazy-refcounts", @@ -19980,7 +20295,7 @@ { "name": "overlap-check", "default": null, - "type": "402" + "type": "415" }, { "name": "cache-size", @@ -20010,53 +20325,53 @@ { "name": "encrypt", "default": null, - "type": "403" + "type": "416" }, { "name": "data-file", "default": null, - "type": "393" + "type": "406" } ], "meta-type": "object" }, { - "name": "270", + "name": "280", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "backing", "default": null, - "type": "401" + "type": "414" }, { "name": "encrypt", "default": null, - "type": "404" + "type": "417" } ], "meta-type": "object" }, { - "name": "271", + "name": "281", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "backing", "default": null, - "type": "401" + "type": "414" } ], "meta-type": "object" }, { - "name": "272", + "name": "282", "members": [ { "name": "blkverify", @@ -20065,7 +20380,7 @@ }, { "name": "children", - "type": "[393]" + "type": "[406]" }, { "name": "vote-threshold", @@ -20079,17 +20394,17 @@ { "name": "read-pattern", "default": null, - "type": "405" + "type": "418" } ], "meta-type": "object" }, { - "name": "273", + "name": "283", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "offset", @@ -20105,7 +20420,7 @@ "meta-type": "object" }, { - "name": "274", + "name": "284", "members": [ { "name": "pool", @@ -20138,7 +20453,7 @@ { "name": "auth-client-required", "default": null, - "type": "[406]" + "type": "[419]" }, { "name": "key-secret", @@ -20148,21 +20463,21 @@ { "name": "server", "default": null, - "type": "[407]" + "type": "[420]" } ], "meta-type": "object" }, { - "name": "275", + "name": "285", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "mode", - "type": "408" + "type": "421" }, { "name": "top-id", @@ -20173,11 +20488,11 @@ "meta-type": "object" }, { - "name": "276", + "name": "286", "members": [ { "name": "server", - "type": "334" + "type": "346" }, { "name": "vdi", @@ -20197,11 +20512,11 @@ "meta-type": "object" }, { - "name": "277", + "name": "287", "members": [ { "name": "server", - "type": "409" + "type": "422" }, { "name": "path", @@ -20215,13 +20530,13 @@ { "name": "host-key-check", "default": null, - "type": "410" + "type": "423" } ], "meta-type": "object" }, { - "name": "278", + "name": "288", "members": [ { "name": "throttle-group", @@ -20229,13 +20544,13 @@ }, { "name": "file", - "type": "393" + "type": "406" } ], "meta-type": "object" }, { - "name": "279", + "name": "289", "members": [ { "name": "dir", @@ -20265,68 +20580,68 @@ "meta-type": "object" }, { - "name": "280", + "name": "290", "tag": "driver", "variants": [ { "case": "file", - "type": "411" + "type": "424" }, { "case": "gluster", - "type": "412" + "type": "425" }, { "case": "luks", - "type": "413" + "type": "426" }, { "case": "nfs", - "type": "414" + "type": "427" }, { "case": "parallels", - "type": "415" + "type": "428" }, { "case": "qcow", - "type": "416" + "type": "429" }, { "case": "qcow2", - "type": "417" + "type": "430" }, { "case": "qed", - "type": "418" + "type": "431" }, { "case": "rbd", - "type": "419" + "type": "432" }, { "case": "sheepdog", - "type": "420" + "type": "433" }, { "case": "ssh", - "type": "421" + "type": "434" }, { "case": "vdi", - "type": "422" + "type": "435" }, { "case": "vhdx", - "type": "423" + "type": "436" }, { "case": "vmdk", - "type": "424" + "type": "437" }, { "case": "vpc", - "type": "425" + "type": "438" }, { "case": "blkdebug", @@ -20432,22 +20747,22 @@ "members": [ { "name": "driver", - "type": "249" + "type": "259" } ], "meta-type": "object" }, { - "name": "281", + "name": "291", "tag": "driver", "variants": [ { "case": "luks", - "type": "426" + "type": "439" }, { "case": "qcow2", - "type": "427" + "type": "440" }, { "case": "blkdebug", @@ -20605,13 +20920,13 @@ "members": [ { "name": "driver", - "type": "249" + "type": "259" } ], "meta-type": "object" }, { - "name": "282", + "name": "292", "meta-type": "enum", "values": [ "read", @@ -20619,7 +20934,7 @@ ] }, { - "name": "283", + "name": "293", "meta-type": "enum", "values": [ "ignore", @@ -20628,7 +20943,7 @@ ] }, { - "name": "284", + "name": "294", "meta-type": "enum", "values": [ "commit", @@ -20640,7 +20955,7 @@ ] }, { - "name": "285", + "name": "295", "members": [ { "type": "str" @@ -20652,36 +20967,45 @@ "meta-type": "alternate" }, { - "name": "286", + "name": "296", + "meta-type": "enum", + "values": [ + "read", + "write", + "flush" + ] + }, + { + "name": "297", "tag": "type", "variants": [ { "case": "inet", - "type": "429" + "type": "442" }, { "case": "unix", - "type": "430" + "type": "443" }, { "case": "vsock", - "type": "431" + "type": "444" }, { "case": "fd", - "type": "432" + "type": "445" } ], "members": [ { "name": "type", - "type": "428" + "type": "441" } ], "meta-type": "object" }, { - "name": "287", + "name": "298", "meta-type": "enum", "values": [ "safe", @@ -20689,16 +21013,35 @@ ] }, { - "name": "288", + "name": "299", "meta-type": "enum", "values": [ - "read", - "write", - "flush" + "nbd" ] }, { - "name": "289", + "name": "300", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "description", + "default": null, + "type": "str" + }, + { + "name": "bitmap", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "301", "meta-type": "enum", "values": [ "utf8", @@ -20706,100 +21049,100 @@ ] }, { - "name": "290", + "name": "302", "tag": "type", "variants": [ { "case": "file", - "type": "434" + "type": "447" }, { "case": "serial", - "type": "435" + "type": "448" }, { "case": "parallel", - "type": "435" + "type": "448" }, { "case": "pipe", - "type": "435" + "type": "448" }, { "case": "socket", - "type": "436" + "type": "449" }, { "case": "udp", - "type": "437" + "type": "450" }, { "case": "pty", - "type": "438" + "type": "451" }, { "case": "null", - "type": "438" + "type": "451" }, { "case": "mux", - "type": "439" + "type": "452" }, { "case": "msmouse", - "type": "438" + "type": "451" }, { "case": "wctablet", - "type": "438" + "type": "451" }, { "case": "braille", - "type": "438" + "type": "451" }, { "case": "testdev", - "type": "438" + "type": "451" }, { "case": "stdio", - "type": "440" + "type": "453" }, { "case": "console", - "type": "438" + "type": "451" }, { "case": "spicevmc", - "type": "441" + "type": "454" }, { "case": "spiceport", - "type": "442" + "type": "455" }, { "case": "vc", - "type": "443" + "type": "456" }, { "case": "ringbuf", - "type": "444" + "type": "457" }, { "case": "memory", - "type": "444" + "type": "457" } ], "members": [ { "name": "type", - "type": "433" + "type": "446" } ], "meta-type": "object" }, { - "name": "291", + "name": "303", "meta-type": "enum", "values": [ "elf", @@ -20810,7 +21153,7 @@ ] }, { - "name": "292", + "name": "304", "meta-type": "enum", "values": [ "none", @@ -20820,12 +21163,12 @@ ] }, { - "name": "[291]", - "element-type": "291", + "name": "[303]", + "element-type": "303", "meta-type": "array" }, { - "name": "293", + "name": "305", "meta-type": "enum", "values": [ "none", @@ -20843,7 +21186,7 @@ ] }, { - "name": "294", + "name": "306", "members": [ { "name": "netdev", @@ -20874,7 +21217,7 @@ "meta-type": "object" }, { - "name": "295", + "name": "307", "members": [ { "name": "hostname", @@ -20934,7 +21277,7 @@ { "name": "dnssearch", "default": null, - "type": "[445]" + "type": "[458]" }, { "name": "domainname", @@ -20974,12 +21317,12 @@ { "name": "hostfwd", "default": null, - "type": "[445]" + "type": "[458]" }, { "name": "guestfwd", "default": null, - "type": "[445]" + "type": "[458]" }, { "name": "tftp-server-name", @@ -20990,7 +21333,7 @@ "meta-type": "object" }, { - "name": "296", + "name": "308", "members": [ { "name": "ifname", @@ -21071,7 +21414,7 @@ "meta-type": "object" }, { - "name": "297", + "name": "309", "members": [ { "name": "src", @@ -21144,7 +21487,7 @@ "meta-type": "object" }, { - "name": "298", + "name": "310", "members": [ { "name": "fd", @@ -21180,7 +21523,7 @@ "meta-type": "object" }, { - "name": "299", + "name": "311", "members": [ { "name": "sock", @@ -21206,7 +21549,7 @@ "meta-type": "object" }, { - "name": "300", + "name": "312", "members": [ { "name": "br", @@ -21222,7 +21565,7 @@ "meta-type": "object" }, { - "name": "301", + "name": "313", "members": [ { "name": "hubid", @@ -21237,7 +21580,7 @@ "meta-type": "object" }, { - "name": "302", + "name": "314", "members": [ { "name": "ifname", @@ -21252,7 +21595,7 @@ "meta-type": "object" }, { - "name": "303", + "name": "315", "members": [ { "name": "chardev", @@ -21272,7 +21615,7 @@ "meta-type": "object" }, { - "name": "304", + "name": "316", "members": [ { "name": "vhostdev", @@ -21288,7 +21631,7 @@ "meta-type": "object" }, { - "name": "305", + "name": "317", "meta-type": "enum", "values": [ "normal", @@ -21302,7 +21645,7 @@ "meta-type": "array" }, { - "name": "306", + "name": "318", "meta-type": "enum", "values": [ "half", @@ -21310,7 +21653,7 @@ ] }, { - "name": "307", + "name": "319", "meta-type": "enum", "values": [ "off", @@ -21318,7 +21661,7 @@ ] }, { - "name": "308", + "name": "320", "members": [ { "name": "priority", @@ -21377,7 +21720,7 @@ "meta-type": "object" }, { - "name": "309", + "name": "321", "members": [ { "name": "in-pport", @@ -21418,7 +21761,7 @@ "meta-type": "object" }, { - "name": "310", + "name": "322", "members": [ { "name": "goto-tbl", @@ -21454,28 +21797,28 @@ "meta-type": "object" }, { - "name": "311", + "name": "323", "tag": "type", "variants": [ { "case": "passthrough", - "type": "447" + "type": "460" }, { "case": "emulator", - "type": "448" + "type": "461" } ], "members": [ { "name": "type", - "type": "446" + "type": "459" } ], "meta-type": "object" }, { - "name": "312", + "name": "324", "meta-type": "enum", "values": [ "client", @@ -21484,12 +21827,12 @@ ] }, { - "name": "[313]", - "element-type": "313", + "name": "[325]", + "element-type": "325", "meta-type": "array" }, { - "name": "313", + "name": "325", "members": [ { "name": "host", @@ -21501,7 +21844,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "connection-id", @@ -21523,7 +21866,7 @@ "meta-type": "object" }, { - "name": "314", + "name": "326", "members": [ { "name": "host", @@ -21535,13 +21878,13 @@ }, { "name": "family", - "type": "316" + "type": "328" } ], "meta-type": "object" }, { - "name": "315", + "name": "327", "members": [ { "name": "host", @@ -21553,7 +21896,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "auth", @@ -21564,7 +21907,7 @@ "meta-type": "object" }, { - "name": "316", + "name": "328", "meta-type": "enum", "values": [ "ipv4", @@ -21575,12 +21918,12 @@ ] }, { - "name": "[317]", - "element-type": "317", + "name": "[329]", + "element-type": "329", "meta-type": "array" }, { - "name": "317", + "name": "329", "members": [ { "name": "host", @@ -21592,7 +21935,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "websocket", @@ -21612,12 +21955,12 @@ "meta-type": "object" }, { - "name": "[318]", - "element-type": "318", + "name": "[330]", + "element-type": "330", "meta-type": "array" }, { - "name": "318", + "name": "330", "members": [ { "name": "host", @@ -21629,7 +21972,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "websocket", @@ -21637,18 +21980,18 @@ }, { "name": "auth", - "type": "319" + "type": "331" }, { "name": "vencrypt", "default": null, - "type": "320" + "type": "332" } ], "meta-type": "object" }, { - "name": "319", + "name": "331", "meta-type": "enum", "values": [ "none", @@ -21663,7 +22006,7 @@ ] }, { - "name": "320", + "name": "332", "meta-type": "enum", "values": [ "plain", @@ -21678,7 +22021,7 @@ ] }, { - "name": "321", + "name": "333", "members": [ { "name": "host", @@ -21690,7 +22033,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "websocket", @@ -21705,7 +22048,7 @@ "meta-type": "object" }, { - "name": "322", + "name": "334", "members": [ { "name": "host", @@ -21717,7 +22060,7 @@ }, { "name": "family", - "type": "316" + "type": "328" }, { "name": "websocket", @@ -21727,67 +22070,67 @@ "meta-type": "object" }, { - "name": "[323]", - "element-type": "323", + "name": "[335]", + "element-type": "335", "meta-type": "array" }, { - "name": "323", + "name": "335", "tag": "type", "variants": [ { "case": "number", - "type": "450" + "type": "463" }, { "case": "qcode", - "type": "451" + "type": "464" } ], "members": [ { "name": "type", - "type": "449" + "type": "462" } ], "meta-type": "object" }, { - "name": "[324]", - "element-type": "324", + "name": "[336]", + "element-type": "336", "meta-type": "array" }, { - "name": "324", + "name": "336", "tag": "type", "variants": [ { "case": "key", - "type": "453" + "type": "466" }, { "case": "btn", - "type": "454" + "type": "467" }, { "case": "rel", - "type": "455" + "type": "468" }, { "case": "abs", - "type": "455" + "type": "468" } ], "members": [ { "name": "type", - "type": "452" + "type": "465" } ], "meta-type": "object" }, { - "name": "325", + "name": "337", "meta-type": "enum", "values": [ "default", @@ -21801,7 +22144,7 @@ ] }, { - "name": "326", + "name": "338", "meta-type": "enum", "values": [ "off", @@ -21811,7 +22154,7 @@ ] }, { - "name": "327", + "name": "339", "members": [ { "name": "grab-on-hover", @@ -21827,7 +22170,7 @@ "meta-type": "object" }, { - "name": "328", + "name": "340", "members": [ { "name": "charset", @@ -21838,7 +22181,7 @@ "meta-type": "object" }, { - "name": "329", + "name": "341", "members": [ { "name": "rendernode", @@ -21849,7 +22192,7 @@ "meta-type": "object" }, { - "name": "330", + "name": "342", "meta-type": "enum", "values": [ "none", @@ -21869,7 +22212,7 @@ ] }, { - "name": "331", + "name": "343", "members": [ { "name": "transferred", @@ -21931,7 +22274,7 @@ "meta-type": "object" }, { - "name": "332", + "name": "344", "members": [ { "name": "cache-size", @@ -21965,7 +22308,7 @@ "meta-type": "object" }, { - "name": "333", + "name": "345", "members": [ { "name": "pages", @@ -21991,41 +22334,41 @@ "meta-type": "object" }, { - "name": "[334]", - "element-type": "334", + "name": "[346]", + "element-type": "346", "meta-type": "array" }, { - "name": "334", + "name": "346", "tag": "type", "variants": [ { "case": "inet", - "type": "409" + "type": "422" }, { "case": "unix", - "type": "457" + "type": "470" }, { "case": "vsock", - "type": "458" + "type": "471" }, { "case": "fd", - "type": "445" + "type": "458" } ], "members": [ { "name": "type", - "type": "456" + "type": "469" } ], "meta-type": "object" }, { - "name": "335", + "name": "347", "meta-type": "enum", "values": [ "xbzrle", @@ -22049,7 +22392,7 @@ ] }, { - "name": "336", + "name": "348", "meta-type": "enum", "values": [ "none", @@ -22057,12 +22400,12 @@ ] }, { - "name": "[337]", - "element-type": "337", + "name": "[349]", + "element-type": "349", "meta-type": "array" }, { - "name": "337", + "name": "349", "members": [ { "name": "node-name", @@ -22074,13 +22417,13 @@ }, { "name": "bitmaps", - "type": "[459]" + "type": "[472]" } ], "meta-type": "object" }, { - "name": "338", + "name": "350", "meta-type": "enum", "values": [ "none", @@ -22089,7 +22432,7 @@ ] }, { - "name": "339", + "name": "351", "meta-type": "enum", "values": [ "none", @@ -22104,7 +22447,7 @@ "meta-type": "builtin" }, { - "name": "340", + "name": "352", "meta-type": "enum", "values": [ "unstarted", @@ -22113,84 +22456,84 @@ ] }, { - "name": "[341]", - "element-type": "341", + "name": "[353]", + "element-type": "353", "meta-type": "array" }, { - "name": "341", + "name": "353", "tag": "type", "variants": [ { "case": "abort", - "type": "461" + "type": "474" }, { "case": "block-dirty-bitmap-add", - "type": "462" + "type": "475" }, { "case": "block-dirty-bitmap-remove", - "type": "463" + "type": "476" }, { "case": "block-dirty-bitmap-clear", - "type": "463" + "type": "476" }, { "case": "block-dirty-bitmap-enable", - "type": "463" + "type": "476" }, { "case": "block-dirty-bitmap-disable", - "type": "463" + "type": "476" }, { "case": "block-dirty-bitmap-merge", - "type": "464" + "type": "477" }, { "case": "blockdev-backup", - "type": "465" + "type": "478" }, { "case": "blockdev-snapshot", - "type": "466" + "type": "479" }, { "case": "blockdev-snapshot-internal-sync", - "type": "467" + "type": "480" }, { "case": "blockdev-snapshot-sync", - "type": "468" + "type": "481" }, { "case": "drive-backup", - "type": "469" + "type": "482" } ], "members": [ { "name": "type", - "type": "460" + "type": "473" } ], "meta-type": "object" }, { - "name": "342", + "name": "354", "members": [ { "name": "completion-mode", "default": null, - "type": "470" + "type": "483" } ], "meta-type": "object" }, { - "name": "343", + "name": "355", "meta-type": "enum", "values": [ "unavailable", @@ -22199,19 +22542,19 @@ ] }, { - "name": "[344]", - "element-type": "344", + "name": "[356]", + "element-type": "356", "meta-type": "array" }, { - "name": "344", + "name": "356", "meta-type": "enum", "values": [ "oob" ] }, { - "name": "345", + "name": "357", "members": [ { "name": "major", @@ -22229,7 +22572,7 @@ "meta-type": "object" }, { - "name": "346", + "name": "358", "meta-type": "enum", "values": [ "builtin", @@ -22242,17 +22585,17 @@ ] }, { - "name": "347", + "name": "359", "members": [ { "name": "json-type", - "type": "471" + "type": "484" } ], "meta-type": "object" }, { - "name": "348", + "name": "360", "members": [ { "name": "values", @@ -22262,7 +22605,7 @@ "meta-type": "object" }, { - "name": "349", + "name": "361", "members": [ { "name": "element-type", @@ -22272,11 +22615,11 @@ "meta-type": "object" }, { - "name": "350", + "name": "362", "members": [ { "name": "members", - "type": "[472]" + "type": "[485]" }, { "name": "tag", @@ -22286,23 +22629,23 @@ { "name": "variants", "default": null, - "type": "[473]" + "type": "[486]" } ], "meta-type": "object" }, { - "name": "351", + "name": "363", "members": [ { "name": "members", - "type": "[474]" + "type": "[487]" } ], "meta-type": "object" }, { - "name": "352", + "name": "364", "members": [ { "name": "arg-type", @@ -22321,7 +22664,7 @@ "meta-type": "object" }, { - "name": "353", + "name": "365", "members": [ { "name": "arg-type", @@ -22331,7 +22674,7 @@ "meta-type": "object" }, { - "name": "354", + "name": "366", "members": [ { "name": "node-id", @@ -22362,7 +22705,7 @@ "meta-type": "object" }, { - "name": "355", + "name": "367", "meta-type": "enum", "values": [ "x86", @@ -22376,7 +22719,7 @@ ] }, { - "name": "356", + "name": "368", "members": [ { "name": "pc", @@ -22386,7 +22729,7 @@ "meta-type": "object" }, { - "name": "357", + "name": "369", "members": [ { "name": "pc", @@ -22400,7 +22743,7 @@ "meta-type": "object" }, { - "name": "358", + "name": "370", "members": [ { "name": "nip", @@ -22410,7 +22753,7 @@ "meta-type": "object" }, { - "name": "359", + "name": "371", "members": [ { "name": "PC", @@ -22420,7 +22763,7 @@ "meta-type": "object" }, { - "name": "360", + "name": "372", "members": [ { "name": "PC", @@ -22430,17 +22773,17 @@ "meta-type": "object" }, { - "name": "361", + "name": "373", "members": [ { "name": "cpu-state", - "type": "475" + "type": "488" } ], "meta-type": "object" }, { - "name": "362", + "name": "374", "members": [ { "name": "pc", @@ -22450,7 +22793,7 @@ "meta-type": "object" }, { - "name": "363", + "name": "375", "meta-type": "enum", "values": [ "aarch64", @@ -22489,7 +22832,7 @@ ] }, { - "name": "364", + "name": "376", "meta-type": "enum", "values": [ "default", @@ -22499,7 +22842,7 @@ ] }, { - "name": "365", + "name": "377", "meta-type": "enum", "values": [ "node", @@ -22510,7 +22853,7 @@ ] }, { - "name": "366", + "name": "378", "members": [ { "name": "nodeid", @@ -22541,7 +22884,7 @@ "meta-type": "object" }, { - "name": "367", + "name": "379", "members": [ { "name": "src", @@ -22559,7 +22902,7 @@ "meta-type": "object" }, { - "name": "368", + "name": "380", "members": [ { "name": "node-id", @@ -22590,7 +22933,7 @@ "meta-type": "object" }, { - "name": "369", + "name": "381", "members": [ { "name": "initiator", @@ -22602,11 +22945,11 @@ }, { "name": "hierarchy", - "type": "476" + "type": "489" }, { "name": "data-type", - "type": "477" + "type": "490" }, { "name": "latency", @@ -22622,7 +22965,7 @@ "meta-type": "object" }, { - "name": "370", + "name": "382", "members": [ { "name": "node-id", @@ -22638,11 +22981,11 @@ }, { "name": "associativity", - "type": "478" + "type": "491" }, { "name": "policy", - "type": "479" + "type": "492" }, { "name": "line", @@ -22652,7 +22995,47 @@ "meta-type": "object" }, { - "name": "371", + "name": "383", + "meta-type": "enum", + "values": [ + "dimm", + "nvdimm", + "virtio-pmem", + "virtio-mem" + ] + }, + { + "name": "384", + "members": [ + { + "name": "data", + "type": "493" + } + ], + "meta-type": "object" + }, + { + "name": "385", + "members": [ + { + "name": "data", + "type": "494" + } + ], + "meta-type": "object" + }, + { + "name": "386", + "members": [ + { + "name": "data", + "type": "495" + } + ], + "meta-type": "object" + }, + { + "name": "387", "members": [ { "name": "name", @@ -22667,7 +23050,7 @@ "meta-type": "object" }, { - "name": "372", + "name": "388", "meta-type": "enum", "values": [ "incompatible", @@ -22677,7 +23060,7 @@ ] }, { - "name": "373", + "name": "389", "meta-type": "enum", "values": [ "static", @@ -22685,65 +23068,21 @@ ] }, { - "name": "[374]", - "element-type": "374", - "meta-type": "array" - }, - { - "name": "374", - "members": [ - { - "name": "bus", - "type": "int" - }, - { - "name": "slot", - "type": "int" - }, - { - "name": "function", - "type": "int" - }, - { - "name": "class_info", - "type": "480" - }, - { - "name": "id", - "type": "481" - }, - { - "name": "irq", - "default": null, - "type": "int" - }, - { - "name": "irq_pin", - "type": "int" - }, - { - "name": "qdev_id", - "type": "str" - }, - { - "name": "pci_bridge", - "default": null, - "type": "482" - }, - { - "name": "regions", - "type": "[483]" - } - ], - "meta-type": "object" + "name": "390", + "meta-type": "enum", + "values": [ + "none", + "record", + "play" + ] }, { - "name": "[375]", - "element-type": "375", + "name": "[391]", + "element-type": "391", "meta-type": "array" }, { - "name": "375", + "name": "391", "members": [ { "name": "fd", @@ -22758,12 +23097,12 @@ "meta-type": "object" }, { - "name": "[376]", - "element-type": "376", + "name": "[392]", + "element-type": "392", "meta-type": "array" }, { - "name": "376", + "name": "392", "members": [ { "name": "name", @@ -22771,7 +23110,7 @@ }, { "name": "type", - "type": "484" + "type": "496" }, { "name": "help", @@ -22787,67 +23126,80 @@ "meta-type": "object" }, { - "name": "377", + "name": "393", "meta-type": "enum", "values": [ - "dimm", - "nvdimm", - "virtio-pmem", - "virtio-mem" + "uninit", + "launch-update", + "launch-secret", + "running", + "send-update", + "receive-update" ] }, { - "name": "378", - "members": [ - { - "name": "data", - "type": "485" - } - ], - "meta-type": "object" + "name": "394", + "meta-type": "enum", + "values": [ + "DIMM", + "CPU" + ] }, { - "name": "379", + "name": "[395]", + "element-type": "395", + "meta-type": "array" + }, + { + "name": "395", "members": [ { - "name": "data", - "type": "486" - } - ], - "meta-type": "object" - }, - { - "name": "380", - "members": [ + "name": "bus", + "type": "int" + }, + { + "name": "slot", + "type": "int" + }, + { + "name": "function", + "type": "int" + }, + { + "name": "class_info", + "type": "497" + }, + { + "name": "id", + "type": "498" + }, + { + "name": "irq", + "default": null, + "type": "int" + }, + { + "name": "irq_pin", + "type": "int" + }, { - "name": "data", - "type": "487" + "name": "qdev_id", + "type": "str" + }, + { + "name": "pci_bridge", + "default": null, + "type": "499" + }, + { + "name": "regions", + "type": "[500]" } ], "meta-type": "object" }, { - "name": "381", - "meta-type": "enum", - "values": [ - "DIMM", - "CPU" - ] - }, - { - "name": "382", - "meta-type": "enum", - "values": [ - "uninit", - "launch-update", - "launch-secret", - "running", - "send-update", - "receive-update" - ] - }, - { - "name": "383", + "name": "396", "meta-type": "enum", "values": [ "hyper-v", @@ -22855,7 +23207,7 @@ ] }, { - "name": "384", + "name": "397", "members": [ { "name": "arg1", @@ -22881,7 +23233,7 @@ "meta-type": "object" }, { - "name": "385", + "name": "398", "members": [ { "name": "core", @@ -22897,13 +23249,13 @@ }, { "name": "reason", - "type": "488" + "type": "501" } ], "meta-type": "object" }, { - "name": "386", + "name": "399", "meta-type": "enum", "values": [ "active", @@ -22914,12 +23266,12 @@ ] }, { - "name": "[387]", - "element-type": "387", + "name": "[400]", + "element-type": "400", "meta-type": "array" }, { - "name": "387", + "name": "400", "members": [ { "name": "interval_length", @@ -22973,7 +23325,7 @@ "meta-type": "object" }, { - "name": "388", + "name": "401", "members": [ { "name": "boundaries", @@ -22987,7 +23339,7 @@ "meta-type": "object" }, { - "name": "389", + "name": "402", "members": [ { "name": "discard-nb-ok", @@ -23005,37 +23357,37 @@ "meta-type": "object" }, { - "name": "[70]", - "element-type": "70", + "name": "[68]", + "element-type": "68", "meta-type": "array" }, { - "name": "390", + "name": "403", "tag": "type", "variants": [ { "case": "qcow2", - "type": "490" + "type": "503" }, { "case": "vmdk", - "type": "491" + "type": "504" }, { "case": "luks", - "type": "492" + "type": "505" } ], "members": [ { "name": "type", - "type": "489" + "type": "502" } ], "meta-type": "object" }, { - "name": "391", + "name": "404", "meta-type": "enum", "values": [ "block-backend", @@ -23044,12 +23396,12 @@ ] }, { - "name": "[392]", - "element-type": "392", + "name": "[405]", + "element-type": "405", "meta-type": "array" }, { - "name": "392", + "name": "405", "meta-type": "enum", "values": [ "consistent-read", @@ -23060,10 +23412,10 @@ ] }, { - "name": "393", + "name": "406", "members": [ { - "type": "48" + "type": "49" }, { "type": "str" @@ -23072,16 +23424,16 @@ "meta-type": "alternate" }, { - "name": "[394]", - "element-type": "394", + "name": "[407]", + "element-type": "407", "meta-type": "array" }, { - "name": "394", + "name": "407", "members": [ { "name": "event", - "type": "493" + "type": "506" }, { "name": "state", @@ -23091,7 +23443,7 @@ { "name": "iotype", "default": null, - "type": "494" + "type": "507" }, { "name": "errno", @@ -23117,16 +23469,16 @@ "meta-type": "object" }, { - "name": "[395]", - "element-type": "395", + "name": "[408]", + "element-type": "408", "meta-type": "array" }, { - "name": "395", + "name": "408", "members": [ { "name": "event", - "type": "493" + "type": "506" }, { "name": "state", @@ -23141,7 +23493,7 @@ "meta-type": "object" }, { - "name": "396", + "name": "409", "meta-type": "enum", "values": [ "auto", @@ -23150,7 +23502,7 @@ ] }, { - "name": "397", + "name": "410", "meta-type": "enum", "values": [ "threads", @@ -23159,7 +23511,7 @@ ] }, { - "name": "398", + "name": "411", "meta-type": "enum", "values": [ "tcp", @@ -23167,7 +23519,7 @@ ] }, { - "name": "399", + "name": "412", "meta-type": "enum", "values": [ "crc32c", @@ -23177,11 +23529,11 @@ ] }, { - "name": "400", + "name": "413", "members": [ { "name": "type", - "type": "495" + "type": "508" }, { "name": "host", @@ -23191,10 +23543,10 @@ "meta-type": "object" }, { - "name": "401", + "name": "414", "members": [ { - "type": "48" + "type": "49" }, { "type": "str" @@ -23206,62 +23558,62 @@ "meta-type": "alternate" }, { - "name": "402", + "name": "415", "members": [ { - "type": "496" + "type": "509" }, { - "type": "497" + "type": "510" } ], "meta-type": "alternate" }, { - "name": "403", + "name": "416", "tag": "format", "variants": [ { "case": "aes", - "type": "499" + "type": "512" }, { "case": "luks", - "type": "500" + "type": "513" } ], "members": [ { "name": "format", - "type": "498" + "type": "511" } ], "meta-type": "object" }, { - "name": "404", + "name": "417", "tag": "format", "variants": [ { "case": "aes", - "type": "499" + "type": "512" } ], "members": [ { "name": "format", - "type": "501" + "type": "514" } ], "meta-type": "object" }, { - "name": "[393]", - "element-type": "393", + "name": "[406]", + "element-type": "406", "meta-type": "array" }, { - "name": "405", + "name": "418", "meta-type": "enum", "values": [ "quorum", @@ -23269,12 +23621,12 @@ ] }, { - "name": "[406]", - "element-type": "406", + "name": "[419]", + "element-type": "419", "meta-type": "array" }, { - "name": "406", + "name": "419", "meta-type": "enum", "values": [ "cephx", @@ -23282,12 +23634,12 @@ ] }, { - "name": "[407]", - "element-type": "407", + "name": "[420]", + "element-type": "420", "meta-type": "array" }, { - "name": "407", + "name": "420", "members": [ { "name": "host", @@ -23301,7 +23653,7 @@ "meta-type": "object" }, { - "name": "408", + "name": "421", "meta-type": "enum", "values": [ "primary", @@ -23309,7 +23661,7 @@ ] }, { - "name": "409", + "name": "422", "members": [ { "name": "host", @@ -23348,12 +23700,12 @@ "meta-type": "object" }, { - "name": "410", + "name": "423", "tag": "mode", "variants": [ { "case": "hash", - "type": "503" + "type": "516" }, { "case": "none", @@ -23367,13 +23719,13 @@ "members": [ { "name": "mode", - "type": "502" + "type": "515" } ], "meta-type": "object" }, { - "name": "411", + "name": "424", "members": [ { "name": "filename", @@ -23386,7 +23738,7 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" }, { "name": "nocow", @@ -23402,11 +23754,11 @@ "meta-type": "object" }, { - "name": "412", + "name": "425", "members": [ { "name": "location", - "type": "260" + "type": "270" }, { "name": "size", @@ -23415,13 +23767,13 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" } ], "meta-type": "object" }, { - "name": "413", + "name": "426", "members": [ { "name": "key-secret", @@ -23431,27 +23783,27 @@ { "name": "cipher-alg", "default": null, - "type": "505" + "type": "518" }, { "name": "cipher-mode", "default": null, - "type": "506" + "type": "519" }, { "name": "ivgen-alg", "default": null, - "type": "507" + "type": "520" }, { "name": "ivgen-hash-alg", "default": null, - "type": "508" + "type": "521" }, { "name": "hash-alg", "default": null, - "type": "508" + "type": "521" }, { "name": "iter-time", @@ -23460,7 +23812,7 @@ }, { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23469,17 +23821,17 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" } ], "meta-type": "object" }, { - "name": "414", + "name": "427", "members": [ { "name": "location", - "type": "266" + "type": "276" }, { "name": "size", @@ -23489,11 +23841,11 @@ "meta-type": "object" }, { - "name": "415", + "name": "428", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23508,11 +23860,11 @@ "meta-type": "object" }, { - "name": "416", + "name": "429", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23526,22 +23878,22 @@ { "name": "encrypt", "default": null, - "type": "509" + "type": "522" } ], "meta-type": "object" }, { - "name": "417", + "name": "430", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "data-file", "default": null, - "type": "393" + "type": "406" }, { "name": "data-file-raw", @@ -23560,7 +23912,7 @@ { "name": "version", "default": null, - "type": "510" + "type": "523" }, { "name": "backing-file", @@ -23570,12 +23922,12 @@ { "name": "backing-fmt", "default": null, - "type": "249" + "type": "259" }, { "name": "encrypt", "default": null, - "type": "509" + "type": "522" }, { "name": "cluster-size", @@ -23585,7 +23937,7 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" }, { "name": "lazy-refcounts", @@ -23600,17 +23952,17 @@ { "name": "compression-type", "default": null, - "type": "511" + "type": "524" } ], "meta-type": "object" }, { - "name": "418", + "name": "431", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23624,7 +23976,7 @@ { "name": "backing-fmt", "default": null, - "type": "249" + "type": "259" }, { "name": "cluster-size", @@ -23640,11 +23992,11 @@ "meta-type": "object" }, { - "name": "419", + "name": "432", "members": [ { "name": "location", - "type": "274" + "type": "284" }, { "name": "size", @@ -23659,11 +24011,11 @@ "meta-type": "object" }, { - "name": "420", + "name": "433", "members": [ { "name": "location", - "type": "276" + "type": "286" }, { "name": "size", @@ -23677,12 +24029,12 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" }, { "name": "redundancy", "default": null, - "type": "512" + "type": "525" }, { "name": "object-size", @@ -23693,11 +24045,11 @@ "meta-type": "object" }, { - "name": "421", + "name": "434", "members": [ { "name": "location", - "type": "277" + "type": "287" }, { "name": "size", @@ -23707,11 +24059,11 @@ "meta-type": "object" }, { - "name": "422", + "name": "435", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23720,17 +24072,17 @@ { "name": "preallocation", "default": null, - "type": "504" + "type": "517" } ], "meta-type": "object" }, { - "name": "423", + "name": "436", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23749,7 +24101,7 @@ { "name": "subformat", "default": null, - "type": "513" + "type": "526" }, { "name": "block-state-zero", @@ -23760,11 +24112,11 @@ "meta-type": "object" }, { - "name": "424", + "name": "437", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23773,12 +24125,12 @@ { "name": "extents", "default": null, - "type": "[393]" + "type": "[406]" }, { "name": "subformat", "default": null, - "type": "514" + "type": "527" }, { "name": "backing-file", @@ -23788,7 +24140,7 @@ { "name": "adapter-type", "default": null, - "type": "515" + "type": "528" }, { "name": "hwversion", @@ -23804,11 +24156,11 @@ "meta-type": "object" }, { - "name": "425", + "name": "438", "members": [ { "name": "file", - "type": "393" + "type": "406" }, { "name": "size", @@ -23817,7 +24169,7 @@ { "name": "subformat", "default": null, - "type": "516" + "type": "529" }, { "name": "force-size", @@ -23828,11 +24180,11 @@ "meta-type": "object" }, { - "name": "426", + "name": "439", "members": [ { "name": "state", - "type": "517" + "type": "530" }, { "name": "new-secret", @@ -23863,12 +24215,12 @@ "meta-type": "object" }, { - "name": "427", + "name": "440", "members": [ { "name": "encrypt", "default": null, - "type": "518" + "type": "531" } ], "meta-type": "object" @@ -23879,7 +24231,7 @@ "meta-type": "builtin" }, { - "name": "428", + "name": "441", "meta-type": "enum", "values": [ "inet", @@ -23889,47 +24241,47 @@ ] }, { - "name": "429", + "name": "442", "members": [ { "name": "data", - "type": "409" + "type": "422" } ], "meta-type": "object" }, { - "name": "430", + "name": "443", "members": [ { "name": "data", - "type": "457" + "type": "470" } ], "meta-type": "object" }, { - "name": "431", + "name": "444", "members": [ { "name": "data", - "type": "458" + "type": "471" } ], "meta-type": "object" }, { - "name": "432", + "name": "445", "members": [ { "name": "data", - "type": "445" + "type": "458" } ], "meta-type": "object" }, { - "name": "433", + "name": "446", "meta-type": "enum", "values": [ "file", @@ -23955,122 +24307,122 @@ ] }, { - "name": "434", + "name": "447", "members": [ { "name": "data", - "type": "519" + "type": "532" } ], "meta-type": "object" }, { - "name": "435", + "name": "448", "members": [ { "name": "data", - "type": "520" + "type": "533" } ], "meta-type": "object" }, { - "name": "436", + "name": "449", "members": [ { "name": "data", - "type": "521" + "type": "534" } ], "meta-type": "object" }, { - "name": "437", + "name": "450", "members": [ { "name": "data", - "type": "522" + "type": "535" } ], "meta-type": "object" }, { - "name": "438", + "name": "451", "members": [ { "name": "data", - "type": "523" + "type": "536" } ], "meta-type": "object" }, { - "name": "439", + "name": "452", "members": [ { "name": "data", - "type": "524" + "type": "537" } ], "meta-type": "object" }, { - "name": "440", + "name": "453", "members": [ { "name": "data", - "type": "525" + "type": "538" } ], "meta-type": "object" }, { - "name": "441", + "name": "454", "members": [ { "name": "data", - "type": "526" + "type": "539" } ], "meta-type": "object" }, { - "name": "442", + "name": "455", "members": [ { "name": "data", - "type": "527" + "type": "540" } ], "meta-type": "object" }, { - "name": "443", + "name": "456", "members": [ { "name": "data", - "type": "528" + "type": "541" } ], "meta-type": "object" }, { - "name": "444", + "name": "457", "members": [ { "name": "data", - "type": "529" + "type": "542" } ], "meta-type": "object" }, { - "name": "[445]", - "element-type": "445", + "name": "[458]", + "element-type": "458", "meta-type": "array" }, { - "name": "445", + "name": "458", "members": [ { "name": "str", @@ -24080,7 +24432,7 @@ "meta-type": "object" }, { - "name": "446", + "name": "459", "meta-type": "enum", "values": [ "passthrough", @@ -24088,27 +24440,27 @@ ] }, { - "name": "447", + "name": "460", "members": [ { "name": "data", - "type": "530" + "type": "543" } ], "meta-type": "object" }, { - "name": "448", + "name": "461", "members": [ { "name": "data", - "type": "531" + "type": "544" } ], "meta-type": "object" }, { - "name": "449", + "name": "462", "meta-type": "enum", "values": [ "number", @@ -24116,7 +24468,7 @@ ] }, { - "name": "450", + "name": "463", "members": [ { "name": "data", @@ -24126,17 +24478,17 @@ "meta-type": "object" }, { - "name": "451", + "name": "464", "members": [ { "name": "data", - "type": "532" + "type": "545" } ], "meta-type": "object" }, { - "name": "452", + "name": "465", "meta-type": "enum", "values": [ "key", @@ -24146,37 +24498,37 @@ ] }, { - "name": "453", + "name": "466", "members": [ { "name": "data", - "type": "533" + "type": "546" } ], "meta-type": "object" }, { - "name": "454", + "name": "467", "members": [ { "name": "data", - "type": "534" + "type": "547" } ], "meta-type": "object" }, { - "name": "455", + "name": "468", "members": [ { "name": "data", - "type": "535" + "type": "548" } ], "meta-type": "object" }, { - "name": "456", + "name": "469", "meta-type": "enum", "values": [ "inet", @@ -24186,7 +24538,7 @@ ] }, { - "name": "457", + "name": "470", "members": [ { "name": "path", @@ -24206,7 +24558,7 @@ "meta-type": "object" }, { - "name": "458", + "name": "471", "members": [ { "name": "cid", @@ -24220,12 +24572,12 @@ "meta-type": "object" }, { - "name": "[459]", - "element-type": "459", + "name": "[472]", + "element-type": "472", "meta-type": "array" }, { - "name": "459", + "name": "472", "members": [ { "name": "name", @@ -24239,7 +24591,7 @@ "meta-type": "object" }, { - "name": "460", + "name": "473", "meta-type": "enum", "values": [ "abort", @@ -24257,97 +24609,97 @@ ] }, { - "name": "461", + "name": "474", "members": [ { "name": "data", - "type": "536" + "type": "549" } ], "meta-type": "object" }, { - "name": "462", + "name": "475", "members": [ { "name": "data", - "type": "35" + "type": "36" } ], "meta-type": "object" }, { - "name": "463", + "name": "476", "members": [ { "name": "data", - "type": "36" + "type": "37" } ], "meta-type": "object" }, { - "name": "464", + "name": "477", "members": [ { "name": "data", - "type": "37" + "type": "38" } ], "meta-type": "object" }, { - "name": "465", + "name": "478", "members": [ { "name": "data", - "type": "30" + "type": "31" } ], "meta-type": "object" }, { - "name": "466", + "name": "479", "members": [ { "name": "data", - "type": "26" + "type": "27" } ], "meta-type": "object" }, { - "name": "467", + "name": "480", "members": [ { "name": "data", - "type": "68" + "type": "66" } ], "meta-type": "object" }, { - "name": "468", + "name": "481", "members": [ { "name": "data", - "type": "25" + "type": "26" } ], "meta-type": "object" }, { - "name": "469", + "name": "482", "members": [ { "name": "data", - "type": "29" + "type": "30" } ], "meta-type": "object" }, { - "name": "470", + "name": "483", "meta-type": "enum", "values": [ "individual", @@ -24355,7 +24707,7 @@ ] }, { - "name": "471", + "name": "484", "meta-type": "enum", "values": [ "string", @@ -24369,12 +24721,12 @@ ] }, { - "name": "[472]", - "element-type": "472", + "name": "[485]", + "element-type": "485", "meta-type": "array" }, { - "name": "472", + "name": "485", "members": [ { "name": "name", @@ -24398,12 +24750,12 @@ "meta-type": "object" }, { - "name": "[473]", - "element-type": "473", + "name": "[486]", + "element-type": "486", "meta-type": "array" }, { - "name": "473", + "name": "486", "members": [ { "name": "case", @@ -24417,12 +24769,12 @@ "meta-type": "object" }, { - "name": "[474]", - "element-type": "474", + "name": "[487]", + "element-type": "487", "meta-type": "array" }, { - "name": "474", + "name": "487", "members": [ { "name": "type", @@ -24432,7 +24784,7 @@ "meta-type": "object" }, { - "name": "475", + "name": "488", "meta-type": "enum", "values": [ "uninitialized", @@ -24443,7 +24795,7 @@ ] }, { - "name": "476", + "name": "489", "meta-type": "enum", "values": [ "memory", @@ -24453,7 +24805,7 @@ ] }, { - "name": "477", + "name": "490", "meta-type": "enum", "values": [ "access-latency", @@ -24465,7 +24817,7 @@ ] }, { - "name": "478", + "name": "491", "meta-type": "enum", "values": [ "none", @@ -24474,7 +24826,7 @@ ] }, { - "name": "479", + "name": "492", "meta-type": "enum", "values": [ "none", @@ -24483,77 +24835,54 @@ ] }, { - "name": "480", + "name": "493", "members": [ { - "name": "desc", + "name": "id", "default": null, "type": "str" }, { - "name": "class", + "name": "addr", "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "481", - "members": [ + }, { - "name": "device", + "name": "size", "type": "int" }, { - "name": "vendor", + "name": "slot", "type": "int" }, { - "name": "subsystem", - "default": null, + "name": "node", "type": "int" }, { - "name": "subsystem-vendor", - "default": null, - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "482", - "members": [ + "name": "memdev", + "type": "str" + }, { - "name": "bus", - "type": "537" + "name": "hotplugged", + "type": "bool" }, { - "name": "devices", - "default": null, - "type": "[374]" + "name": "hotpluggable", + "type": "bool" } ], "meta-type": "object" }, { - "name": "[483]", - "element-type": "483", - "meta-type": "array" - }, - { - "name": "483", + "name": "494", "members": [ { - "name": "bar", - "type": "int" - }, - { - "name": "type", + "name": "id", + "default": null, "type": "str" }, { - "name": "address", + "name": "memaddr", "type": "int" }, { @@ -24561,30 +24890,14 @@ "type": "int" }, { - "name": "prefetch", - "default": null, - "type": "bool" - }, - { - "name": "mem_type_64", - "default": null, - "type": "bool" + "name": "memdev", + "type": "str" } ], "meta-type": "object" }, { - "name": "484", - "meta-type": "enum", - "values": [ - "string", - "boolean", - "number", - "size" - ] - }, - { - "name": "485", + "name": "495", "members": [ { "name": "id", @@ -24592,7 +24905,11 @@ "type": "str" }, { - "name": "addr", + "name": "memaddr", + "type": "int" + }, + { + "name": "requested-size", "type": "int" }, { @@ -24600,7 +24917,11 @@ "type": "int" }, { - "name": "slot", + "name": "max-size", + "type": "int" + }, + { + "name": "block-size", "type": "int" }, { @@ -24608,84 +24929,115 @@ "type": "int" }, { - "name": "memdev", + "name": "memdev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "496", + "meta-type": "enum", + "values": [ + "string", + "boolean", + "number", + "size" + ] + }, + { + "name": "497", + "members": [ + { + "name": "desc", + "default": null, "type": "str" }, { - "name": "hotplugged", - "type": "bool" - }, - { - "name": "hotpluggable", - "type": "bool" + "name": "class", + "type": "int" } ], "meta-type": "object" }, { - "name": "486", + "name": "498", "members": [ { - "name": "id", - "default": null, - "type": "str" + "name": "device", + "type": "int" }, { - "name": "memaddr", + "name": "vendor", "type": "int" }, { - "name": "size", + "name": "subsystem", + "default": null, "type": "int" }, { - "name": "memdev", - "type": "str" + "name": "subsystem-vendor", + "default": null, + "type": "int" } ], "meta-type": "object" }, { - "name": "487", + "name": "499", "members": [ { - "name": "id", - "default": null, - "type": "str" + "name": "bus", + "type": "550" }, { - "name": "memaddr", - "type": "int" - }, + "name": "devices", + "default": null, + "type": "[395]" + } + ], + "meta-type": "object" + }, + { + "name": "[500]", + "element-type": "500", + "meta-type": "array" + }, + { + "name": "500", + "members": [ { - "name": "requested-size", + "name": "bar", "type": "int" }, { - "name": "size", - "type": "int" + "name": "type", + "type": "str" }, { - "name": "max-size", + "name": "address", "type": "int" }, { - "name": "block-size", + "name": "size", "type": "int" }, { - "name": "node", - "type": "int" + "name": "prefetch", + "default": null, + "type": "bool" }, { - "name": "memdev", - "type": "str" + "name": "mem_type_64", + "default": null, + "type": "bool" } ], "meta-type": "object" }, { - "name": "488", + "name": "501", "meta-type": "enum", "values": [ "unknown", @@ -24696,7 +25048,7 @@ ] }, { - "name": "489", + "name": "502", "meta-type": "enum", "values": [ "qcow2", @@ -24705,37 +25057,37 @@ ] }, { - "name": "490", + "name": "503", "members": [ { "name": "data", - "type": "538" + "type": "551" } ], "meta-type": "object" }, { - "name": "491", + "name": "504", "members": [ { "name": "data", - "type": "539" + "type": "552" } ], "meta-type": "object" }, { - "name": "492", + "name": "505", "members": [ { "name": "data", - "type": "540" + "type": "553" } ], "meta-type": "object" }, { - "name": "493", + "name": "506", "meta-type": "enum", "values": [ "l1_update", @@ -24789,7 +25141,7 @@ ] }, { - "name": "494", + "name": "507", "meta-type": "enum", "values": [ "read", @@ -24801,19 +25153,19 @@ ] }, { - "name": "495", + "name": "508", "meta-type": "enum", "values": [ "inet" ] }, { - "name": "496", + "name": "509", "members": [ { "name": "template", "default": null, - "type": "497" + "type": "510" }, { "name": "main-header", @@ -24864,7 +25216,7 @@ "meta-type": "object" }, { - "name": "497", + "name": "510", "meta-type": "enum", "values": [ "none", @@ -24874,7 +25226,7 @@ ] }, { - "name": "498", + "name": "511", "meta-type": "enum", "values": [ "aes", @@ -24882,7 +25234,7 @@ ] }, { - "name": "499", + "name": "512", "members": [ { "name": "key-secret", @@ -24893,7 +25245,7 @@ "meta-type": "object" }, { - "name": "500", + "name": "513", "members": [ { "name": "key-secret", @@ -24904,14 +25256,14 @@ "meta-type": "object" }, { - "name": "501", + "name": "514", "meta-type": "enum", "values": [ "aes" ] }, { - "name": "502", + "name": "515", "meta-type": "enum", "values": [ "none", @@ -24920,11 +25272,11 @@ ] }, { - "name": "503", + "name": "516", "members": [ { "name": "type", - "type": "541" + "type": "554" }, { "name": "hash", @@ -24934,7 +25286,7 @@ "meta-type": "object" }, { - "name": "504", + "name": "517", "meta-type": "enum", "values": [ "off", @@ -24944,7 +25296,7 @@ ] }, { - "name": "505", + "name": "518", "meta-type": "enum", "values": [ "aes-128", @@ -24962,7 +25314,7 @@ ] }, { - "name": "506", + "name": "519", "meta-type": "enum", "values": [ "ecb", @@ -24972,7 +25324,7 @@ ] }, { - "name": "507", + "name": "520", "meta-type": "enum", "values": [ "plain", @@ -24981,7 +25333,7 @@ ] }, { - "name": "508", + "name": "521", "meta-type": "enum", "values": [ "md5", @@ -24994,28 +25346,28 @@ ] }, { - "name": "509", + "name": "522", "tag": "format", "variants": [ { "case": "qcow", - "type": "499" + "type": "512" }, { "case": "luks", - "type": "543" + "type": "556" } ], "members": [ { "name": "format", - "type": "542" + "type": "555" } ], "meta-type": "object" }, { - "name": "510", + "name": "523", "meta-type": "enum", "values": [ "v2", @@ -25023,35 +25375,35 @@ ] }, { - "name": "511", + "name": "524", "meta-type": "enum", "values": [ "zlib" ] }, { - "name": "512", + "name": "525", "tag": "type", "variants": [ { "case": "full", - "type": "545" + "type": "558" }, { "case": "erasure-coded", - "type": "546" + "type": "559" } ], "members": [ { "name": "type", - "type": "544" + "type": "557" } ], "meta-type": "object" }, { - "name": "513", + "name": "526", "meta-type": "enum", "values": [ "dynamic", @@ -25059,7 +25411,7 @@ ] }, { - "name": "514", + "name": "527", "meta-type": "enum", "values": [ "monolithicSparse", @@ -25070,7 +25422,7 @@ ] }, { - "name": "515", + "name": "528", "meta-type": "enum", "values": [ "ide", @@ -25080,7 +25432,7 @@ ] }, { - "name": "516", + "name": "529", "meta-type": "enum", "values": [ "dynamic", @@ -25088,7 +25440,7 @@ ] }, { - "name": "517", + "name": "530", "meta-type": "enum", "values": [ "active", @@ -25096,12 +25448,12 @@ ] }, { - "name": "518", + "name": "531", "tag": "format", "variants": [ { "case": "luks", - "type": "547" + "type": "560" }, { "case": "qcow", @@ -25111,13 +25463,13 @@ "members": [ { "name": "format", - "type": "542" + "type": "555" } ], "meta-type": "object" }, { - "name": "519", + "name": "532", "members": [ { "name": "logfile", @@ -25147,7 +25499,7 @@ "meta-type": "object" }, { - "name": "520", + "name": "533", "members": [ { "name": "logfile", @@ -25167,7 +25519,7 @@ "meta-type": "object" }, { - "name": "521", + "name": "534", "members": [ { "name": "logfile", @@ -25181,7 +25533,7 @@ }, { "name": "addr", - "type": "286" + "type": "297" }, { "name": "tls-creds", @@ -25232,7 +25584,7 @@ "meta-type": "object" }, { - "name": "522", + "name": "535", "members": [ { "name": "logfile", @@ -25246,18 +25598,18 @@ }, { "name": "remote", - "type": "286" + "type": "297" }, { "name": "local", "default": null, - "type": "286" + "type": "297" } ], "meta-type": "object" }, { - "name": "523", + "name": "536", "members": [ { "name": "logfile", @@ -25273,7 +25625,7 @@ "meta-type": "object" }, { - "name": "524", + "name": "537", "members": [ { "name": "logfile", @@ -25293,7 +25645,7 @@ "meta-type": "object" }, { - "name": "525", + "name": "538", "members": [ { "name": "logfile", @@ -25314,7 +25666,7 @@ "meta-type": "object" }, { - "name": "526", + "name": "539", "members": [ { "name": "logfile", @@ -25334,7 +25686,7 @@ "meta-type": "object" }, { - "name": "527", + "name": "540", "members": [ { "name": "logfile", @@ -25354,7 +25706,7 @@ "meta-type": "object" }, { - "name": "528", + "name": "541", "members": [ { "name": "logfile", @@ -25390,7 +25742,7 @@ "meta-type": "object" }, { - "name": "529", + "name": "542", "members": [ { "name": "logfile", @@ -25411,7 +25763,7 @@ "meta-type": "object" }, { - "name": "530", + "name": "543", "members": [ { "name": "path", @@ -25427,7 +25779,7 @@ "meta-type": "object" }, { - "name": "531", + "name": "544", "members": [ { "name": "chardev", @@ -25437,7 +25789,7 @@ "meta-type": "object" }, { - "name": "532", + "name": "545", "meta-type": "enum", "values": [ "unmapped", @@ -25591,11 +25943,11 @@ ] }, { - "name": "533", + "name": "546", "members": [ { "name": "key", - "type": "323" + "type": "335" }, { "name": "down", @@ -25605,11 +25957,11 @@ "meta-type": "object" }, { - "name": "534", + "name": "547", "members": [ { "name": "button", - "type": "548" + "type": "561" }, { "name": "down", @@ -25619,11 +25971,11 @@ "meta-type": "object" }, { - "name": "535", + "name": "548", "members": [ { "name": "axis", - "type": "549" + "type": "562" }, { "name": "value", @@ -25633,13 +25985,13 @@ "meta-type": "object" }, { - "name": "536", + "name": "549", "members": [ ], "meta-type": "object" }, { - "name": "537", + "name": "550", "members": [ { "name": "number", @@ -25655,21 +26007,21 @@ }, { "name": "io_range", - "type": "550" + "type": "563" }, { "name": "memory_range", - "type": "550" + "type": "563" }, { "name": "prefetchable_range", - "type": "550" + "type": "563" } ], "meta-type": "object" }, { - "name": "538", + "name": "551", "members": [ { "name": "compat", @@ -25707,22 +26059,22 @@ { "name": "encrypt", "default": null, - "type": "551" + "type": "564" }, { "name": "bitmaps", "default": null, - "type": "[552]" + "type": "[565]" }, { "name": "compression-type", - "type": "511" + "type": "524" } ], "meta-type": "object" }, { - "name": "539", + "name": "552", "members": [ { "name": "create-type", @@ -25738,34 +26090,34 @@ }, { "name": "extents", - "type": "[243]" + "type": "[253]" } ], "meta-type": "object" }, { - "name": "540", + "name": "553", "members": [ { "name": "cipher-alg", - "type": "505" + "type": "518" }, { "name": "cipher-mode", - "type": "506" + "type": "519" }, { "name": "ivgen-alg", - "type": "507" + "type": "520" }, { "name": "ivgen-hash-alg", "default": null, - "type": "508" + "type": "521" }, { "name": "hash-alg", - "type": "508" + "type": "521" }, { "name": "payload-offset", @@ -25781,13 +26133,13 @@ }, { "name": "slots", - "type": "[553]" + "type": "[566]" } ], "meta-type": "object" }, { - "name": "541", + "name": "554", "meta-type": "enum", "values": [ "md5", @@ -25795,7 +26147,7 @@ ] }, { - "name": "542", + "name": "555", "meta-type": "enum", "values": [ "qcow", @@ -25803,7 +26155,7 @@ ] }, { - "name": "543", + "name": "556", "members": [ { "name": "key-secret", @@ -25813,27 +26165,27 @@ { "name": "cipher-alg", "default": null, - "type": "505" + "type": "518" }, { "name": "cipher-mode", "default": null, - "type": "506" + "type": "519" }, { "name": "ivgen-alg", "default": null, - "type": "507" + "type": "520" }, { "name": "ivgen-hash-alg", "default": null, - "type": "508" + "type": "521" }, { "name": "hash-alg", "default": null, - "type": "508" + "type": "521" }, { "name": "iter-time", @@ -25844,7 +26196,7 @@ "meta-type": "object" }, { - "name": "544", + "name": "557", "meta-type": "enum", "values": [ "full", @@ -25852,7 +26204,7 @@ ] }, { - "name": "545", + "name": "558", "members": [ { "name": "copies", @@ -25862,7 +26214,7 @@ "meta-type": "object" }, { - "name": "546", + "name": "559", "members": [ { "name": "data-strips", @@ -25876,11 +26228,11 @@ "meta-type": "object" }, { - "name": "547", + "name": "560", "members": [ { "name": "state", - "type": "517" + "type": "530" }, { "name": "new-secret", @@ -25911,7 +26263,7 @@ "meta-type": "object" }, { - "name": "548", + "name": "561", "meta-type": "enum", "values": [ "left", @@ -25924,7 +26276,7 @@ ] }, { - "name": "549", + "name": "562", "meta-type": "enum", "values": [ "x", @@ -25932,7 +26284,7 @@ ] }, { - "name": "550", + "name": "563", "members": [ { "name": "base", @@ -25946,12 +26298,12 @@ "meta-type": "object" }, { - "name": "551", + "name": "564", "tag": "format", "variants": [ { "case": "luks", - "type": "540" + "type": "553" }, { "case": "aes", @@ -25961,18 +26313,18 @@ "members": [ { "name": "format", - "type": "498" + "type": "511" } ], "meta-type": "object" }, { - "name": "[552]", - "element-type": "552", + "name": "[565]", + "element-type": "565", "meta-type": "array" }, { - "name": "552", + "name": "565", "members": [ { "name": "name", @@ -25984,23 +26336,23 @@ }, { "name": "flags", - "type": "[554]" + "type": "[567]" } ], "meta-type": "object" }, { - "name": "[243]", - "element-type": "243", + "name": "[253]", + "element-type": "253", "meta-type": "array" }, { - "name": "[553]", - "element-type": "553", + "name": "[566]", + "element-type": "566", "meta-type": "array" }, { - "name": "553", + "name": "566", "members": [ { "name": "active", @@ -26024,12 +26376,12 @@ "meta-type": "object" }, { - "name": "[554]", - "element-type": "554", + "name": "[567]", + "element-type": "567", "meta-type": "array" }, { - "name": "554", + "name": "567", "meta-type": "enum", "values": [ "in-use", @@ -26100,6 +26452,7 @@ "sse4.1": true, "family": 23, "vmx-vmwrite-vmexit-fields": false, + "kvm-asyncpf-int": false, "vmx-vnmi": false, "vmx-true-ctls": false, "vmx-ept-execonly": false, @@ -26422,6 +26775,7 @@ "sse4.1": true, "family": 23, "vmx-vmwrite-vmexit-fields": false, + "kvm-asyncpf-int": false, "vmx-vnmi": false, "vmx-true-ctls": false, "vmx-ept-execonly": false, @@ -28984,6 +29338,7 @@ "sse4.1": true, "family": 6, "vmx-vmwrite-vmexit-fields": false, + "kvm-asyncpf-int": false, "vmx-vnmi": false, "vmx-true-ctls": false, "vmx-ept-execonly": false, @@ -29306,6 +29661,7 @@ "sse4.1": true, "family": 6, "vmx-vmwrite-vmexit-fields": false, + "kvm-asyncpf-int": false, "vmx-vnmi": false, "vmx-true-ctls": false, "vmx-ept-execonly": false, diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml b/tests/qemuc= apabilitiesdata/caps_5.2.0.x86_64.xml index 52b6a47004..6d911b83df 100644 --- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml @@ -92,6 +92,7 @@ + @@ -247,7 +248,7 @@ 5001050 0 43100243 - + v5.1.0-2207-g96292515c0 x86_64 @@ -281,6 +282,7 @@ + @@ -1487,6 +1489,7 @@ + --=20 2.26.2 From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669867; cv=none; d=zohomail.com; s=zohoarc; b=d6BBpLr+NWtVK7wBZYWJqM67ru/P4V1BqTgSzevzdPv8zCeNboay1peLt7JfJuKfIHQGml1VhfxZe9W8y3fmaHVGVkpPb0IF/cdIq3BujjbsA+oJxeYAEzKNWnhgBege5rIUHkI5Ddk/k50ICoLK7znna3qXlsUnv25sU9TggRg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669867; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=1rcBN4Usip720tegjci/hpSZscLeLXltegI1iP3+ya8=; b=UpiBAB2mqTVuMJfSC4/65Q4e2scUbV6nUoiF8kM5YfXXey7QhZIqc3Wg1jbUVotJcs4dJFpdR7YASltHCtW/IBYpw/zoGtiW6dRZhHTY4ALEnZ/nspA+zs9vVKLhIu2u34b5LtpF6ftZLTHlU7dKtmcxDBuMbTZIcKUIiEuBSyk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1602669867725547.7444262908838; Wed, 14 Oct 2020 03:04:27 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-190-WoSM7cXzOda8c09vnjQhMg-1; Wed, 14 Oct 2020 06:04:24 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id CD70D107465B; Wed, 14 Oct 2020 10:04:18 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id AC48F5D9CD; Wed, 14 Oct 2020 10:04:18 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 7950C5813A; Wed, 14 Oct 2020 10:04:18 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA4E4Q001950 for ; Wed, 14 Oct 2020 06:04:14 -0400 Received: by smtp.corp.redhat.com (Postfix) id 8B5FD5D9D3; Wed, 14 Oct 2020 10:04:14 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id E92255D9CD for ; Wed, 14 Oct 2020 10:04:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669866; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=1rcBN4Usip720tegjci/hpSZscLeLXltegI1iP3+ya8=; b=e1+nmPMQuRhaR8cQB3Xt9EWwPspqGvfU+qQizZwdfsA3MT5xT/7g9uHNPOSzc0wQuWrXTq KgmH9W8nwVQ2BiMB0AE1HAEZ9Oeo3SvTxDaOhXwcQfTBlpv3N3d+07xWNDvxVd6dQ+jd/k 7Nx+4eaf8qPAaVB39wSRI0Hw8yswhIE= X-MC-Unique: WoSM7cXzOda8c09vnjQhMg-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 4/6] qemu: capabilities: Add QEMU_CAPS_BLOCK_EXPORT_ADD Date: Wed, 14 Oct 2020 12:04:00 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" The 'block-export-add' QMP command is a replacement for 'nbd-server-add' and will allow greater flexibility. Add a capability so that we can switch to it. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- src/qemu/qemu_capabilities.c | 2 ++ src/qemu/qemu_capabilities.h | 1 + tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml | 1 + 3 files changed, 4 insertions(+) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 81d9ecd886..e2957cf0b2 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -601,6 +601,7 @@ VIR_ENUM_IMPL(virQEMUCaps, /* 380 */ "usb-host.hostdevice", "virtio-balloon.free-page-reporting", + "block-export-add", ); @@ -1170,6 +1171,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = =3D { { "block-dirty-bitmap-merge", QEMU_CAPS_BITMAP_MERGE }, { "query-cpu-model-baseline", QEMU_CAPS_QUERY_CPU_MODEL_BASELINE }, { "query-cpu-model-comparison", QEMU_CAPS_QUERY_CPU_MODEL_COMPARISON }, + { "block-export-add", QEMU_CAPS_BLOCK_EXPORT_ADD }, }; struct virQEMUCapsStringFlags virQEMUCapsMigration[] =3D { diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index 44c45589f0..b29cf8bf0c 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -581,6 +581,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for = syntax-check */ /* 380 */ QEMU_CAPS_USB_HOST_HOSTDEVICE, /* -device usb-host.hostdevice */ QEMU_CAPS_VIRTIO_BALLOON_FREE_PAGE_REPORTING, /*virtio balloon free-pa= ge-reporting */ + QEMU_CAPS_BLOCK_EXPORT_ADD, /* 'block-export-add' command is supported= */ QEMU_CAPS_LAST /* this must always be the last item */ } virQEMUCapsFlags; diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml b/tests/qemuc= apabilitiesdata/caps_5.2.0.x86_64.xml index 6d911b83df..975f00b5e1 100644 --- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml @@ -245,6 +245,7 @@ + 5001050 0 43100243 --=20 2.26.2 From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) client-ip=216.205.24.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669877; cv=none; d=zohomail.com; s=zohoarc; b=IFS8/uGuoyobXMDOh1ttWFfmPAvOk41oCQX7Qzmu2srVCT3Lg2s70Z9v62yFNEJQbwp17WuM8ShXIMO4BeHsMGyc0Ylirh0wQBMMqGQXg5QMOfDPAE0dN5cgEDhgg1c7rClSy63CtYx5gTpIRlkfFmTeMke/wsD7VB9BVfzuTvo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669877; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=1onSKMncnSEXIdOGporh60+EDbaWZbOzI88DLUzqG5E=; b=MIiZgQzXkyTYD9jdroA68P3JRFmE9YkuaCJfPG93DgBdZ64OZ/oX8qyECE+jINQN3AJvG62plTW8tKK67SMUwoE3Pub3FZYSTW5hKOj9Djtrh9QPZ0YkmuQh48j0YJ3Rsb2lHvtJo38wwyCX6N8qgnA4Su5R9XwKbxgJ4bhrpRs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mx.zohomail.com with SMTPS id 1602669877012866.4530327347505; Wed, 14 Oct 2020 03:04:37 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-571-iCRS4uZqNPKy7dQw9NxGuA-1; Wed, 14 Oct 2020 06:04:33 -0400 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5B7D564092; Wed, 14 Oct 2020 10:04:27 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 37D017666D; Wed, 14 Oct 2020 10:04:27 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 045B05813D; Wed, 14 Oct 2020 10:04:27 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA4FGc001964 for ; Wed, 14 Oct 2020 06:04:15 -0400 Received: by smtp.corp.redhat.com (Postfix) id AD2435D9D3; Wed, 14 Oct 2020 10:04:15 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id 07D385D9CD for ; Wed, 14 Oct 2020 10:04:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669876; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=1onSKMncnSEXIdOGporh60+EDbaWZbOzI88DLUzqG5E=; b=GF05dEKETtR9/EiSDvWRlSnHtrlJbwwxf13ANQNh5Va2BRMuwhvmt6YR4Xbqnpvc4VbJUf 5P2wi4O/05f0QxzjZU9yQwEp3nSEpVjEGlSl31TdErz4bHI5FT9sH40zpZwCLB11tsI7J4 MNw8cO2R1Tl8dn9YH2i1EMFiFnsn9tk= X-MC-Unique: iCRS4uZqNPKy7dQw9NxGuA-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 5/6] qemu: Add infrastructure for 'block-export-add' to export NBD Date: Wed, 14 Oct 2020 12:04:01 +0200 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Add the monitor code, corresponding generator of properties for NBD and tests validating it against the schema. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- src/qemu/qemu_block.c | 25 +++++++++++++++++++++++++ src/qemu/qemu_block.h | 7 +++++++ src/qemu/qemu_monitor.c | 10 ++++++++++ src/qemu/qemu_monitor.h | 4 ++++ src/qemu/qemu_monitor_json.c | 21 +++++++++++++++++++++ src/qemu/qemu_monitor_json.h | 4 ++++ tests/qemumonitorjsontest.c | 23 +++++++++++++++++++++++ 7 files changed, 94 insertions(+) diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 0be612eb1f..85a0320520 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -3365,6 +3365,31 @@ qemuBlockUpdateRelativeBacking(virDomainObjPtr vm, } +virJSONValuePtr +qemuBlockExportGetNBDProps(const char *nodename, + const char *exportname, + bool writable, + const char *bitmap) +{ + g_autofree char *exportid =3D NULL; + virJSONValuePtr ret =3D NULL; + + exportid =3D g_strdup_printf("libvirt-nbd-%s", nodename); + + if (virJSONValueObjectCreate(&ret, + "s:type", "nbd", + "s:id", exportid, + "s:node-name", nodename, + "b:writable", writable, + "s:name", exportname, + "S:bitmap", bitmap, + NULL) < 0) + return NULL; + + return ret; +} + + /** * qemuBlockExportAddNBD: * @vm: domain object diff --git a/src/qemu/qemu_block.h b/src/qemu/qemu_block.h index 0fc95fa6f6..64a95951f7 100644 --- a/src/qemu/qemu_block.h +++ b/src/qemu/qemu_block.h @@ -277,6 +277,13 @@ qemuBlockUpdateRelativeBacking(virDomainObjPtr vm, virStorageSourcePtr src, virStorageSourcePtr topsrc); +virJSONValuePtr +qemuBlockExportGetNBDProps(const char *nodename, + const char *exportname, + bool writable, + const char *bitmap); + + int qemuBlockExportAddNBD(virDomainObjPtr vm, const char *drivealias, diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index 8c991fefbb..834e1c9e8f 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -3925,6 +3925,16 @@ qemuMonitorNBDServerStop(qemuMonitorPtr mon) } +int +qemuMonitorBlockExportAdd(qemuMonitorPtr mon, + virJSONValuePtr *props) +{ + QEMU_CHECK_MONITOR(mon); + + return qemuMonitorJSONBlockExportAdd(mon, props); +} + + int qemuMonitorGetTPMModels(qemuMonitorPtr mon, char ***tpmmodels) diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index a744c8975b..f2c632a7ac 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -1232,6 +1232,10 @@ int qemuMonitorNBDServerAdd(qemuMonitorPtr mon, bool writable, const char *bitmap); int qemuMonitorNBDServerStop(qemuMonitorPtr); + +int qemuMonitorBlockExportAdd(qemuMonitorPtr mon, + virJSONValuePtr *props); + int qemuMonitorGetTPMModels(qemuMonitorPtr mon, char ***tpmmodels); diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index 26ac499fc5..e88e6aebaf 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -7284,6 +7284,27 @@ qemuMonitorJSONNBDServerStop(qemuMonitorPtr mon) } +int +qemuMonitorJSONBlockExportAdd(qemuMonitorPtr mon, + virJSONValuePtr *props) +{ + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; + virJSONValuePtr pr =3D g_steal_pointer(props); + + if (!(cmd =3D qemuMonitorJSONMakeCommandInternal("block-export-add", p= r))) + return -1; + + if (qemuMonitorJSONCommand(mon, cmd, &reply) < 0) + return -1; + + if (qemuMonitorJSONCheckError(cmd, reply) < 0) + return -1; + + return 0; +} + + static int qemuMonitorJSONGetStringArray(qemuMonitorPtr mon, const char *qmpCmd, char ***array) diff --git a/src/qemu/qemu_monitor_json.h b/src/qemu/qemu_monitor_json.h index 098ab857be..e9107eaade 100644 --- a/src/qemu/qemu_monitor_json.h +++ b/src/qemu/qemu_monitor_json.h @@ -505,6 +505,10 @@ int qemuMonitorJSONNBDServerAdd(qemuMonitorPtr mon, bool writable, const char *bitmap); int qemuMonitorJSONNBDServerStop(qemuMonitorPtr mon); + +int qemuMonitorJSONBlockExportAdd(qemuMonitorPtr mon, + virJSONValuePtr *props); + int qemuMonitorJSONGetTPMModels(qemuMonitorPtr mon, char ***tpmmodels) ATTRIBUTE_NONNULL(2); diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index a6e14a1b00..d65af6fadc 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -3046,6 +3046,28 @@ testQemuMonitorJSONTransaction(const void *opaque) } +static int +testQemuMonitorJSONBlockExportAdd(const void *opaque) +{ + const testGenericData *data =3D opaque; + g_autoptr(qemuMonitorTest) test =3D NULL; + g_autoptr(virJSONValue) nbddata =3D NULL; + + if (!(test =3D qemuMonitorTestNewSchema(data->xmlopt, data->schema))) + return -1; + + if (!(nbddata =3D qemuBlockExportGetNBDProps("nodename", "exportname",= true, "bitmapname"))) + return -1; + + if (qemuMonitorTestAddItem(test, "block-export-add", "{\"return\":{}}"= ) < 0) + return -1; + + if (qemuMonitorJSONBlockExportAdd(qemuMonitorTestGetMonitor(test), &nb= ddata) < 0) + return -1; + + return 0; +} + static int testQemuMonitorJSONqemuMonitorJSONGetCPUModelComparison(const void *opaque) { @@ -3243,6 +3265,7 @@ mymain(void) DO_TEST(GetNonExistingCPUData); DO_TEST(GetIOThreads); DO_TEST(Transaction); + DO_TEST(BlockExportAdd); DO_TEST_SIMPLE("qmp_capabilities", qemuMonitorJSONSetCapabilities); DO_TEST_SIMPLE("system_powerdown", qemuMonitorJSONSystemPowerdown); DO_TEST_SIMPLE("system_reset", qemuMonitorJSONSystemReset); --=20 2.26.2 From nobody Fri Apr 19 22:54:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1602669904; cv=none; d=zohomail.com; s=zohoarc; b=I+QTv/M3RU+yELnGXwaQnIYMVMs9lEYsV1C+cfR4o7VffhxGc++X7P2hSB2XOxleCfqbM9FSEAYO6ESYFvoTpxl8JSZczHjl+e1fWpXhnRcr64c8UKB0OCS5rlLfczXTldtc97v2OWACU9BLHnTKzNJdC5T6mCMiJy3ueQoalt4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1602669904; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=jyc3MgVc3tCy9i+PS4+2Uu3BUrzKm5wAtXbTlXrWJGw=; b=nhG5EopOb1SOHYLpyOF599e1r8jae4gXH9qcWgVSMSyLyUMhELvy1dwa/olNxH5pvMGpSgV4fujfTkzlerRRE0RVcuYEfH0AFQbBFJqZfHkqtbF/fe8wvsI0WnxCV1+Yb1538+ICUIL+k9ZhB/bXxx/PjmDAv8hCUdcg7CdTZak= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1602669904806343.69509222795637; Wed, 14 Oct 2020 03:05:04 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-184-8yr7v9zmNa2MvxFGmrXbHQ-1; Wed, 14 Oct 2020 06:04:32 -0400 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 4A22E80EF8C; Wed, 14 Oct 2020 10:04:27 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 27BF061177; Wed, 14 Oct 2020 10:04:27 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id E9B925813E; Wed, 14 Oct 2020 10:04:26 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 09EA4Grk001969 for ; Wed, 14 Oct 2020 06:04:16 -0400 Received: by smtp.corp.redhat.com (Postfix) id BC5165D9D3; Wed, 14 Oct 2020 10:04:16 +0000 (UTC) Received: from speedmetal.redhat.com (unknown [10.40.208.55]) by smtp.corp.redhat.com (Postfix) with ESMTP id 225A45D9CD for ; Wed, 14 Oct 2020 10:04:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602669903; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=jyc3MgVc3tCy9i+PS4+2Uu3BUrzKm5wAtXbTlXrWJGw=; b=Gq7rYV0lI5tHRev+yNFymwat96yCBAIexMWzn3L0sN6ckfuRhbgO/8kasdXQeNgQosRBJi +TE8GYCSl+xqgb4WKvyGGiNee+JRu1df/m+0P+aXYn/JviS6Ia7y+YA/n9l5EgTUSW8VkM ZhB+zDt1geOVtsFhBdf2nCxP6FyvDO8= X-MC-Unique: 8yr7v9zmNa2MvxFGmrXbHQ-1 From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 6/6] qemuBlockExportAddNBD: Use 'block-export-add' when available Date: Wed, 14 Oct 2020 12:04:02 +0200 Message-Id: <23c049e9385aaf58390aea6a2131b067038a6dbc.1602669776.git.pkrempa@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Content-Type: text/plain; charset="utf-8" Switch to the new QMP command once it becomes available. Since the code was refactored to have just one central location to do this we can contain the ugly bits to just this one function. Since we now use the replacement for 'nbd-server-add' mark the test case as being OK with removal of the command. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- src/qemu/qemu_block.c | 20 ++++++++++++++++---- tests/qemumonitorjsontest.c | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 85a0320520..f1cd12a950 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -3414,15 +3414,27 @@ qemuBlockExportAddNBD(virDomainObjPtr vm, const char *bitmap) { qemuDomainObjPrivatePtr priv =3D vm->privateData; - const char *exportsrc =3D drivealias; if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { - exportsrc =3D src->nodeformat; + if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCK_EXPORT_ADD)) { + g_autoptr(virJSONValue) nbdprops =3D NULL; + + if (!(nbdprops =3D qemuBlockExportGetNBDProps(src->nodeformat, + exportname, + writable, + bitmap))) + return -1; + + return qemuMonitorBlockExportAdd(priv->mon, &nbdprops); + } else { + return qemuMonitorNBDServerAdd(priv->mon, src->nodeformat, + exportname, writable, bitmap); + } } else { /* older qemu versions didn't support configuring the exportname a= nd * took the 'drivealias' as the export name */ - exportname =3D NULL; + return qemuMonitorNBDServerAdd(priv->mon, drivealias, NULL, writab= le, NULL); } - return qemuMonitorNBDServerAdd(priv->mon, exportsrc, exportname, writa= ble, bitmap); + return 0; } diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index d65af6fadc..0611fdfd34 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -3299,7 +3299,7 @@ mymain(void) DO_TEST_GEN(qemuMonitorJSONDrivePivot); DO_TEST_GEN(qemuMonitorJSONScreendump); DO_TEST_GEN(qemuMonitorJSONOpenGraphics); - DO_TEST_GEN_DEPRECATED(qemuMonitorJSONNBDServerAdd, false); + DO_TEST_GEN_DEPRECATED(qemuMonitorJSONNBDServerAdd, true); DO_TEST_GEN(qemuMonitorJSONDetachCharDev); DO_TEST_GEN(qemuMonitorJSONBlockdevTrayOpen); DO_TEST_GEN(qemuMonitorJSONBlockdevTrayClose); --=20 2.26.2