From nobody Wed May 1 22:05:21 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.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 170.10.133.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=1617723114; cv=none; d=zohomail.com; s=zohoarc; b=Q7BSKTTd+qH6bjqLFNbQBe8aGbqt+JLBemIOkB+/xyvoiMS3jfJeItQqY4EpwOourDcMllQippCAcxzJmteBP8LeGZrO7I0qYbpu9DmrGJBxS2+abHnNH/xMkJF0iUbZP6tRW4ThfEGwGel8cmxLUXJRHj5j2EnlGdbximg7mhU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723114; 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=wsTu1zCAsVa/k1bsiHKAbUXQoy26EhBiTb0U47VIgNs=; b=DjZxg5PsRwEjjbOJiszfwDEQd1dmT/yYi67+GqcPhpj7dmVDLk/NhJC4d3y4CcDZACiYVTKIoI6HMUnQSOqmZg7RDR8blyGou8/MbfyxIdzX9O6NGeDkC4R93nFMUlRbqsC0v0tNHDIcpffc5mE6WwVlqvMw1RzNN2m3HqdBxho= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.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 [170.10.133.124]) by mx.zohomail.com with SMTPS id 1617723114679414.3025030694033; Tue, 6 Apr 2021 08:31:54 -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-272--lsxI-p9PFGvTurVv5Yd8g-1; Tue, 06 Apr 2021 11:31:50 -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 F0EE41083E81; Tue, 6 Apr 2021 15:31:45 +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 D4EB560854; Tue, 6 Apr 2021 15:31:43 +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 2BF8A1809C83; Tue, 6 Apr 2021 15:31:42 +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 136FVfik023687 for ; Tue, 6 Apr 2021 11:31:41 -0400 Received: by smtp.corp.redhat.com (Postfix) id 437415DAA5; Tue, 6 Apr 2021 15:31:41 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id 6DCE45D9D0; Tue, 6 Apr 2021 15:31:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723113; 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=wsTu1zCAsVa/k1bsiHKAbUXQoy26EhBiTb0U47VIgNs=; b=fEmS6PxQ/rJD816EvhSAUtEi5UcHXEJcbzo0K19CFh3wMIBc85htHLlo8yXp4EjwrVjW+r 4mL2Y40+0R6npf+YPQ/eh1/qVnrpkSL5RgqgPrd9ae4gst0svyS3Tr1Mbi4WpWgIc3W7vi YoAChLvUrg6zllC/15XwNmWzs5HGSnI= X-MC-Unique: -lsxI-p9PFGvTurVv5Yd8g-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 1/6] conf: add support for for PCI devices Date: Tue, 6 Apr 2021 16:31:32 +0100 Message-Id: <20210406153137.314183-2-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) PCI devices can be associated with a unique integer index that is exposed via ACPI. In Linux OS with systemd, this value is used for provide a NIC device naming scheme that is stable across changes in PCI slot configuration. Signed-off-by: Daniel P. Berrang=C3=A9 --- docs/formatdomain.rst | 6 +++ docs/schemas/domaincommon.rng | 73 +++++++++++++++++++++++++++++++++++ src/conf/device_conf.h | 3 ++ src/conf/domain_conf.c | 12 ++++++ 4 files changed, 94 insertions(+) diff --git a/docs/formatdomain.rst b/docs/formatdomain.rst index 7ba32ea9c1..5db0aac77a 100644 --- a/docs/formatdomain.rst +++ b/docs/formatdomain.rst @@ -4363,6 +4363,7 @@ Network interfaces + ... @@ -4389,6 +4390,11 @@ when it's in the reserved VMware range by adding a `= `type=3D"static"`` attribute to the ```` element. Note that this attribute is useless if the prov= ided MAC address is outside of the reserved VMWare ranges. =20 +:since:`Since 7.3.0`, one can set the ACPI index against network interface= s. +With some operating systems (eg Linux with systemd), the ACPI index is used +to provide network interface device naming, that is stable across changes +in PCI addresses assigned to the device. + :anchor:`` =20 Virtual network diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng index 2ff7862539..30108b6d4c 100644 --- a/docs/schemas/domaincommon.rng +++ b/docs/schemas/domaincommon.rng @@ -1441,6 +1441,9 @@ + + + @@ -2432,6 +2435,9 @@ + + + @@ -2860,6 +2866,9 @@ + + + @@ -3517,6 +3526,9 @@ + + + @@ -4143,6 +4155,9 @@ + + + @@ -4283,6 +4298,9 @@ + + + @@ -4535,6 +4553,9 @@ + + + @@ -4939,6 +4960,9 @@ + + + @@ -5008,6 +5032,9 @@ + + + @@ -5040,6 +5067,9 @@ + + + @@ -5118,6 +5148,9 @@ + + + @@ -5162,6 +5195,9 @@ + + + @@ -5189,6 +5225,9 @@ + + + @@ -5284,6 +5323,9 @@ + + + @@ -5386,6 +5428,9 @@ + + + @@ -5401,6 +5446,9 @@ + + + @@ -5420,6 +5468,9 @@ + + + @@ -5451,6 +5502,9 @@ + + + @@ -6422,6 +6476,16 @@ =20 + + + + + + + + + + @@ -6460,6 +6524,9 @@ + + + @@ -6551,6 +6618,9 @@ + + + @@ -7530,6 +7600,9 @@ + + + diff --git a/src/conf/device_conf.h b/src/conf/device_conf.h index a51bdf10ee..af9a43bff2 100644 --- a/src/conf/device_conf.h +++ b/src/conf/device_conf.h @@ -159,6 +159,9 @@ struct _virDomainDeviceInfo { /* bootIndex is only used for disk, network interface, hostdev * and redirdev devices */ unsigned int bootIndex; + /* Valid for any PCI device. Can be used for NIC to get + * stable numbering in Linux */ + unsigned int acpiIndex; =20 /* pciConnectFlags is only used internally during address * assignment, never saved and never reported. diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 1e72171586..ef921ae41a 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -6335,6 +6335,9 @@ virDomainDeviceInfoFormat(virBufferPtr buf, virBufferAddLit(buf, "/>\n"); } =20 + if (info->acpiIndex !=3D 0) + virBufferAsprintf(buf, "\n", info->acpiIndex); + if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE || info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390) /* We're done here */ @@ -6661,6 +6664,7 @@ virDomainDeviceInfoParseXML(virDomainXMLOptionPtr xml= opt, g_autofree char *romenabled =3D NULL; g_autofree char *rombar =3D NULL; g_autofree char *aliasStr =3D NULL; + g_autofree char *acpiIndex =3D NULL; VIR_XPATH_NODE_AUTORESTORE(ctxt) =20 virDomainDeviceInfoClear(info); @@ -6709,6 +6713,14 @@ virDomainDeviceInfoParseXML(virDomainXMLOptionPtr xm= lopt, } } =20 + acpiIndex =3D virXPathString("string(./acpi/@index)", ctxt); + if (acpiIndex && + virStrToLong_ui(acpiIndex, NULL, 10, &info->acpiIndex) < 0) { + virReportError(VIR_ERR_XML_ERROR, + _("Cannot parse ACPI index value '%s'"), acpiIndex); + goto cleanup; + } + if ((address =3D virXPathNode("./address", ctxt)) && virDomainDeviceAddressParseXML(address, info) < 0) goto cleanup; --=20 2.30.2 From nobody Wed May 1 22:05:21 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=1617723117; cv=none; d=zohomail.com; s=zohoarc; b=bXjI5RNuhPFoGuZETA2JF9rmMNz3ZThH76N9Avt/84r3VVFyDRlIyrzE9rMpkJXslVk7dIymn/hwPpieJ1zKllJM7RCUxm71zt503Q1ubo5GG4IMkEKroKURThSrpsH+Fl7P//3C+Lh++msqW8S3+64H3Lrzf6sVxfsHqSj/Xp8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723117; 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=Gg6sNwQg0guxQWJBRPfKXRfbtw3KgvD+vxTjn+RkI0k=; b=gO7qIA5o0agkqF+JMoPvZTzaWD3/odLg7HEWS/KRZlHXKueg1WG5NOEWUIOYWqEuzJEmilpUvTzYL+4Bl9NLoNlAAk5zb2flFfnjjgy1VAdNaDtii4UhBYjrpKObh1Ab56AbQIjJjmfUVK0GhamwXFF1ozwtyQ/Jfqsyn+iKPw8= 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 1617723117105585.6406498224736; Tue, 6 Apr 2021 08:31:57 -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-291-W559_FRyPKyg7MKwjPqfow-1; Tue, 06 Apr 2021 11:31:52 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 0EC481083E82; Tue, 6 Apr 2021 15:31:46 +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 C19B81001B2C; Tue, 6 Apr 2021 15:31:45 +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 797A34BB7B; Tue, 6 Apr 2021 15:31:45 +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 136FViqX023704 for ; Tue, 6 Apr 2021 11:31:44 -0400 Received: by smtp.corp.redhat.com (Postfix) id 6A47A5DAA5; Tue, 6 Apr 2021 15:31:44 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id A53265D9D0; Tue, 6 Apr 2021 15:31:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723115; 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=Gg6sNwQg0guxQWJBRPfKXRfbtw3KgvD+vxTjn+RkI0k=; b=LtRKOVzX0/gtCfIz0YHt0F+S2w2ZF3//Aq7pdALREcR8uHJXIXtryUAWowQxbHS4UUF22X dI3y9hmnnwgeTpsZeeFa8E6EB/8NlRD54B61rXNetFPmo4vkQnTkYWc/nRH8YbKqknysix Iu/ytzsaCFRqV+WYyDMW8IggmmA+XsI= X-MC-Unique: W559_FRyPKyg7MKwjPqfow-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 2/6] tests: re-generate QEMU 6.0.0 x86_64 capabilities data Date: Tue, 6 Apr 2021 16:31:33 +0100 Message-Id: <20210406153137.314183-3-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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.22 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) This was generated from QEMU git v6.0.0-rc1-71-g109918d24a, on a Fedora 33 host with Intel(R) Core(TM) i7-9850H CPU. Signed-off-by: Daniel P. Berrang=C3=A9 --- .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 58 +- tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 58 +- .../caps_6.0.0.x86_64.replies | 3761 +++++++++-------- .../caps_6.0.0.x86_64.xml | 751 ++-- .../cpu-tsc-high-frequency.x86_64-latest.args | 9 +- .../hugepages-memaccess3.x86_64-latest.args | 8 +- 6 files changed, 2386 insertions(+), 2259 deletions(-) diff --git a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_6.0.0-q35.x86_64.xml index 5319fb46f9..7731030ac6 100644 --- a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml @@ -42,24 +42,34 @@ - EPYC-Rome - AMD - - + Skylake-Client-IBRS + Intel + + + + + + - + + + + - + + + + qemu64 @@ -68,52 +78,52 @@ pentium3 pentium2 pentium - n270 + n270 kvm64 kvm32 - coreduo - core2duo + coreduo + core2duo athlon - Westmere-IBRS + Westmere-IBRS Westmere Snowridge Skylake-Server-noTSX-IBRS Skylake-Server-IBRS Skylake-Server - Skylake-Client-noTSX-IBRS + Skylake-Client-noTSX-IBRS Skylake-Client-IBRS Skylake-Client - SandyBridge-IBRS + SandyBridge-IBRS SandyBridge Penryn Opteron_G5 Opteron_G4 - Opteron_G3 + Opteron_G3 Opteron_G2 Opteron_G1 - Nehalem-IBRS + Nehalem-IBRS Nehalem - IvyBridge-IBRS - IvyBridge + IvyBridge-IBRS + IvyBridge Icelake-Server-noTSX Icelake-Server Icelake-Client-noTSX Icelake-Client - Haswell-noTSX-IBRS - Haswell-noTSX + Haswell-noTSX-IBRS + Haswell-noTSX Haswell-IBRS Haswell - EPYC-Rome + EPYC-Rome EPYC-Milan - EPYC-IBPB - EPYC - Dhyana + EPYC-IBPB + EPYC + Dhyana Cooperlake Conroe Cascadelake-Server-noTSX Cascadelake-Server - Broadwell-noTSX-IBRS - Broadwell-noTSX + Broadwell-noTSX-IBRS + Broadwell-noTSX Broadwell-IBRS Broadwell 486 diff --git a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml b/tests/domaincapsd= ata/qemu_6.0.0.x86_64.xml index 7f38d87a06..744f62f2a1 100644 --- a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.0.0.x86_64.xml @@ -41,24 +41,34 @@ - EPYC-Rome - AMD - - + Skylake-Client-IBRS + Intel + + + + + + - + + + + - + + + + qemu64 @@ -67,52 +77,52 @@ pentium3 pentium2 pentium - n270 + n270 kvm64 kvm32 - coreduo - core2duo + coreduo + core2duo athlon - Westmere-IBRS + Westmere-IBRS Westmere Snowridge Skylake-Server-noTSX-IBRS Skylake-Server-IBRS Skylake-Server - Skylake-Client-noTSX-IBRS + Skylake-Client-noTSX-IBRS Skylake-Client-IBRS Skylake-Client - SandyBridge-IBRS + SandyBridge-IBRS SandyBridge Penryn Opteron_G5 Opteron_G4 - Opteron_G3 + Opteron_G3 Opteron_G2 Opteron_G1 - Nehalem-IBRS + Nehalem-IBRS Nehalem - IvyBridge-IBRS - IvyBridge + IvyBridge-IBRS + IvyBridge Icelake-Server-noTSX Icelake-Server Icelake-Client-noTSX Icelake-Client - Haswell-noTSX-IBRS - Haswell-noTSX + Haswell-noTSX-IBRS + Haswell-noTSX Haswell-IBRS Haswell - EPYC-Rome + EPYC-Rome EPYC-Milan - EPYC-IBPB - EPYC - Dhyana + EPYC-IBPB + EPYC + Dhyana Cooperlake Conroe Cascadelake-Server-noTSX Cascadelake-Server - Broadwell-noTSX-IBRS - Broadwell-noTSX + Broadwell-noTSX-IBRS + Broadwell-noTSX Broadwell-IBRS Broadwell 486 diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies b/tests/q= emucapabilitiesdata/caps_6.0.0.x86_64.replies index db43b08db5..d106cd02a3 100644 --- a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies +++ b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies @@ -17,11 +17,11 @@ { "return": { "qemu": { - "micro": 50, + "micro": 91, "minor": 2, "major": 5 }, - "package": "v5.2.0-3205-g92566947b3" + "package": "v6.0.0-rc1-71-g109918d24a-dirty" }, "id": "libvirt-2" } @@ -48,9 +48,6 @@ { "name": "device_add" }, - { - "name": "query-qmp-schema" - }, { "name": "query-pci" }, @@ -222,6 +219,9 @@ { "name": "qom-list" }, + { + "name": "query-qmp-schema" + }, { "name": "quit" }, @@ -321,6 +321,9 @@ { "name": "query-migrate" }, + { + "name": "display-reload" + }, { "name": "query-display-options" }, @@ -576,9 +579,6 @@ { "name": "block_resize" }, - { - "name": "block_passwd" - }, { "name": "query-block-jobs" }, @@ -689,15 +689,15 @@ "parent": "x86_64-cpu" }, { - "name": "pci-ipmi-bt", - "parent": "pci-device" + "name": "Icelake-Server-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { - "name": "sev-guest", - "parent": "confidential-guest-support" + "name": "ich9-usb-uhci6", + "parent": "pci-uhci-usb" }, { - "name": "usb-redir", + "name": "usb-wacom-tablet", "parent": "usb-device" }, { @@ -705,20 +705,20 @@ "parent": "netfilter" }, { - "name": "usb-wacom-tablet", - "parent": "usb-device" + "name": "pci-ipmi-bt", + "parent": "pci-device" }, { - "name": "ich9-usb-uhci6", - "parent": "pci-uhci-usb" + "name": "usb-redir", + "parent": "usb-device" }, { "name": "secondary-vga", "parent": "pci-vga" }, { - "name": "virtio-blk-pci-transitional", - "parent": "virtio-blk-pci-base" + "name": "kvm-pit", + "parent": "pit-common" }, { "name": "Haswell-v1-x86_64-cpu", @@ -741,17 +741,17 @@ "parent": "generic-pc-machine" }, { - "name": "kvm-pit", - "parent": "pit-common" - }, - { - "name": "ich9-usb-uhci5", - "parent": "pci-uhci-usb" + "name": "sev-guest", + "parent": "confidential-guest-support" }, { "name": "core2duo-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "ich9-usb-uhci5", + "parent": "pci-uhci-usb" + }, { "name": "pcm3680_pci", "parent": "pci-device" @@ -797,8 +797,8 @@ "parent": "usb-device" }, { - "name": "chardev-serial", - "parent": "chardev-fd" + "name": "chardev-pty", + "parent": "chardev" }, { "name": "virtio-blk-device", @@ -833,17 +833,13 @@ "parent": "generic-pc-machine" }, { - "name": "chardev-pty", - "parent": "chardev" + "name": "chardev-serial", + "parent": "chardev-fd" }, { "name": "qtest-accel", "parent": "accel" }, - { - "name": "Cooperlake-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "vhost-user-vsock-pci", "parent": "vhost-user-vsock-pci-base" @@ -853,29 +849,41 @@ "parent": "x86_64-cpu" }, { - "name": "pc-i440fx-5.0-machine", - "parent": "generic-pc-machine" + "name": "Cooperlake-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "ich9-usb-uhci1", "parent": "pci-uhci-usb" }, + { + "name": "PCIE", + "parent": "PCI" + }, + { + "name": "pc-i440fx-5.0-machine", + "parent": "generic-pc-machine" + }, { "name": "scsi-generic", "parent": "scsi-device" }, { - "name": "kvmclock", - "parent": "sys-bus-device" + "name": "ICH9-SMB", + "parent": "pci-device" }, { - "name": "virtio-serial-pci-transitional", - "parent": "virtio-serial-pci-base" + "name": "kvmclock", + "parent": "sys-bus-device" }, { "name": "x3130-upstream", "parent": "pcie-port" }, + { + "name": "virtio-serial-pci-transitional", + "parent": "virtio-serial-pci-base" + }, { "name": "memory-backend-ram", "parent": "memory-backend" @@ -884,10 +892,6 @@ "name": "e1000e", "parent": "pci-device" }, - { - "name": "PCIE", - "parent": "PCI" - }, { "name": "n270-x86_64-cpu", "parent": "x86_64-cpu" @@ -896,6 +900,10 @@ "name": "pxb-host", "parent": "pci-host-bridge" }, + { + "name": "virtio-scsi-pci", + "parent": "virtio-scsi-pci-base" + }, { "name": "chardev-file", "parent": "chardev-fd" @@ -948,6 +956,10 @@ "name": "isa-ipmi-bt", "parent": "isa-device" }, + { + "name": "sun-fdtwo", + "parent": "base-sysbus-fdc" + }, { "name": "virtio-gpu-pci", "parent": "virtio-gpu-pci-base-type" @@ -966,7 +978,7 @@ }, { "name": "intel-iommu-iommu-memory-region", - "parent": "qemu:iommu-memory-region" + "parent": "iommu-memory-region" }, { "name": "vhost-user-vsock-pci-non-transitional", @@ -1005,8 +1017,8 @@ "parent": "virtio-device" }, { - "name": "virtio-scsi-pci", - "parent": "virtio-scsi-pci-base" + "name": "xenfv-4.2-machine", + "parent": "generic-pc-machine" }, { "name": "ipmi-bmc-extern", @@ -1040,6 +1052,10 @@ "name": "Skylake-Client-v2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "ich9-usb-ehci2", + "parent": "pci-ehci-usb" + }, { "name": "usb-net", "parent": "usb-device" @@ -1048,10 +1064,6 @@ "name": "vhost-vsock-pci-non-transitional", "parent": "vhost-vsock-pci-base" }, - { - "name": "ich9-usb-ehci2", - "parent": "pci-ehci-usb" - }, { "name": "isa-debug-exit", "parent": "isa-device" @@ -1068,6 +1080,10 @@ "name": "i2c-bus", "parent": "bus" }, + { + "name": "memory-region", + "parent": "object" + }, { "name": "Skylake-Server-v3-x86_64-cpu", "parent": "x86_64-cpu" @@ -1116,6 +1132,10 @@ "name": "pr-manager-helper", "parent": "pr-manager" }, + { + "name": "virtio-scsi-device", + "parent": "virtio-scsi-common" + }, { "name": "pc-i440fx-2.10-machine", "parent": "generic-pc-machine" @@ -1129,8 +1149,8 @@ "parent": "pci-device" }, { - "name": "virtio-scsi-device", - "parent": "virtio-scsi-common" + "name": "cpu-cluster", + "parent": "device" }, { "name": "pxb-pcie", @@ -1140,12 +1160,16 @@ "name": "Haswell-IBRS-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "xen-pci-passthrough", + "parent": "pci-device" + }, { "name": "input-barrier", "parent": "object" }, { - "name": "cpu-cluster", + "name": "xen-backend", "parent": "device" }, { @@ -1220,6 +1244,10 @@ "name": "Opteron_G2-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "vhost-vsock-device", + "parent": "vhost-vsock-common" + }, { "name": "Broadwell-v2-x86_64-cpu", "parent": "x86_64-cpu" @@ -1241,28 +1269,28 @@ "parent": "x86-iommu" }, { - "name": "virtio-9p-pci-non-transitional", - "parent": "virtio-9p-pci-base" + "name": "igd-passthrough-i440FX", + "parent": "i440FX" }, { - "name": "Nehalem-v2-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "virtio-9p-pci-non-transitional", + "parent": "virtio-9p-pci-base" }, { "name": "memory-backend-file", "parent": "memory-backend" }, { - "name": "vhost-vsock-device", - "parent": "vhost-vsock-common" + "name": "Nehalem-v2-x86_64-cpu", + "parent": "x86_64-cpu" }, { - "name": "isa-pcspk", - "parent": "isa-device" + "name": "xen-disk", + "parent": "xen-block" }, { - "name": "qemu:memory-region", - "parent": "object" + "name": "isa-pcspk", + "parent": "isa-device" }, { "name": "vhost-scsi", @@ -1284,6 +1312,10 @@ "name": "pc-q35-4.0.1-machine", "parent": "generic-pc-machine" }, + { + "name": "isabus-bridge", + "parent": "sys-bus-device" + }, { "name": "virtio-blk-pci-non-transitional", "parent": "virtio-blk-pci-base" @@ -1292,10 +1324,6 @@ "name": "esp", "parent": "device" }, - { - "name": "isabus-bridge", - "parent": "sys-bus-device" - }, { "name": "ne2k_pci", "parent": "pci-device" @@ -1324,14 +1352,14 @@ "name": "virtio-balloon-pci", "parent": "virtio-balloon-pci-base" }, - { - "name": "virtio-gpu-device", - "parent": "virtio-gpu-base" - }, { "name": "Cascadelake-Server-v2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "virtio-gpu-device", + "parent": "virtio-gpu-base" + }, { "name": "e1000", "parent": "e1000-base" @@ -1344,10 +1372,18 @@ "name": "acpi-ged-x86", "parent": "acpi-ged" }, + { + "name": "ES1370", + "parent": "pci-device" + }, { "name": "i82551", "parent": "pci-device" }, + { + "name": "xen-apic", + "parent": "apic-common" + }, { "name": "EPYC-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -1380,14 +1416,14 @@ "name": "pc-q35-6.0-machine", "parent": "generic-pc-machine" }, - { - "name": "vhost-user-backend", - "parent": "object" - }, { "name": "mioe3680_pci", "parent": "pci-device" }, + { + "name": "vhost-user-backend", + "parent": "object" + }, { "name": "vmxnet3", "parent": "pci-device" @@ -1396,10 +1432,6 @@ "name": "nec-usb-xhci", "parent": "pci-xhci" }, - { - "name": "ES1370", - "parent": "pci-device" - }, { "name": "Conroe-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -1432,14 +1464,14 @@ "name": "virtio-serial-device", "parent": "virtio-device" }, - { - "name": "virtio-serial-pci", - "parent": "virtio-serial-pci-base" - }, { "name": "Denverton-v2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "xen-bridge", + "parent": "sys-bus-device" + }, { "name": "vhost-user-gpu-pci", "parent": "vhost-user-gpu-pci-base-type" @@ -1488,10 +1520,18 @@ "name": "core2duo-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "vhost-user-blk-pci-non-transitional", + "parent": "vhost-user-blk-pci-base" + }, { "name": "cirrus-vga", "parent": "pci-device" }, + { + "name": "virtio-rng-pci-non-transitional", + "parent": "virtio-rng-pci-base" + }, { "name": "kvm32-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -1513,8 +1553,8 @@ "parent": "pcie-host-bridge" }, { - "name": "virtio-rng-pci-non-transitional", - "parent": "virtio-rng-pci-base" + "name": "virtio-serial-pci", + "parent": "virtio-serial-pci-base" }, { "name": "Skylake-Client-x86_64-cpu", @@ -1525,8 +1565,8 @@ "parent": "x86_64-cpu" }, { - "name": "vhost-user-blk-pci-non-transitional", - "parent": "vhost-user-blk-pci-base" + "name": "xen-cdrom", + "parent": "xen-block" }, { "name": "isa-ide", @@ -1564,10 +1604,6 @@ "name": "virtio-serial-pci-non-transitional", "parent": "virtio-serial-pci-base" }, - { - "name": "ICH9 SMB", - "parent": "pci-device" - }, { "name": "qemu64-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -1620,26 +1656,30 @@ "name": "i440FX", "parent": "pci-device" }, + { + "name": "xen-bus", + "parent": "bus" + }, { "name": "Penryn-v1-x86_64-cpu", "parent": "x86_64-cpu" }, { - "name": "Opteron_G5-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "apic", + "parent": "apic-common" }, { "name": "Conroe-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "apic", - "parent": "apic-common" - }, { "name": "vhost-user-fs-device", "parent": "virtio-device" }, + { + "name": "sga", + "parent": "isa-device" + }, { "name": "Icelake-Server-x86_64-cpu", "parent": "x86_64-cpu" @@ -1652,14 +1692,14 @@ "name": "pc-i440fx-3.1-machine", "parent": "generic-pc-machine" }, - { - "name": "sga", - "parent": "isa-device" - }, { "name": "pc-q35-2.6-machine", "parent": "generic-pc-machine" }, + { + "name": "Opteron_G5-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "hpet", "parent": "sys-bus-device" @@ -1788,6 +1828,10 @@ "name": "ccid-bus", "parent": "bus" }, + { + "name": "xen-pvdevice", + "parent": "pci-device" + }, { "name": "ide-hd", "parent": "ide-device" @@ -1805,11 +1849,11 @@ "parent": "vhost-user-scsi-pci-base" }, { - "name": "kvaser_pci", + "name": "i82559a", "parent": "pci-device" }, { - "name": "i82559a", + "name": "kvaser_pci", "parent": "pci-device" }, { @@ -1829,8 +1873,8 @@ "parent": "chardev-spice" }, { - "name": "tls-creds-x509", - "parent": "tls-creds" + "name": "qio-channel-command", + "parent": "qio-channel" }, { "name": "Opteron_G3-v1-x86_64-cpu", @@ -1845,20 +1889,24 @@ "parent": "virtio-blk-pci-base" }, { - "name": "qio-channel-command", - "parent": "qio-channel" + "name": "tls-creds-x509", + "parent": "tls-creds" + }, + { + "name": "port92", + "parent": "isa-device" }, { "name": "pc-i440fx-2.4-machine", "parent": "generic-pc-machine" }, { - "name": "port92", + "name": "isa-cirrus-vga", "parent": "isa-device" }, { - "name": "isa-cirrus-vga", - "parent": "isa-device" + "name": "pvrdma", + "parent": "pci-device" }, { "name": "qemu64-x86_64-cpu", @@ -1901,37 +1949,37 @@ "parent": "isa-device" }, { - "name": "SUNW,fdtwo", - "parent": "base-sysbus-fdc" + "name": "qio-channel-websock", + "parent": "qio-channel" }, { "name": "megasas", "parent": "megasas-base" }, { - "name": "qio-channel-websock", - "parent": "qio-channel" + "name": "virtio-pmem", + "parent": "virtio-device" }, { "name": "virtio-iommu-pci", "parent": "virtio-iommu-device-base" }, { - "name": "chardev-braille", - "parent": "chardev" + "name": "vmcoreinfo", + "parent": "device" }, { "name": "Icelake-Client-v1-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "vmcoreinfo", - "parent": "device" - }, { "name": "tpci200", "parent": "pci-device" }, + { + "name": "chardev-braille", + "parent": "chardev" + }, { "name": "rocker", "parent": "pci-device" @@ -2005,11 +2053,11 @@ "parent": "device" }, { - "name": "Cascadelake-Server-noTSX-x86_64-cpu", + "name": "Skylake-Server-IBRS-x86_64-cpu", "parent": "x86_64-cpu" }, { - "name": "virtio-pmem", + "name": "virtio-net-device", "parent": "virtio-device" }, { @@ -2017,8 +2065,8 @@ "parent": "bus" }, { - "name": "virtconsole", - "parent": "virtserialport" + "name": "xen-sysbus", + "parent": "bus" }, { "name": "virtio-net-pci-non-transitional", @@ -2037,12 +2085,12 @@ "parent": "scsi-disk-base" }, { - "name": "usb-kbd", - "parent": "usb-hid" + "name": "Cascadelake-Server-noTSX-x86_64-cpu", + "parent": "x86_64-cpu" }, { - "name": "lsi53c810", - "parent": "lsi53c895a" + "name": "usb-kbd", + "parent": "usb-hid" }, { "name": "isa-fdc", @@ -2053,21 +2101,21 @@ "parent": "device" }, { - "name": "virtio-net-device", - "parent": "virtio-device" + "name": "Skylake-Client-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "filter-replay", "parent": "netfilter" }, - { - "name": "usb-mtp", - "parent": "usb-device" - }, { "name": "input-linux", "parent": "object" }, + { + "name": "usb-mtp", + "parent": "usb-device" + }, { "name": "Westmere-v2-x86_64-cpu", "parent": "x86_64-cpu" @@ -2081,8 +2129,8 @@ "parent": "isa-device" }, { - "name": "Skylake-Server-IBRS-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "virtconsole", + "parent": "virtserialport" }, { "name": "virtio-iommu-pci-non-transitional", @@ -2101,8 +2149,8 @@ "parent": "fw_cfg" }, { - "name": "pc-i440fx-1.7-machine", - "parent": "generic-pc-machine" + "name": "x-pci-proxy-dev", + "parent": "pci-device" }, { "name": "ccid-card-emulated", @@ -2113,16 +2161,16 @@ "parent": "generic-pc-machine" }, { - "name": "x-pci-proxy-dev", - "parent": "pci-device" + "name": "pc-i440fx-1.7-machine", + "parent": "generic-pc-machine" }, { "name": "virtio-mouse-device", "parent": "virtio-input-hid-device" }, { - "name": "Skylake-Client-v1-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "lsi53c810", + "parent": "lsi53c895a" }, { "name": "ioh3420", @@ -2160,6 +2208,10 @@ "name": "virtio-scsi-pci-transitional", "parent": "virtio-scsi-pci-base" }, + { + "name": "tls-creds-psk", + "parent": "tls-creds" + }, { "name": "gpex-pcihost", "parent": "pcie-host-bridge" @@ -2205,8 +2257,8 @@ "parent": "generic-pc-machine" }, { - "name": "tls-creds-psk", - "parent": "tls-creds" + "name": "vhost-user-blk-pci-transitional", + "parent": "vhost-user-blk-pci-base" }, { "name": "virtio-9p-pci", @@ -2228,14 +2280,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" @@ -2253,8 +2305,8 @@ "parent": "x86_64-cpu" }, { - "name": "vhost-user-blk-pci-transitional", - "parent": "vhost-user-blk-pci-base" + "name": "xenfv-3.1-machine", + "parent": "generic-pc-machine" }, { "name": "coreduo-x86_64-cpu", @@ -2296,14 +2348,14 @@ "name": "pxb-bus", "parent": "PCI" }, - { - "name": "virtio-mmio", - "parent": "sys-bus-device" - }, { "name": "pentium2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "virtio-mmio", + "parent": "sys-bus-device" + }, { "name": "Broadwell-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -2348,6 +2400,10 @@ "name": "nvme-ns", "parent": "device" }, + { + "name": "authz-simple", + "parent": "authz" + }, { "name": "Opteron_G2-x86_64-cpu", "parent": "x86_64-cpu" @@ -2361,8 +2417,8 @@ "parent": "vhost-user-blk-pci-base" }, { - "name": "authz-simple", - "parent": "authz" + "name": "xen-accel", + "parent": "accel" }, { "name": "fw_cfg_io", @@ -2476,10 +2532,18 @@ "name": "qemu32-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "xen-sysdev", + "parent": "sys-bus-device" + }, { "name": "Haswell-noTSX-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "chardev-null", + "parent": "chardev" + }, { "name": "pci-serial", "parent": "pci-device" @@ -2508,13 +2572,17 @@ "name": "Opteron_G4-v1-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "qio-channel-rdma", + "parent": "qio-channel" + }, { "name": "ne2k_isa", "parent": "isa-device" }, { "name": "virtio-iommu-memory-region", - "parent": "qemu:iommu-memory-region" + "parent": "iommu-memory-region" }, { "name": "phenom-x86_64-cpu", @@ -2538,7 +2606,7 @@ }, { "name": "amd-iommu-iommu-memory-region", - "parent": "qemu:iommu-memory-region" + "parent": "iommu-memory-region" }, { "name": "can-bus", @@ -2548,6 +2616,10 @@ "name": "pvpanic-pci", "parent": "pci-device" }, + { + "name": "virtio-balloon-device", + "parent": "virtio-device" + }, { "name": "Cooperlake-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -2560,10 +2632,6 @@ "name": "Nehalem-IBRS-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "virtio-balloon-device", - "parent": "virtio-device" - }, { "name": "cfi.pflash01", "parent": "sys-bus-device" @@ -2585,8 +2653,8 @@ "parent": "x86_64-cpu" }, { - "name": "chardev-null", - "parent": "chardev" + "name": "xen-platform", + "parent": "pci-device" }, { "name": "isa-vga", @@ -2676,14 +2744,14 @@ "name": "virtio-pmem-pci", "parent": "virtio-pmem-pci-base" }, - { - "name": "virtio-tablet-pci", - "parent": "virtio-tablet-pci-base-type" - }, { "name": "accel", "parent": "object" }, + { + "name": "virtio-tablet-pci", + "parent": "virtio-tablet-pci-base-type" + }, { "name": "dc390", "parent": "am53c974" @@ -2816,13 +2884,17 @@ "name": "pcie-root-port", "parent": "pcie-root-port-base" }, + { + "name": "scsi-block", + "parent": "scsi-disk-base" + }, { "name": "mptsas1068", "parent": "pci-device" }, { - "name": "scsi-block", - "parent": "scsi-disk-base" + "name": "xenpv-machine", + "parent": "machine" }, { "name": "Snowridge-v1-x86_64-cpu", @@ -2916,6 +2988,10 @@ "name": "qio-channel-tls", "parent": "qio-channel" }, + { + "name": "virtio-blk-pci-transitional", + "parent": "virtio-blk-pci-base" + }, { "name": "chardev-stdio", "parent": "chardev-fd" @@ -2924,10 +3000,6 @@ "name": "virtio-vga", "parent": "virtio-vga-base-type" }, - { - "name": "Icelake-Server-v1-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "authz-pam", "parent": "authz" @@ -2982,6 +3054,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -3353,6 +3430,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -3768,6 +3850,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -4061,6 +4148,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -4577,6 +4669,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -4739,11 +4836,11 @@ }, { "name": "pci-conf-idx[0]", - "type": "child" + "type": "child" }, { "name": "pci-conf-data[0]", - "type": "child" + "type": "child" } ], "id": "libvirt-18" @@ -4804,11 +4901,11 @@ }, { "name": "pci-mem", - "type": "link" + "type": "link" }, { "name": "pci-conf-data[0]", - "type": "child" + "type": "child" }, { "name": "pci-hole-start", @@ -4816,11 +4913,11 @@ }, { "name": "system-mem", - "type": "link" + "type": "link" }, { "name": "io-mem", - "type": "link" + "type": "link" }, { "name": "mch", @@ -4832,7 +4929,7 @@ }, { "name": "pci-conf-idx[0]", - "type": "child" + "type": "child" }, { "name": "pci-hole64-start", @@ -4840,11 +4937,11 @@ }, { "name": "ram-mem", - "type": "link" + "type": "link" }, { "name": "pcie-mmcfg-mmio[0]", - "type": "child" + "type": "child" } ], "id": "libvirt-19" @@ -5025,6 +5122,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -5133,6 +5235,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -5199,6 +5306,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -5330,6 +5442,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -5675,6 +5792,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -5811,6 +5933,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -6167,6 +6294,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -6347,6 +6479,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -6463,6 +6600,11 @@ "description": "on/off", "type": "bool" }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, { "default-value": false, "name": "multifunction", @@ -6934,7 +7076,7 @@ }, { "name": "memory", - "type": "link" + "type": "link" }, { "name": "start-powered-off", @@ -8590,6 +8732,13 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": false, + "name": "xenpv", + "numa-mem-supported": false, + "cpu-max": 1, + "deprecated": false + }, { "hotpluggable-cpus": true, "name": "pc-q35-4.2", @@ -8670,6 +8819,16 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": true, + "name": "xenfv-3.1", + "numa-mem-supported": true, + "default-cpu-type": "qemu64-x86_64-cpu", + "cpu-max": 128, + "deprecated": false, + "default-ram-id": "pc.ram", + "alias": "xenfv" + }, { "hotpluggable-cpus": true, "name": "pc-q35-2.4", @@ -8697,19 +8856,19 @@ }, { "hotpluggable-cpus": true, - "name": "pc-q35-5.1", - "numa-mem-supported": false, + "name": "pc-i440fx-1.7", + "numa-mem-supported": true, "default-cpu-type": "qemu64-x86_64-cpu", - "cpu-max": 288, + "cpu-max": 255, "deprecated": false, "default-ram-id": "pc.ram" }, { "hotpluggable-cpus": true, - "name": "pc-i440fx-1.7", - "numa-mem-supported": true, + "name": "pc-q35-5.1", + "numa-mem-supported": false, "default-cpu-type": "qemu64-x86_64-cpu", - "cpu-max": 255, + "cpu-max": 288, "deprecated": false, "default-ram-id": "pc.ram" }, @@ -8932,6 +9091,15 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": true, + "name": "xenfv-4.2", + "numa-mem-supported": true, + "default-cpu-type": "qemu64-x86_64-cpu", + "cpu-max": 128, + "deprecated": false, + "default-ram-id": "pc.ram" + }, { "hotpluggable-cpus": false, "name": "microvm", @@ -9084,8 +9252,11 @@ "name": "phenom-v1", "typename": "phenom-v1-x86_64-cpu", "unavailable-features": [ + "mmxext", + "fxsr-opt", "3dnowext", - "3dnow" + "3dnow", + "sse4a" ], "static": false, "migration-safe": true, @@ -9095,8 +9266,11 @@ "name": "phenom", "typename": "phenom-x86_64-cpu", "unavailable-features": [ + "mmxext", + "fxsr-opt", "3dnowext", - "3dnow" + "3dnow", + "sse4a" ], "alias-of": "phenom-v1", "static": false, @@ -9164,7 +9338,6 @@ "name": "n270-v1", "typename": "n270-v1-x86_64-cpu", "unavailable-features": [ - "ss" ], "static": false, "migration-safe": true, @@ -9174,7 +9347,6 @@ "name": "n270", "typename": "n270-x86_64-cpu", "unavailable-features": [ - "ss" ], "alias-of": "n270-v1", "static": false, @@ -9223,7 +9395,6 @@ "name": "coreduo-v1", "typename": "coreduo-v1-x86_64-cpu", "unavailable-features": [ - "ss" ], "static": false, "migration-safe": true, @@ -9233,7 +9404,6 @@ "name": "coreduo", "typename": "coreduo-x86_64-cpu", "unavailable-features": [ - "ss" ], "alias-of": "coreduo-v1", "static": false, @@ -9244,7 +9414,6 @@ "name": "core2duo-v1", "typename": "core2duo-v1-x86_64-cpu", "unavailable-features": [ - "ss" ], "static": false, "migration-safe": true, @@ -9254,7 +9423,6 @@ "name": "core2duo", "typename": "core2duo-x86_64-cpu", "unavailable-features": [ - "ss" ], "alias-of": "core2duo-v1", "static": false, @@ -9265,6 +9433,7 @@ "name": "athlon-v1", "typename": "athlon-v1-x86_64-cpu", "unavailable-features": [ + "mmxext", "3dnowext", "3dnow" ], @@ -9276,6 +9445,7 @@ "name": "athlon", "typename": "athlon-x86_64-cpu", "unavailable-features": [ + "mmxext", "3dnowext", "3dnow" ], @@ -9288,7 +9458,6 @@ "name": "Westmere-v2", "typename": "Westmere-v2-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -9307,7 +9476,6 @@ "name": "Westmere-IBRS", "typename": "Westmere-IBRS-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "alias-of": "Westmere-v2", "static": false, @@ -9328,12 +9496,12 @@ "name": "Snowridge-v2", "typename": "Snowridge-v2-x86_64-cpu", "unavailable-features": [ - "erms", + "clwb", + "sha-ni", "gfni", "cldemote", "movdiri", "movdir64b", - "spec-ctrl", "core-capability", "split-lock-detect" ], @@ -9345,16 +9513,13 @@ "name": "Snowridge-v1", "typename": "Snowridge-v1-x86_64-cpu", "unavailable-features": [ - "erms", - "mpx", + "clwb", + "sha-ni", "gfni", "cldemote", "movdiri", "movdir64b", - "spec-ctrl", "core-capability", - "mpx", - "mpx", "split-lock-detect" ], "static": false, @@ -9365,16 +9530,13 @@ "name": "Snowridge", "typename": "Snowridge-x86_64-cpu", "unavailable-features": [ - "erms", - "mpx", + "clwb", + "sha-ni", "gfni", "cldemote", "movdiri", "movdir64b", - "spec-ctrl", "core-capability", - "mpx", - "mpx", "split-lock-detect" ], "alias-of": "Snowridge-v1", @@ -9386,16 +9548,13 @@ "name": "Skylake-Server-v4", "typename": "Skylake-Server-v4-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -9409,16 +9568,13 @@ "name": "Skylake-Server-v3", "typename": "Skylake-Server-v3-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -9432,18 +9588,15 @@ "name": "Skylake-Server-v2", "typename": "Skylake-Server-v2-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -9457,13 +9610,11 @@ "name": "Skylake-Server-v1", "typename": "Skylake-Server-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -9481,16 +9632,13 @@ "name": "Skylake-Server-noTSX-IBRS", "typename": "Skylake-Server-noTSX-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -9505,18 +9653,15 @@ "name": "Skylake-Server-IBRS", "typename": "Skylake-Server-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -9531,13 +9676,11 @@ "name": "Skylake-Server", "typename": "Skylake-Server-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -9556,10 +9699,6 @@ "name": "Skylake-Client-v3", "typename": "Skylake-Client-v3-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -9569,12 +9708,8 @@ "name": "Skylake-Client-v2", "typename": "Skylake-Client-v2-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "static": false, "migration-safe": true, @@ -9584,10 +9719,7 @@ "name": "Skylake-Client-v1", "typename": "Skylake-Client-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "static": false, @@ -9598,10 +9730,6 @@ "name": "Skylake-Client-noTSX-IBRS", "typename": "Skylake-Client-noTSX-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "alias-of": "Skylake-Client-v3", "static": false, @@ -9612,12 +9740,8 @@ "name": "Skylake-Client-IBRS", "typename": "Skylake-Client-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "alias-of": "Skylake-Client-v2", "static": false, @@ -9628,10 +9752,7 @@ "name": "Skylake-Client", "typename": "Skylake-Client-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "alias-of": "Skylake-Client-v1", @@ -9643,7 +9764,6 @@ "name": "SandyBridge-v2", "typename": "SandyBridge-v2-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -9662,7 +9782,6 @@ "name": "SandyBridge-IBRS", "typename": "SandyBridge-IBRS-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "alias-of": "SandyBridge-v2", "static": false, @@ -9702,6 +9821,8 @@ "name": "Opteron_G5-v1", "typename": "Opteron_G5-v1-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse", "xop", "fma4", "tbm" @@ -9714,6 +9835,8 @@ "name": "Opteron_G5", "typename": "Opteron_G5-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse", "xop", "fma4", "tbm" @@ -9727,6 +9850,8 @@ "name": "Opteron_G4-v1", "typename": "Opteron_G4-v1-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse", "xop", "fma4" ], @@ -9738,6 +9863,8 @@ "name": "Opteron_G4", "typename": "Opteron_G4-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse", "xop", "fma4" ], @@ -9750,6 +9877,8 @@ "name": "Opteron_G3-v1", "typename": "Opteron_G3-v1-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse" ], "static": false, "migration-safe": true, @@ -9759,6 +9888,8 @@ "name": "Opteron_G3", "typename": "Opteron_G3-x86_64-cpu", "unavailable-features": [ + "sse4a", + "misalignsse" ], "alias-of": "Opteron_G3-v1", "static": false, @@ -9807,7 +9938,6 @@ "name": "Nehalem-v2", "typename": "Nehalem-v2-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -9826,7 +9956,6 @@ "name": "Nehalem-IBRS", "typename": "Nehalem-IBRS-x86_64-cpu", "unavailable-features": [ - "spec-ctrl" ], "alias-of": "Nehalem-v2", "static": false, @@ -9847,8 +9976,6 @@ "name": "KnightsMill-v1", "typename": "KnightsMill-v1-x86_64-cpu", "unavailable-features": [ - "ss", - "erms", "avx512f", "avx512pf", "avx512er", @@ -9868,8 +9995,6 @@ "name": "KnightsMill", "typename": "KnightsMill-x86_64-cpu", "unavailable-features": [ - "ss", - "erms", "avx512f", "avx512pf", "avx512er", @@ -9890,8 +10015,6 @@ "name": "IvyBridge-v2", "typename": "IvyBridge-v2-x86_64-cpu", "unavailable-features": [ - "erms", - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -9901,7 +10024,6 @@ "name": "IvyBridge-v1", "typename": "IvyBridge-v1-x86_64-cpu", "unavailable-features": [ - "erms" ], "static": false, "migration-safe": true, @@ -9911,8 +10033,6 @@ "name": "IvyBridge-IBRS", "typename": "IvyBridge-IBRS-x86_64-cpu", "unavailable-features": [ - "erms", - "spec-ctrl" ], "alias-of": "IvyBridge-v2", "static": false, @@ -9923,7 +10043,6 @@ "name": "IvyBridge", "typename": "IvyBridge-x86_64-cpu", "unavailable-features": [ - "erms" ], "alias-of": "IvyBridge-v1", "static": false, @@ -9934,13 +10053,12 @@ "name": "Icelake-Server-v4", "typename": "Icelake-Server-v4-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", "avx512ifma", + "clwb", "avx512cd", + "sha-ni", "avx512bw", "avx512vl", "avx512vbmi", @@ -9953,13 +10071,13 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", + "rdpid", "fsrm", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", "pku", - "ibrs-all", "taa-no" ], "static": false, @@ -9970,11 +10088,9 @@ "name": "Icelake-Server-v3", "typename": "Icelake-Server-v3-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -9988,12 +10104,11 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", "pku", - "ibrs-all", "taa-no" ], "static": false, @@ -10004,11 +10119,9 @@ "name": "Icelake-Server-v2", "typename": "Icelake-Server-v2-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -10022,7 +10135,7 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", @@ -10036,13 +10149,11 @@ "name": "Icelake-Server-v1", "typename": "Icelake-Server-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -10056,7 +10167,7 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", @@ -10070,11 +10181,9 @@ "name": "Icelake-Server-noTSX", "typename": "Icelake-Server-noTSX-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -10088,7 +10197,7 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", @@ -10103,13 +10212,11 @@ "name": "Icelake-Server", "typename": "Icelake-Server-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", @@ -10123,7 +10230,7 @@ "avx512bitalg", "avx512-vpopcntdq", "la57", - "spec-ctrl", + "wbnoinvd", "avx512f", "avx512f", "avx512f", @@ -10138,9 +10245,6 @@ "name": "Icelake-Client-v2", "typename": "Icelake-Client-v2-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512vbmi", "pku", "avx512vbmi2", @@ -10150,7 +10254,7 @@ "avx512vnni", "avx512bitalg", "avx512-vpopcntdq", - "spec-ctrl", + "wbnoinvd", "pku" ], "static": false, @@ -10161,10 +10265,7 @@ "name": "Icelake-Client-v1", "typename": "Icelake-Client-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512vbmi", "pku", @@ -10175,7 +10276,7 @@ "avx512vnni", "avx512bitalg", "avx512-vpopcntdq", - "spec-ctrl", + "wbnoinvd", "pku" ], "static": false, @@ -10186,9 +10287,6 @@ "name": "Icelake-Client-noTSX", "typename": "Icelake-Client-noTSX-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512vbmi", "pku", "avx512vbmi2", @@ -10198,7 +10296,7 @@ "avx512vnni", "avx512bitalg", "avx512-vpopcntdq", - "spec-ctrl", + "wbnoinvd", "pku" ], "alias-of": "Icelake-Client-v2", @@ -10210,10 +10308,7 @@ "name": "Icelake-Client", "typename": "Icelake-Client-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512vbmi", "pku", @@ -10224,7 +10319,7 @@ "avx512vnni", "avx512bitalg", "avx512-vpopcntdq", - "spec-ctrl", + "wbnoinvd", "pku" ], "alias-of": "Icelake-Client-v1", @@ -10236,10 +10331,6 @@ "name": "Haswell-v4", "typename": "Haswell-v4-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -10249,12 +10340,8 @@ "name": "Haswell-v3", "typename": "Haswell-v3-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "static": false, "migration-safe": true, @@ -10264,9 +10351,6 @@ "name": "Haswell-v2", "typename": "Haswell-v2-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid" ], "static": false, "migration-safe": true, @@ -10276,10 +10360,7 @@ "name": "Haswell-v1", "typename": "Haswell-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "static": false, @@ -10290,10 +10371,6 @@ "name": "Haswell-noTSX-IBRS", "typename": "Haswell-noTSX-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "alias-of": "Haswell-v4", "static": false, @@ -10304,9 +10381,6 @@ "name": "Haswell-noTSX", "typename": "Haswell-noTSX-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid" ], "alias-of": "Haswell-v2", "static": false, @@ -10317,12 +10391,8 @@ "name": "Haswell-IBRS", "typename": "Haswell-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "alias-of": "Haswell-v3", "static": false, @@ -10333,10 +10403,7 @@ "name": "Haswell", "typename": "Haswell-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "alias-of": "Haswell-v1", @@ -10348,6 +10415,16 @@ "name": "EPYC-v3", "typename": "EPYC-v3-x86_64-cpu", "unavailable-features": [ + "sha-ni", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" ], "static": false, "migration-safe": true, @@ -10357,6 +10434,13 @@ "name": "EPYC-v2", "typename": "EPYC-v2-x86_64-cpu", "unavailable-features": [ + "sha-ni", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "static": false, "migration-safe": true, @@ -10366,6 +10450,13 @@ "name": "EPYC-v1", "typename": "EPYC-v1-x86_64-cpu", "unavailable-features": [ + "sha-ni", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "static": false, "migration-safe": true, @@ -10375,6 +10466,19 @@ "name": "EPYC-Rome-v1", "typename": "EPYC-Rome-v1-x86_64-cpu", "unavailable-features": [ + "clwb", + "sha-ni", + "rdpid", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "wbnoinvd" ], "static": false, "migration-safe": true, @@ -10384,6 +10488,19 @@ "name": "EPYC-Rome", "typename": "EPYC-Rome-x86_64-cpu", "unavailable-features": [ + "clwb", + "sha-ni", + "rdpid", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "wbnoinvd" ], "alias-of": "EPYC-Rome-v1", "static": false, @@ -10394,12 +10511,21 @@ "name": "EPYC-Milan-v1", "typename": "EPYC-Milan-v1-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", + "clwb", + "sha-ni", "pku", + "rdpid", "fsrm", - "ibrs", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "wbnoinvd", "pku" ], "static": false, @@ -10410,12 +10536,21 @@ "name": "EPYC-Milan", "typename": "EPYC-Milan-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", + "clwb", + "sha-ni", "pku", + "rdpid", "fsrm", - "ibrs", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "wbnoinvd", "pku" ], "alias-of": "EPYC-Milan-v1", @@ -10427,6 +10562,13 @@ "name": "EPYC-IBPB", "typename": "EPYC-IBPB-x86_64-cpu", "unavailable-features": [ + "sha-ni", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "alias-of": "EPYC-v2", "static": false, @@ -10437,6 +10579,13 @@ "name": "EPYC", "typename": "EPYC-x86_64-cpu", "unavailable-features": [ + "sha-ni", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "alias-of": "EPYC-v1", "static": false, @@ -10447,6 +10596,12 @@ "name": "Dhyana-v1", "typename": "Dhyana-v1-x86_64-cpu", "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "static": false, "migration-safe": true, @@ -10456,6 +10611,12 @@ "name": "Dhyana", "typename": "Dhyana-x86_64-cpu", "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" ], "alias-of": "Dhyana-v1", "static": false, @@ -10466,8 +10627,7 @@ "name": "Denverton-v2", "typename": "Denverton-v2-x86_64-cpu", "unavailable-features": [ - "erms", - "spec-ctrl" + "sha-ni" ], "static": false, "migration-safe": true, @@ -10477,11 +10637,7 @@ "name": "Denverton-v1", "typename": "Denverton-v1-x86_64-cpu", "unavailable-features": [ - "erms", - "mpx", - "spec-ctrl", - "mpx", - "mpx" + "sha-ni" ], "static": false, "migration-safe": true, @@ -10491,11 +10647,7 @@ "name": "Denverton", "typename": "Denverton-x86_64-cpu", "unavailable-features": [ - "erms", - "mpx", - "spec-ctrl", - "mpx", - "mpx" + "sha-ni" ], "alias-of": "Denverton-v1", "static": false, @@ -10506,25 +10658,21 @@ "name": "Cooperlake-v1", "typename": "Cooperlake-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512-bf16", "avx512f", "avx512f", "avx512f", "pku", - "ibrs-all", "taa-no" ], "static": false, @@ -10535,25 +10683,21 @@ "name": "Cooperlake", "typename": "Cooperlake-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512-bf16", "avx512f", "avx512f", "avx512f", "pku", - "ibrs-all", "taa-no" ], "alias-of": "Cooperlake-v1", @@ -10584,22 +10728,18 @@ "name": "Cascadelake-Server-v4", "typename": "Cascadelake-Server-v4-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", - "pku", - "ibrs-all" + "pku" ], "static": false, "migration-safe": true, @@ -10609,22 +10749,18 @@ "name": "Cascadelake-Server-v3", "typename": "Cascadelake-Server-v3-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", - "pku", - "ibrs-all" + "pku" ], "static": false, "migration-safe": true, @@ -10634,24 +10770,20 @@ "name": "Cascadelake-Server-v2", "typename": "Cascadelake-Server-v2-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", - "pku", - "ibrs-all" + "pku" ], "static": false, "migration-safe": true, @@ -10661,19 +10793,16 @@ "name": "Cascadelake-Server-v1", "typename": "Cascadelake-Server-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -10687,22 +10816,18 @@ "name": "Cascadelake-Server-noTSX", "typename": "Cascadelake-Server-noTSX-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", - "pku", - "ibrs-all" + "pku" ], "alias-of": "Cascadelake-Server-v3", "static": false, @@ -10713,19 +10838,16 @@ "name": "Cascadelake-Server", "typename": "Cascadelake-Server-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm", "avx512f", "avx512dq", + "clwb", "avx512cd", "avx512bw", "avx512vl", "pku", "avx512vnni", - "spec-ctrl", "avx512f", "avx512f", "avx512f", @@ -10740,10 +10862,6 @@ "name": "Broadwell-v4", "typename": "Broadwell-v4-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "static": false, "migration-safe": true, @@ -10753,12 +10871,8 @@ "name": "Broadwell-v3", "typename": "Broadwell-v3-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "static": false, "migration-safe": true, @@ -10768,9 +10882,6 @@ "name": "Broadwell-v2", "typename": "Broadwell-v2-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid" ], "static": false, "migration-safe": true, @@ -10780,10 +10891,7 @@ "name": "Broadwell-v1", "typename": "Broadwell-v1-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "static": false, @@ -10794,10 +10902,6 @@ "name": "Broadwell-noTSX-IBRS", "typename": "Broadwell-noTSX-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid", - "spec-ctrl" ], "alias-of": "Broadwell-v4", "static": false, @@ -10808,9 +10912,6 @@ "name": "Broadwell-noTSX", "typename": "Broadwell-noTSX-x86_64-cpu", "unavailable-features": [ - "pcid", - "erms", - "invpcid" ], "alias-of": "Broadwell-v2", "static": false, @@ -10821,12 +10922,8 @@ "name": "Broadwell-IBRS", "typename": "Broadwell-IBRS-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", - "rtm", - "spec-ctrl" + "rtm" ], "alias-of": "Broadwell-v3", "static": false, @@ -10837,10 +10934,7 @@ "name": "Broadwell", "typename": "Broadwell-x86_64-cpu", "unavailable-features": [ - "pcid", "hle", - "erms", - "invpcid", "rtm" ], "alias-of": "Broadwell-v1", @@ -10942,7 +11036,32 @@ { "parameters": [ ], - "option": "acpi" + "option": "smbios" + }, + { + "parameters": [ + { + "name": "resourcecontrol", + "type": "string" + }, + { + "name": "spawn", + "type": "string" + }, + { + "name": "elevateprivileges", + "type": "string" + }, + { + "name": "obsolete", + "type": "string" + }, + { + "name": "enable", + "type": "boolean" + } + ], + "option": "sandbox" }, { "parameters": [ @@ -11133,209 +11252,168 @@ ], "option": "fsdev" }, + { + "parameters": [ + ], + "option": "acpi" + }, { "parameters": [ { - "name": "power-control", - "type": "boolean" - }, - { - "name": "audiodev", + "name": "rendernode", "type": "string" }, { - "name": "non-adaptive", + "name": "gl", "type": "boolean" }, { - "name": "lossy", - "type": "boolean" + "name": "head", + "type": "number" }, { - "name": "sasl-authz", - "type": "string" - }, - { - "name": "tls-authz", + "name": "display", "type": "string" }, { - "name": "sasl", + "name": "seamless-migration", "type": "boolean" }, { - "name": "key-delay-ms", - "type": "number" - }, - { - "name": "lock-key-sync", + "name": "playback-compression", "type": "boolean" }, { - "name": "reverse", + "name": "agent-mouse", "type": "boolean" }, { - "name": "password-secret", + "name": "streaming-video", "type": "string" }, { - "name": "password", - "type": "boolean" - }, - { - "name": "ipv6", - "type": "boolean" - }, - { - "name": "ipv4", - "type": "boolean" - }, - { - "name": "to", - "type": "number" - }, - { - "name": "connections", - "type": "number" + "name": "zlib-glz-wan-compression", + "type": "string" }, { - "name": "head", - "type": "number" + "name": "jpeg-wan-compression", + "type": "string" }, { - "name": "display", + "name": "image-compression", "type": "string" }, { - "name": "share", + "name": "plaintext-channel", "type": "string" }, { - "name": "tls-creds", + "name": "tls-channel", "type": "string" }, { - "name": "websocket", + "name": "tls-ciphers", "type": "string" }, { - "name": "vnc", + "name": "x509-dh-key-file", "type": "string" - } - ], - "option": "vnc" - }, - { - "parameters": [ + }, { - "name": "resourcecontrol", + "name": "x509-cacert-file", "type": "string" }, { - "name": "spawn", + "name": "x509-cert-file", "type": "string" }, { - "name": "elevateprivileges", + "name": "x509-key-password", "type": "string" }, { - "name": "obsolete", + "name": "x509-key-file", "type": "string" }, { - "name": "enable", - "type": "boolean" - } - ], - "option": "sandbox" - }, - { - "parameters": [ - ], - "option": "smbios" - }, - { - "parameters": [ - { - "name": "rendernode", + "name": "x509-dir", "type": "string" }, { - "name": "gl", + "name": "sasl", "type": "boolean" }, { - "name": "head", - "type": "number" - }, - { - "name": "display", - "type": "string" - }, - { - "name": "seamless-migration", + "name": "disable-agent-file-xfer", "type": "boolean" }, { - "name": "playback-compression", + "name": "disable-copy-paste", "type": "boolean" }, { - "name": "agent-mouse", + "name": "disable-ticketing", "type": "boolean" }, { - "name": "streaming-video", + "name": "password-secret", "type": "string" }, { - "name": "zlib-glz-wan-compression", + "name": "password", "type": "string" }, { - "name": "jpeg-wan-compression", - "type": "string" + "name": "unix", + "type": "boolean" }, { - "name": "image-compression", - "type": "string" + "name": "ipv6", + "type": "boolean" }, { - "name": "plaintext-channel", - "type": "string" + "name": "ipv4", + "type": "boolean" }, { - "name": "tls-channel", + "name": "addr", "type": "string" }, { - "name": "tls-ciphers", - "type": "string" + "name": "tls-port", + "type": "number" }, { - "name": "x509-dh-key-file", - "type": "string" + "name": "port", + "type": "number" + } + ], + "option": "spice" + }, + { + "parameters": [ + { + "name": "power-control", + "type": "boolean" }, { - "name": "x509-cacert-file", + "name": "audiodev", "type": "string" }, { - "name": "x509-cert-file", - "type": "string" + "name": "non-adaptive", + "type": "boolean" }, { - "name": "x509-key-password", - "type": "string" + "name": "lossy", + "type": "boolean" }, { - "name": "x509-key-file", + "name": "sasl-authz", "type": "string" }, { - "name": "x509-dir", + "name": "tls-authz", "type": "string" }, { @@ -11343,15 +11421,15 @@ "type": "boolean" }, { - "name": "disable-agent-file-xfer", - "type": "boolean" + "name": "key-delay-ms", + "type": "number" }, { - "name": "disable-copy-paste", + "name": "lock-key-sync", "type": "boolean" }, { - "name": "disable-ticketing", + "name": "reverse", "type": "boolean" }, { @@ -11360,10 +11438,6 @@ }, { "name": "password", - "type": "string" - }, - { - "name": "unix", "type": "boolean" }, { @@ -11375,19 +11449,39 @@ "type": "boolean" }, { - "name": "addr", - "type": "string" + "name": "to", + "type": "number" }, { - "name": "tls-port", + "name": "connections", "type": "number" }, { - "name": "port", + "name": "head", "type": "number" + }, + { + "name": "display", + "type": "string" + }, + { + "name": "share", + "type": "string" + }, + { + "name": "tls-creds", + "type": "string" + }, + { + "name": "websocket", + "type": "string" + }, + { + "name": "vnc", + "type": "string" } ], - "option": "spice" + "option": "vnc" }, { "parameters": [ @@ -12475,29 +12569,23 @@ "meta-type": "command", "arg-type": "0" }, - { - "name": "block_passwd", - "ret-type": "0", - "meta-type": "command", - "arg-type": "25" - }, { "name": "block_resize", "ret-type": "0", "meta-type": "command", - "arg-type": "26" + "arg-type": "25" }, { "name": "blockdev-snapshot-sync", "ret-type": "0", "meta-type": "command", - "arg-type": "27" + "arg-type": "26" }, { "name": "blockdev-snapshot", "ret-type": "0", "meta-type": "command", - "arg-type": "28", + "arg-type": "27", "features": [ "allow-write-only-overlay" ] @@ -12506,35 +12594,35 @@ "name": "change-backing-file", "ret-type": "0", "meta-type": "command", - "arg-type": "29" + "arg-type": "28" }, { "name": "block-commit", "ret-type": "0", "meta-type": "command", - "arg-type": "30" + "arg-type": "29" }, { "name": "drive-backup", "ret-type": "0", "meta-type": "command", - "arg-type": "31" + "arg-type": "30" }, { "name": "blockdev-backup", "ret-type": "0", "meta-type": "command", - "arg-type": "32" + "arg-type": "31" }, { "name": "query-named-block-nodes", - "ret-type": "[34]", + "ret-type": "[33]", "meta-type": "command", - "arg-type": "33" + "arg-type": "32" }, { "name": "x-debug-query-block-graph", - "ret-type": "35", + "ret-type": "34", "meta-type": "command", "arg-type": "0" }, @@ -12542,258 +12630,258 @@ "name": "drive-mirror", "ret-type": "0", "meta-type": "command", - "arg-type": "36" + "arg-type": "35" }, { "name": "block-dirty-bitmap-add", "ret-type": "0", "meta-type": "command", - "arg-type": "37" + "arg-type": "36" }, { "name": "block-dirty-bitmap-remove", "ret-type": "0", "meta-type": "command", - "arg-type": "38" + "arg-type": "37" }, { "name": "block-dirty-bitmap-clear", "ret-type": "0", "meta-type": "command", - "arg-type": "38" + "arg-type": "37" }, { "name": "block-dirty-bitmap-enable", "ret-type": "0", "meta-type": "command", - "arg-type": "38" + "arg-type": "37" }, { "name": "block-dirty-bitmap-disable", "ret-type": "0", "meta-type": "command", - "arg-type": "38" + "arg-type": "37" }, { "name": "block-dirty-bitmap-merge", "ret-type": "0", "meta-type": "command", - "arg-type": "39" + "arg-type": "38" }, { "name": "x-debug-block-dirty-bitmap-sha256", - "ret-type": "40", + "ret-type": "39", "meta-type": "command", - "arg-type": "38" + "arg-type": "37" }, { "name": "blockdev-mirror", "ret-type": "0", "meta-type": "command", - "arg-type": "41" + "arg-type": "40" }, { "name": "block-stream", "ret-type": "0", "meta-type": "command", - "arg-type": "42" + "arg-type": "41" }, { "name": "block-job-set-speed", "ret-type": "0", "meta-type": "command", - "arg-type": "43" + "arg-type": "42" }, { "name": "block-job-cancel", "ret-type": "0", "meta-type": "command", - "arg-type": "44" + "arg-type": "43" }, { "name": "block-job-pause", "ret-type": "0", "meta-type": "command", - "arg-type": "45" + "arg-type": "44" }, { "name": "block-job-resume", "ret-type": "0", "meta-type": "command", - "arg-type": "46" + "arg-type": "45" }, { "name": "block-job-complete", "ret-type": "0", "meta-type": "command", - "arg-type": "47" + "arg-type": "46" }, { "name": "block-job-dismiss", "ret-type": "0", "meta-type": "command", - "arg-type": "48" + "arg-type": "47" }, { "name": "block-job-finalize", "ret-type": "0", "meta-type": "command", - "arg-type": "49" + "arg-type": "48" }, { "name": "blockdev-add", "ret-type": "0", "meta-type": "command", - "arg-type": "50" + "arg-type": "49" }, { "name": "x-blockdev-reopen", "ret-type": "0", "meta-type": "command", - "arg-type": "50" + "arg-type": "49" }, { "name": "blockdev-del", "ret-type": "0", "meta-type": "command", - "arg-type": "51" + "arg-type": "50" }, { "name": "blockdev-create", "ret-type": "0", "meta-type": "command", - "arg-type": "52" + "arg-type": "51" }, { "name": "x-blockdev-amend", "ret-type": "0", "meta-type": "command", - "arg-type": "53" + "arg-type": "52" }, { "name": "BLOCK_IMAGE_CORRUPTED", "meta-type": "event", - "arg-type": "54" + "arg-type": "53" }, { "name": "BLOCK_IO_ERROR", "meta-type": "event", - "arg-type": "55" + "arg-type": "54" }, { "name": "BLOCK_JOB_COMPLETED", "meta-type": "event", - "arg-type": "56" + "arg-type": "55" }, { "name": "BLOCK_JOB_CANCELLED", "meta-type": "event", - "arg-type": "57" + "arg-type": "56" }, { "name": "BLOCK_JOB_ERROR", "meta-type": "event", - "arg-type": "58" + "arg-type": "57" }, { "name": "BLOCK_JOB_READY", "meta-type": "event", - "arg-type": "59" + "arg-type": "58" }, { "name": "BLOCK_JOB_PENDING", "meta-type": "event", - "arg-type": "60" + "arg-type": "59" }, { "name": "BLOCK_WRITE_THRESHOLD", "meta-type": "event", - "arg-type": "61" + "arg-type": "60" }, { "name": "block-set-write-threshold", "ret-type": "0", "meta-type": "command", - "arg-type": "62" + "arg-type": "61" }, { "name": "x-blockdev-change", "ret-type": "0", "meta-type": "command", - "arg-type": "63" + "arg-type": "62" }, { "name": "x-blockdev-set-iothread", "ret-type": "0", "meta-type": "command", - "arg-type": "64" + "arg-type": "63" }, { "name": "QUORUM_FAILURE", "meta-type": "event", - "arg-type": "65" + "arg-type": "64" }, { "name": "QUORUM_REPORT_BAD", "meta-type": "event", - "arg-type": "66" + "arg-type": "65" }, { "name": "blockdev-snapshot-internal-sync", "ret-type": "0", "meta-type": "command", - "arg-type": "67" + "arg-type": "66" }, { "name": "blockdev-snapshot-delete-internal-sync", - "ret-type": "69", + "ret-type": "68", "meta-type": "command", - "arg-type": "68" + "arg-type": "67" }, { "name": "JOB_STATUS_CHANGE", "meta-type": "event", - "arg-type": "70" + "arg-type": "69" }, { "name": "job-pause", "ret-type": "0", "meta-type": "command", - "arg-type": "71" + "arg-type": "70" }, { "name": "job-resume", "ret-type": "0", "meta-type": "command", - "arg-type": "72" + "arg-type": "71" }, { "name": "job-cancel", "ret-type": "0", "meta-type": "command", - "arg-type": "73" + "arg-type": "72" }, { "name": "job-complete", "ret-type": "0", "meta-type": "command", - "arg-type": "74" + "arg-type": "73" }, { "name": "job-dismiss", "ret-type": "0", "meta-type": "command", - "arg-type": "75" + "arg-type": "74" }, { "name": "job-finalize", "ret-type": "0", "meta-type": "command", - "arg-type": "76" + "arg-type": "75" }, { "name": "query-jobs", - "ret-type": "[77]", + "ret-type": "[76]", "meta-type": "command", "arg-type": "0" }, @@ -12801,13 +12889,13 @@ "name": "nbd-server-start", "ret-type": "0", "meta-type": "command", - "arg-type": "78" + "arg-type": "77" }, { "name": "nbd-server-add", "ret-type": "0", "meta-type": "command", - "arg-type": "79", + "arg-type": "78", "features": [ "deprecated" ] @@ -12816,7 +12904,7 @@ "name": "nbd-server-remove", "ret-type": "0", "meta-type": "command", - "arg-type": "80", + "arg-type": "79", "features": [ "deprecated" ] @@ -12831,34 +12919,34 @@ "name": "block-export-add", "ret-type": "0", "meta-type": "command", - "arg-type": "81" + "arg-type": "80" }, { "name": "block-export-del", "ret-type": "0", "meta-type": "command", - "arg-type": "82" + "arg-type": "81" }, { "name": "BLOCK_EXPORT_DELETED", "meta-type": "event", - "arg-type": "83" + "arg-type": "82" }, { "name": "query-block-exports", - "ret-type": "[84]", + "ret-type": "[83]", "meta-type": "command", "arg-type": "0" }, { "name": "query-chardev", - "ret-type": "[85]", + "ret-type": "[84]", "meta-type": "command", "arg-type": "0" }, { "name": "query-chardev-backends", - "ret-type": "[86]", + "ret-type": "[85]", "meta-type": "command", "arg-type": "0" }, @@ -12866,63 +12954,63 @@ "name": "ringbuf-write", "ret-type": "0", "meta-type": "command", - "arg-type": "87" + "arg-type": "86" }, { "name": "ringbuf-read", "ret-type": "str", "meta-type": "command", - "arg-type": "88" + "arg-type": "87" }, { "name": "chardev-add", - "ret-type": "90", + "ret-type": "89", "meta-type": "command", - "arg-type": "89" + "arg-type": "88" }, { "name": "chardev-change", - "ret-type": "90", + "ret-type": "89", "meta-type": "command", - "arg-type": "91" + "arg-type": "90" }, { "name": "chardev-remove", "ret-type": "0", "meta-type": "command", - "arg-type": "92" + "arg-type": "91" }, { "name": "chardev-send-break", "ret-type": "0", "meta-type": "command", - "arg-type": "93" + "arg-type": "92" }, { "name": "VSERPORT_CHANGE", "meta-type": "event", - "arg-type": "94" + "arg-type": "93" }, { "name": "dump-guest-memory", "ret-type": "0", "meta-type": "command", - "arg-type": "95" + "arg-type": "94" }, { "name": "query-dump", - "ret-type": "96", + "ret-type": "95", "meta-type": "command", "arg-type": "0" }, { "name": "DUMP_COMPLETED", "meta-type": "event", - "arg-type": "97" + "arg-type": "96" }, { "name": "query-dump-guest-memory-capability", - "ret-type": "98", + "ret-type": "97", "meta-type": "command", "arg-type": "0" }, @@ -12930,92 +13018,92 @@ "name": "set_link", "ret-type": "0", "meta-type": "command", - "arg-type": "99" + "arg-type": "98" }, { "name": "netdev_add", "ret-type": "0", "meta-type": "command", - "arg-type": "100" + "arg-type": "99" }, { "name": "netdev_del", "ret-type": "0", "meta-type": "command", - "arg-type": "101" + "arg-type": "100" }, { "name": "query-rx-filter", - "ret-type": "[103]", + "ret-type": "[102]", "meta-type": "command", - "arg-type": "102" + "arg-type": "101" }, { "name": "NIC_RX_FILTER_CHANGED", "meta-type": "event", - "arg-type": "104" + "arg-type": "103" }, { "name": "announce-self", "ret-type": "0", "meta-type": "command", - "arg-type": "105" + "arg-type": "104" }, { "name": "FAILOVER_NEGOTIATED", "meta-type": "event", - "arg-type": "106" + "arg-type": "105" }, { "name": "query-netdev", - "ret-type": "[107]", + "ret-type": "[106]", "meta-type": "command", "arg-type": "0" }, { "name": "RDMA_GID_STATUS_CHANGED", "meta-type": "event", - "arg-type": "108" + "arg-type": "107" }, { "name": "query-rocker", - "ret-type": "110", + "ret-type": "109", "meta-type": "command", - "arg-type": "109" + "arg-type": "108" }, { "name": "query-rocker-ports", - "ret-type": "[112]", + "ret-type": "[111]", "meta-type": "command", - "arg-type": "111" + "arg-type": "110" }, { "name": "query-rocker-of-dpa-flows", - "ret-type": "[114]", + "ret-type": "[113]", "meta-type": "command", - "arg-type": "113" + "arg-type": "112" }, { "name": "query-rocker-of-dpa-groups", - "ret-type": "[116]", + "ret-type": "[115]", "meta-type": "command", - "arg-type": "115" + "arg-type": "114" }, { "name": "query-tpm-models", - "ret-type": "[117]", + "ret-type": "[116]", "meta-type": "command", "arg-type": "0" }, { "name": "query-tpm-types", - "ret-type": "[118]", + "ret-type": "[117]", "meta-type": "command", "arg-type": "0" }, { "name": "query-tpm", - "ret-type": "[119]", + "ret-type": "[118]", "meta-type": "command", "arg-type": "0" }, @@ -13023,40 +13111,40 @@ "name": "set_password", "ret-type": "0", "meta-type": "command", - "arg-type": "120" + "arg-type": "119" }, { "name": "expire_password", "ret-type": "0", "meta-type": "command", - "arg-type": "121" + "arg-type": "120" }, { "name": "screendump", "ret-type": "0", "meta-type": "command", - "arg-type": "122" + "arg-type": "121" }, { "name": "query-spice", - "ret-type": "123", + "ret-type": "122", "meta-type": "command", "arg-type": "0" }, { "name": "SPICE_CONNECTED", "meta-type": "event", - "arg-type": "124" + "arg-type": "123" }, { "name": "SPICE_INITIALIZED", "meta-type": "event", - "arg-type": "125" + "arg-type": "124" }, { "name": "SPICE_DISCONNECTED", "meta-type": "event", - "arg-type": "126" + "arg-type": "125" }, { "name": "SPICE_MIGRATE_COMPLETED", @@ -13065,13 +13153,13 @@ }, { "name": "query-vnc", - "ret-type": "127", + "ret-type": "126", "meta-type": "command", "arg-type": "0" }, { "name": "query-vnc-servers", - "ret-type": "[128]", + "ret-type": "[127]", "meta-type": "command", "arg-type": "0" }, @@ -13079,26 +13167,26 @@ "name": "change-vnc-password", "ret-type": "0", "meta-type": "command", - "arg-type": "129" + "arg-type": "128" }, { "name": "VNC_CONNECTED", "meta-type": "event", - "arg-type": "130" + "arg-type": "129" }, { "name": "VNC_INITIALIZED", "meta-type": "event", - "arg-type": "131" + "arg-type": "130" }, { "name": "VNC_DISCONNECTED", "meta-type": "event", - "arg-type": "132" + "arg-type": "131" }, { "name": "query-mice", - "ret-type": "[133]", + "ret-type": "[132]", "meta-type": "command", "arg-type": "0" }, @@ -13106,20 +13194,26 @@ "name": "send-key", "ret-type": "0", "meta-type": "command", - "arg-type": "134" + "arg-type": "133" }, { "name": "input-send-event", "ret-type": "0", "meta-type": "command", - "arg-type": "135" + "arg-type": "134" }, { "name": "query-display-options", - "ret-type": "136", + "ret-type": "135", "meta-type": "command", "arg-type": "0" }, + { + "name": "display-reload", + "ret-type": "0", + "meta-type": "command", + "arg-type": "136" + }, { "name": "query-migrate", "ret-type": "137", @@ -14225,7 +14319,7 @@ { "name": "inserted", "default": null, - "type": "34" + "type": "33" }, { "name": "tray_open", @@ -14362,26 +14456,6 @@ }, { "name": "25", - "members": [ - { - "name": "device", - "default": null, - "type": "str" - }, - { - "name": "node-name", - "default": null, - "type": "str" - }, - { - "name": "password", - "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "26", "members": [ { "name": "device", @@ -14401,7 +14475,7 @@ "meta-type": "object" }, { - "name": "27", + "name": "26", "members": [ { "name": "device", @@ -14436,7 +14510,7 @@ "meta-type": "object" }, { - "name": "28", + "name": "27", "members": [ { "name": "node", @@ -14450,7 +14524,7 @@ "meta-type": "object" }, { - "name": "29", + "name": "28", "members": [ { "name": "device", @@ -14468,7 +14542,7 @@ "meta-type": "object" }, { - "name": "30", + "name": "29", "members": [ { "name": "job-id", @@ -14539,7 +14613,7 @@ "meta-type": "object" }, { - "name": "31", + "name": "30", "members": [ { "name": "job-id", @@ -14622,7 +14696,7 @@ "meta-type": "object" }, { - "name": "32", + "name": "31", "members": [ { "name": "job-id", @@ -14695,7 +14769,7 @@ "meta-type": "object" }, { - "name": "33", + "name": "32", "members": [ { "name": "flat", @@ -14706,12 +14780,12 @@ "meta-type": "object" }, { - "name": "[34]", - "element-type": "34", + "name": "[33]", + "element-type": "33", "meta-type": "array" }, { - "name": "34", + "name": "33", "members": [ { "name": "file", @@ -14862,7 +14936,7 @@ "meta-type": "object" }, { - "name": "35", + "name": "34", "members": [ { "name": "nodes", @@ -14876,7 +14950,7 @@ "meta-type": "object" }, { - "name": "36", + "name": "35", "members": [ { "name": "job-id", @@ -14964,7 +15038,7 @@ "meta-type": "object" }, { - "name": "37", + "name": "36", "members": [ { "name": "node", @@ -14993,7 +15067,7 @@ "meta-type": "object" }, { - "name": "38", + "name": "37", "members": [ { "name": "node", @@ -15007,7 +15081,7 @@ "meta-type": "object" }, { - "name": "39", + "name": "38", "members": [ { "name": "node", @@ -15025,7 +15099,7 @@ "meta-type": "object" }, { - "name": "40", + "name": "39", "members": [ { "name": "sha256", @@ -15035,7 +15109,7 @@ "meta-type": "object" }, { - "name": "41", + "name": "40", "members": [ { "name": "job-id", @@ -15108,7 +15182,7 @@ "meta-type": "object" }, { - "name": "42", + "name": "41", "members": [ { "name": "job-id", @@ -15168,7 +15242,7 @@ "meta-type": "object" }, { - "name": "43", + "name": "42", "members": [ { "name": "device", @@ -15182,7 +15256,7 @@ "meta-type": "object" }, { - "name": "44", + "name": "43", "members": [ { "name": "device", @@ -15197,7 +15271,7 @@ "meta-type": "object" }, { - "name": "45", + "name": "44", "members": [ { "name": "device", @@ -15207,7 +15281,7 @@ "meta-type": "object" }, { - "name": "46", + "name": "45", "members": [ { "name": "device", @@ -15217,7 +15291,7 @@ "meta-type": "object" }, { - "name": "47", + "name": "46", "members": [ { "name": "device", @@ -15227,7 +15301,7 @@ "meta-type": "object" }, { - "name": "48", + "name": "47", "members": [ { "name": "id", @@ -15237,7 +15311,7 @@ "meta-type": "object" }, { - "name": "49", + "name": "48", "members": [ { "name": "id", @@ -15247,7 +15321,7 @@ "meta-type": "object" }, { - "name": "50", + "name": "49", "tag": "driver", "variants": [ { @@ -15459,7 +15533,7 @@ "meta-type": "object" }, { - "name": "51", + "name": "50", "members": [ { "name": "node-name", @@ -15469,7 +15543,7 @@ "meta-type": "object" }, { - "name": "52", + "name": "51", "members": [ { "name": "job-id", @@ -15483,7 +15557,7 @@ "meta-type": "object" }, { - "name": "53", + "name": "52", "members": [ { "name": "job-id", @@ -15506,7 +15580,7 @@ "meta-type": "object" }, { - "name": "54", + "name": "53", "members": [ { "name": "device", @@ -15539,7 +15613,7 @@ "meta-type": "object" }, { - "name": "55", + "name": "54", "members": [ { "name": "device", @@ -15571,7 +15645,7 @@ "meta-type": "object" }, { - "name": "56", + "name": "55", "members": [ { "name": "type", @@ -15602,7 +15676,7 @@ "meta-type": "object" }, { - "name": "57", + "name": "56", "members": [ { "name": "type", @@ -15628,7 +15702,7 @@ "meta-type": "object" }, { - "name": "58", + "name": "57", "members": [ { "name": "device", @@ -15646,7 +15720,7 @@ "meta-type": "object" }, { - "name": "59", + "name": "58", "members": [ { "name": "type", @@ -15672,7 +15746,7 @@ "meta-type": "object" }, { - "name": "60", + "name": "59", "members": [ { "name": "type", @@ -15686,7 +15760,7 @@ "meta-type": "object" }, { - "name": "61", + "name": "60", "members": [ { "name": "node-name", @@ -15704,7 +15778,7 @@ "meta-type": "object" }, { - "name": "62", + "name": "61", "members": [ { "name": "node-name", @@ -15718,7 +15792,7 @@ "meta-type": "object" }, { - "name": "63", + "name": "62", "members": [ { "name": "parent", @@ -15738,7 +15812,7 @@ "meta-type": "object" }, { - "name": "64", + "name": "63", "members": [ { "name": "node-name", @@ -15757,7 +15831,7 @@ "meta-type": "object" }, { - "name": "65", + "name": "64", "members": [ { "name": "reference", @@ -15775,7 +15849,7 @@ "meta-type": "object" }, { - "name": "66", + "name": "65", "members": [ { "name": "type", @@ -15802,7 +15876,7 @@ "meta-type": "object" }, { - "name": "67", + "name": "66", "members": [ { "name": "device", @@ -15816,7 +15890,7 @@ "meta-type": "object" }, { - "name": "68", + "name": "67", "members": [ { "name": "device", @@ -15836,7 +15910,7 @@ "meta-type": "object" }, { - "name": "69", + "name": "68", "members": [ { "name": "id", @@ -15875,7 +15949,7 @@ "meta-type": "object" }, { - "name": "70", + "name": "69", "members": [ { "name": "id", @@ -15889,7 +15963,7 @@ "meta-type": "object" }, { - "name": "71", + "name": "70", "members": [ { "name": "id", @@ -15899,7 +15973,7 @@ "meta-type": "object" }, { - "name": "72", + "name": "71", "members": [ { "name": "id", @@ -15909,7 +15983,7 @@ "meta-type": "object" }, { - "name": "73", + "name": "72", "members": [ { "name": "id", @@ -15919,7 +15993,7 @@ "meta-type": "object" }, { - "name": "74", + "name": "73", "members": [ { "name": "id", @@ -15929,7 +16003,7 @@ "meta-type": "object" }, { - "name": "75", + "name": "74", "members": [ { "name": "id", @@ -15939,7 +16013,7 @@ "meta-type": "object" }, { - "name": "76", + "name": "75", "members": [ { "name": "id", @@ -15949,12 +16023,12 @@ "meta-type": "object" }, { - "name": "[77]", - "element-type": "77", + "name": "[76]", + "element-type": "76", "meta-type": "array" }, { - "name": "77", + "name": "76", "members": [ { "name": "id", @@ -15985,7 +16059,7 @@ "meta-type": "object" }, { - "name": "78", + "name": "77", "members": [ { "name": "addr", @@ -16010,7 +16084,7 @@ "meta-type": "object" }, { - "name": "79", + "name": "78", "members": [ { "name": "name", @@ -16040,7 +16114,7 @@ "meta-type": "object" }, { - "name": "80", + "name": "79", "members": [ { "name": "name", @@ -16055,7 +16129,7 @@ "meta-type": "object" }, { - "name": "81", + "name": "80", "tag": "type", "variants": [ { @@ -16104,7 +16178,7 @@ "meta-type": "object" }, { - "name": "82", + "name": "81", "members": [ { "name": "id", @@ -16119,7 +16193,7 @@ "meta-type": "object" }, { - "name": "83", + "name": "82", "members": [ { "name": "id", @@ -16129,12 +16203,12 @@ "meta-type": "object" }, { - "name": "[84]", - "element-type": "84", + "name": "[83]", + "element-type": "83", "meta-type": "array" }, { - "name": "84", + "name": "83", "members": [ { "name": "id", @@ -16156,12 +16230,12 @@ "meta-type": "object" }, { - "name": "[85]", - "element-type": "85", + "name": "[84]", + "element-type": "84", "meta-type": "array" }, { - "name": "85", + "name": "84", "members": [ { "name": "label", @@ -16179,12 +16253,12 @@ "meta-type": "object" }, { - "name": "[86]", - "element-type": "86", + "name": "[85]", + "element-type": "85", "meta-type": "array" }, { - "name": "86", + "name": "85", "members": [ { "name": "name", @@ -16194,7 +16268,7 @@ "meta-type": "object" }, { - "name": "87", + "name": "86", "members": [ { "name": "device", @@ -16213,7 +16287,7 @@ "meta-type": "object" }, { - "name": "88", + "name": "87", "members": [ { "name": "device", @@ -16237,7 +16311,7 @@ "meta-type": "builtin" }, { - "name": "89", + "name": "88", "members": [ { "name": "id", @@ -16251,7 +16325,7 @@ "meta-type": "object" }, { - "name": "90", + "name": "89", "members": [ { "name": "pty", @@ -16262,7 +16336,7 @@ "meta-type": "object" }, { - "name": "91", + "name": "90", "members": [ { "name": "id", @@ -16276,7 +16350,7 @@ "meta-type": "object" }, { - "name": "92", + "name": "91", "members": [ { "name": "id", @@ -16286,7 +16360,7 @@ "meta-type": "object" }, { - "name": "93", + "name": "92", "members": [ { "name": "id", @@ -16296,7 +16370,7 @@ "meta-type": "object" }, { - "name": "94", + "name": "93", "members": [ { "name": "id", @@ -16310,7 +16384,7 @@ "meta-type": "object" }, { - "name": "95", + "name": "94", "members": [ { "name": "paging", @@ -16344,7 +16418,7 @@ "meta-type": "object" }, { - "name": "96", + "name": "95", "members": [ { "name": "status", @@ -16362,11 +16436,11 @@ "meta-type": "object" }, { - "name": "97", + "name": "96", "members": [ { "name": "result", - "type": "96" + "type": "95" }, { "name": "error", @@ -16377,7 +16451,7 @@ "meta-type": "object" }, { - "name": "98", + "name": "97", "members": [ { "name": "formats", @@ -16387,7 +16461,7 @@ "meta-type": "object" }, { - "name": "99", + "name": "98", "members": [ { "name": "name", @@ -16401,7 +16475,7 @@ "meta-type": "object" }, { - "name": "100", + "name": "99", "tag": "type", "variants": [ { @@ -16466,7 +16540,7 @@ "meta-type": "object" }, { - "name": "101", + "name": "100", "members": [ { "name": "id", @@ -16476,7 +16550,7 @@ "meta-type": "object" }, { - "name": "102", + "name": "101", "members": [ { "name": "name", @@ -16487,12 +16561,12 @@ "meta-type": "object" }, { - "name": "[103]", - "element-type": "103", + "name": "[102]", + "element-type": "102", "meta-type": "array" }, { - "name": "103", + "name": "102", "members": [ { "name": "name", @@ -16546,7 +16620,7 @@ "meta-type": "object" }, { - "name": "104", + "name": "103", "members": [ { "name": "name", @@ -16561,7 +16635,7 @@ "meta-type": "object" }, { - "name": "105", + "name": "104", "members": [ { "name": "initial", @@ -16593,7 +16667,7 @@ "meta-type": "object" }, { - "name": "106", + "name": "105", "members": [ { "name": "device-id", @@ -16603,12 +16677,12 @@ "meta-type": "object" }, { - "name": "[107]", - "element-type": "107", + "name": "[106]", + "element-type": "106", "meta-type": "array" }, { - "name": "107", + "name": "106", "tag": "type", "variants": [ { @@ -16666,7 +16740,7 @@ "meta-type": "object" }, { - "name": "108", + "name": "107", "members": [ { "name": "netdev", @@ -16688,7 +16762,7 @@ "meta-type": "object" }, { - "name": "109", + "name": "108", "members": [ { "name": "name", @@ -16698,7 +16772,7 @@ "meta-type": "object" }, { - "name": "110", + "name": "109", "members": [ { "name": "name", @@ -16716,7 +16790,7 @@ "meta-type": "object" }, { - "name": "111", + "name": "110", "members": [ { "name": "name", @@ -16726,12 +16800,12 @@ "meta-type": "object" }, { - "name": "[112]", - "element-type": "112", + "name": "[111]", + "element-type": "111", "meta-type": "array" }, { - "name": "112", + "name": "111", "members": [ { "name": "name", @@ -16761,7 +16835,7 @@ "meta-type": "object" }, { - "name": "113", + "name": "112", "members": [ { "name": "name", @@ -16776,12 +16850,12 @@ "meta-type": "object" }, { - "name": "[114]", - "element-type": "114", + "name": "[113]", + "element-type": "113", "meta-type": "array" }, { - "name": "114", + "name": "113", "members": [ { "name": "cookie", @@ -16807,7 +16881,7 @@ "meta-type": "object" }, { - "name": "115", + "name": "114", "members": [ { "name": "name", @@ -16822,12 +16896,12 @@ "meta-type": "object" }, { - "name": "[116]", - "element-type": "116", + "name": "[115]", + "element-type": "115", "meta-type": "array" }, { - "name": "116", + "name": "115", "members": [ { "name": "id", @@ -16896,12 +16970,12 @@ "meta-type": "object" }, { - "name": "[117]", - "element-type": "117", + "name": "[116]", + "element-type": "116", "meta-type": "array" }, { - "name": "117", + "name": "116", "meta-type": "enum", "values": [ "tpm-tis", @@ -16910,12 +16984,12 @@ ] }, { - "name": "[118]", - "element-type": "118", + "name": "[117]", + "element-type": "117", "meta-type": "array" }, { - "name": "118", + "name": "117", "meta-type": "enum", "values": [ "passthrough", @@ -16923,12 +16997,12 @@ ] }, { - "name": "[119]", - "element-type": "119", + "name": "[118]", + "element-type": "118", "meta-type": "array" }, { - "name": "119", + "name": "118", "members": [ { "name": "id", @@ -16936,7 +17010,7 @@ }, { "name": "model", - "type": "117" + "type": "116" }, { "name": "options", @@ -16946,7 +17020,7 @@ "meta-type": "object" }, { - "name": "120", + "name": "119", "members": [ { "name": "protocol", @@ -16965,7 +17039,7 @@ "meta-type": "object" }, { - "name": "121", + "name": "120", "members": [ { "name": "protocol", @@ -16979,7 +17053,7 @@ "meta-type": "object" }, { - "name": "122", + "name": "121", "members": [ { "name": "filename", @@ -16999,7 +17073,7 @@ "meta-type": "object" }, { - "name": "123", + "name": "122", "members": [ { "name": "enabled", @@ -17047,7 +17121,7 @@ "meta-type": "object" }, { - "name": "124", + "name": "123", "members": [ { "name": "server", @@ -17061,7 +17135,7 @@ "meta-type": "object" }, { - "name": "125", + "name": "124", "members": [ { "name": "server", @@ -17075,7 +17149,7 @@ "meta-type": "object" }, { - "name": "126", + "name": "125", "members": [ { "name": "server", @@ -17089,7 +17163,7 @@ "meta-type": "object" }, { - "name": "127", + "name": "126", "members": [ { "name": "enabled", @@ -17124,12 +17198,12 @@ "meta-type": "object" }, { - "name": "[128]", - "element-type": "128", + "name": "[127]", + "element-type": "127", "meta-type": "array" }, { - "name": "128", + "name": "127", "members": [ { "name": "id", @@ -17161,7 +17235,7 @@ "meta-type": "object" }, { - "name": "129", + "name": "128", "members": [ { "name": "password", @@ -17171,7 +17245,7 @@ "meta-type": "object" }, { - "name": "130", + "name": "129", "members": [ { "name": "server", @@ -17185,7 +17259,7 @@ "meta-type": "object" }, { - "name": "131", + "name": "130", "members": [ { "name": "server", @@ -17199,7 +17273,7 @@ "meta-type": "object" }, { - "name": "132", + "name": "131", "members": [ { "name": "server", @@ -17213,12 +17287,12 @@ "meta-type": "object" }, { - "name": "[133]", - "element-type": "133", + "name": "[132]", + "element-type": "132", "meta-type": "array" }, { - "name": "133", + "name": "132", "members": [ { "name": "name", @@ -17240,7 +17314,7 @@ "meta-type": "object" }, { - "name": "134", + "name": "133", "members": [ { "name": "keys", @@ -17255,7 +17329,7 @@ "meta-type": "object" }, { - "name": "135", + "name": "134", "members": [ { "name": "device", @@ -17275,7 +17349,7 @@ "meta-type": "object" }, { - "name": "136", + "name": "135", "tag": "type", "variants": [ { @@ -17339,33 +17413,50 @@ ], "meta-type": "object" }, + { + "name": "136", + "tag": "type", + "variants": [ + { + "case": "vnc", + "type": "354" + } + ], + "members": [ + { + "name": "type", + "type": "353" + } + ], + "meta-type": "object" + }, { "name": "137", "members": [ { "name": "status", "default": null, - "type": "353" + "type": "355" }, { "name": "ram", "default": null, - "type": "354" + "type": "356" }, { "name": "disk", "default": null, - "type": "354" + "type": "356" }, { "name": "vfio", "default": null, - "type": "355" + "type": "357" }, { "name": "xbzrle-cache", "default": null, - "type": "356" + "type": "358" }, { "name": "total-time", @@ -17419,12 +17510,12 @@ { "name": "compression", "default": null, - "type": "357" + "type": "359" }, { "name": "socket-address", "default": null, - "type": "[358]" + "type": "[360]" } ], "meta-type": "object" @@ -17449,7 +17540,7 @@ "members": [ { "name": "capability", - "type": "359" + "type": "361" }, { "name": "state", @@ -17579,7 +17670,7 @@ { "name": "multifd-compression", "default": null, - "type": "360" + "type": "362" }, { "name": "multifd-zlib-level", @@ -17594,7 +17685,7 @@ { "name": "block-bitmap-mapping", "default": null, - "type": "[361]" + "type": "[363]" } ], "meta-type": "object" @@ -17720,7 +17811,7 @@ { "name": "multifd-compression", "default": null, - "type": "360" + "type": "362" }, { "name": "multifd-zlib-level", @@ -17735,7 +17826,7 @@ { "name": "block-bitmap-mapping", "default": null, - "type": "[361]" + "type": "[363]" } ], "meta-type": "object" @@ -17774,7 +17865,7 @@ "members": [ { "name": "status", - "type": "353" + "type": "355" } ], "meta-type": "object" @@ -17794,11 +17885,11 @@ "members": [ { "name": "mode", - "type": "362" + "type": "364" }, { "name": "reason", - "type": "363" + "type": "365" } ], "meta-type": "object" @@ -17808,7 +17899,7 @@ "members": [ { "name": "state", - "type": "353" + "type": "355" } ], "meta-type": "object" @@ -17927,15 +18018,15 @@ "members": [ { "name": "mode", - "type": "362" + "type": "364" }, { "name": "last-mode", - "type": "362" + "type": "364" }, { "name": "reason", - "type": "363" + "type": "365" } ], "meta-type": "object" @@ -17980,7 +18071,7 @@ }, { "name": "status", - "type": "364" + "type": "366" }, { "name": "start-time", @@ -18060,12 +18151,12 @@ "members": [ { "name": "actions", - "type": "[365]" + "type": "[367]" }, { "name": "properties", "default": null, - "type": "366" + "type": "368" } ], "meta-type": "object" @@ -18099,7 +18190,7 @@ }, { "name": "state", - "type": "367" + "type": "369" }, { "name": "vcpu", @@ -18138,7 +18229,7 @@ { "name": "enable", "default": null, - "type": "[368]" + "type": "[370]" } ], "meta-type": "object" @@ -18148,7 +18239,7 @@ "members": [ { "name": "qemu", - "type": "369" + "type": "371" }, { "name": "package", @@ -18183,31 +18274,31 @@ "variants": [ { "case": "builtin", - "type": "371" + "type": "373" }, { "case": "enum", - "type": "372" + "type": "374" }, { "case": "array", - "type": "373" + "type": "375" }, { "case": "object", - "type": "374" + "type": "376" }, { "case": "alternate", - "type": "375" + "type": "377" }, { "case": "command", - "type": "376" + "type": "378" }, { "case": "event", - "type": "377" + "type": "379" } ], "members": [ @@ -18217,7 +18308,7 @@ }, { "name": "meta-type", - "type": "370" + "type": "372" }, { "name": "features", @@ -18360,140 +18451,148 @@ "variants": [ { "case": "authz-list", - "type": "379" + "type": "381" }, { "case": "authz-listfile", - "type": "380" + "type": "382" }, { "case": "authz-pam", - "type": "381" + "type": "383" }, { "case": "authz-simple", - "type": "382" + "type": "384" }, { "case": "can-host-socketcan", - "type": "383" + "type": "385" }, { "case": "colo-compare", - "type": "384" + "type": "386" }, { "case": "cryptodev-backend", - "type": "385" + "type": "387" }, { "case": "cryptodev-backend-builtin", - "type": "385" + "type": "387" }, { "case": "dbus-vmstate", - "type": "387" + "type": "389" }, { "case": "filter-buffer", - "type": "388" + "type": "390" }, { "case": "filter-dump", - "type": "389" + "type": "391" }, { "case": "filter-mirror", - "type": "390" + "type": "392" }, { "case": "filter-redirector", - "type": "391" + "type": "393" }, { "case": "filter-replay", - "type": "392" + "type": "394" }, { "case": "filter-rewriter", - "type": "393" + "type": "395" }, { "case": "input-barrier", - "type": "394" + "type": "396" }, { "case": "input-linux", - "type": "395" + "type": "397" }, { "case": "iothread", - "type": "396" + "type": "398" }, { "case": "memory-backend-file", - "type": "397" + "type": "399" }, { "case": "memory-backend-memfd", - "type": "398" + "type": "400" }, { "case": "memory-backend-ram", - "type": "399" + "type": "401" }, { "case": "pr-manager-helper", - "type": "400" + "type": "402" }, { "case": "rng-builtin", - "type": "401" + "type": "403" }, { "case": "rng-egd", - "type": "402" + "type": "404" }, { "case": "rng-random", - "type": "403" + "type": "405" }, { "case": "secret", - "type": "404" + "type": "406" }, { "case": "secret_keyring", - "type": "405" + "type": "407" + }, + { + "case": "sev-guest", + "type": "408" }, { "case": "throttle-group", - "type": "407" + "type": "409" }, { "case": "tls-creds-anon", - "type": "408" + "type": "410" }, { "case": "tls-creds-psk", - "type": "409" + "type": "411" }, { "case": "tls-creds-x509", - "type": "410" + "type": "412" }, { "case": "tls-cipher-suites", - "type": "411" + "type": "413" }, { "case": "x-remote-object", - "type": "412" + "type": "414" }, { "case": "can-bus", "type": "0" }, + { + "case": "pef-guest", + "type": "0" + }, { "case": "s390-pv-guest", "type": "0" @@ -18502,7 +18601,7 @@ "members": [ { "name": "qom-type", - "type": "378" + "type": "380" }, { "name": "id", @@ -18587,7 +18686,7 @@ "variants": [ { "case": "s390x", - "type": "415" + "type": "417" }, { "case": "aarch64", @@ -18734,11 +18833,11 @@ { "name": "props", "default": null, - "type": "413" + "type": "415" }, { "name": "target", - "type": "414" + "type": "416" } ], "meta-type": "object" @@ -18809,7 +18908,7 @@ "members": [ { "name": "arch", - "type": "414" + "type": "416" } ], "meta-type": "object" @@ -18924,7 +19023,7 @@ }, { "name": "policy", - "type": "416" + "type": "418" } ], "meta-type": "object" @@ -18947,7 +19046,7 @@ }, { "name": "props", - "type": "413" + "type": "415" }, { "name": "qom-path", @@ -18963,29 +19062,29 @@ "variants": [ { "case": "node", - "type": "418" + "type": "420" }, { "case": "dist", - "type": "419" + "type": "421" }, { "case": "cpu", - "type": "420" + "type": "422" }, { "case": "hmat-lb", - "type": "421" + "type": "423" }, { "case": "hmat-cache", - "type": "422" + "type": "424" } ], "members": [ { "name": "type", - "type": "417" + "type": "419" } ], "meta-type": "object" @@ -19046,25 +19145,25 @@ "variants": [ { "case": "dimm", - "type": "424" + "type": "426" }, { "case": "nvdimm", - "type": "424" + "type": "426" }, { "case": "virtio-pmem", - "type": "425" + "type": "427" }, { "case": "virtio-mem", - "type": "426" + "type": "428" } ], "members": [ { "name": "type", - "type": "423" + "type": "425" } ], "meta-type": "object" @@ -19103,11 +19202,11 @@ "members": [ { "name": "type", - "type": "429" + "type": "431" }, { "name": "model", - "type": "427" + "type": "429" } ], "meta-type": "object" @@ -19117,7 +19216,7 @@ "members": [ { "name": "model", - "type": "427" + "type": "429" } ], "meta-type": "object" @@ -19169,7 +19268,7 @@ "members": [ { "name": "mode", - "type": "430" + "type": "432" }, { "name": "filename", @@ -19224,11 +19323,11 @@ "variants": [ { "case": "block-node", - "type": "432" + "type": "434" }, { "case": "chardev", - "type": "433" + "type": "435" }, { "case": "migration", @@ -19238,7 +19337,7 @@ "members": [ { "name": "type", - "type": "431" + "type": "433" } ], "meta-type": "object" @@ -19403,7 +19502,7 @@ }, { "name": "fds", - "type": "[434]" + "type": "[436]" } ], "meta-type": "object" @@ -19433,7 +19532,7 @@ }, { "name": "parameters", - "type": "[435]" + "type": "[437]" } ], "meta-type": "object" @@ -19473,7 +19572,7 @@ }, { "name": "state", - "type": "436" + "type": "438" }, { "name": "handle", @@ -19552,7 +19651,7 @@ }, { "name": "slot-type", - "type": "437" + "type": "439" }, { "name": "source", @@ -19589,7 +19688,7 @@ }, { "name": "devices", - "type": "[438]" + "type": "[440]" } ], "meta-type": "object" @@ -19690,17 +19789,17 @@ "variants": [ { "case": "hyper-v", - "type": "440" + "type": "442" }, { "case": "s390", - "type": "441" + "type": "443" } ], "members": [ { "name": "type", - "type": "439" + "type": "441" } ], "meta-type": "object" @@ -19875,22 +19974,22 @@ }, { "name": "timed_stats", - "type": "[442]" + "type": "[444]" }, { "name": "rd_latency_histogram", "default": null, - "type": "443" + "type": "445" }, { "name": "wr_latency_histogram", "default": null, - "type": "443" + "type": "445" }, { "name": "flush_latency_histogram", "default": null, - "type": "443" + "type": "445" } ], "meta-type": "object" @@ -19901,15 +20000,15 @@ "variants": [ { "case": "file", - "type": "444" + "type": "446" }, { "case": "host_device", - "type": "444" + "type": "446" }, { "case": "nvme", - "type": "445" + "type": "447" }, { "case": "blkdebug", @@ -20216,7 +20315,7 @@ { "name": "snapshots", "default": null, - "type": "[69]" + "type": "[68]" }, { "name": "backing-image", @@ -20226,7 +20325,7 @@ { "name": "format-specific", "default": null, - "type": "446" + "type": "448" } ], "meta-type": "object" @@ -20304,7 +20403,7 @@ }, { "name": "type", - "type": "447" + "type": "449" }, { "name": "name", @@ -20335,11 +20434,11 @@ }, { "name": "perm", - "type": "[448]" + "type": "[450]" }, { "name": "shared-perm", - "type": "[448]" + "type": "[450]" } ], "meta-type": "object" @@ -20364,7 +20463,7 @@ "type": "str" }, { - "type": "38" + "type": "37" } ], "meta-type": "alternate" @@ -20445,7 +20544,7 @@ "members": [ { "name": "image", - "type": "449" + "type": "451" }, { "name": "config", @@ -20485,22 +20584,22 @@ { "name": "inject-error", "default": null, - "type": "[450]" + "type": "[452]" }, { "name": "set-state", "default": null, - "type": "[451]" + "type": "[453]" }, { "name": "take-child-perms", "default": null, - "type": "[448]" + "type": "[450]" }, { "name": "unshare-child-perms", "default": null, - "type": "[448]" + "type": "[450]" } ], "meta-type": "object" @@ -20510,11 +20609,11 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "log", - "type": "449" + "type": "451" }, { "name": "log-sector-size", @@ -20539,11 +20638,11 @@ "members": [ { "name": "test", - "type": "449" + "type": "451" }, { "name": "raw", - "type": "449" + "type": "451" } ], "meta-type": "object" @@ -20553,7 +20652,7 @@ "members": [ { "name": "image", - "type": "449" + "type": "451" } ], "meta-type": "object" @@ -20563,7 +20662,7 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" } ], "meta-type": "object" @@ -20573,7 +20672,7 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "bottom", @@ -20598,12 +20697,12 @@ { "name": "locking", "default": null, - "type": "452" + "type": "454" }, { "name": "aio", "default": null, - "type": "453" + "type": "455" }, { "name": "drop-cache", @@ -20719,7 +20818,7 @@ }, { "name": "server", - "type": "[358]" + "type": "[360]" }, { "name": "debug", @@ -20844,7 +20943,7 @@ "members": [ { "name": "transport", - "type": "454" + "type": "456" }, { "name": "portal", @@ -20877,7 +20976,7 @@ { "name": "header-digest", "default": null, - "type": "455" + "type": "457" }, { "name": "timeout", @@ -20892,7 +20991,7 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "key-secret", @@ -20907,7 +21006,7 @@ "members": [ { "name": "server", - "type": "358" + "type": "360" }, { "name": "export", @@ -20937,7 +21036,7 @@ "members": [ { "name": "server", - "type": "456" + "type": "458" }, { "name": "path", @@ -21016,7 +21115,7 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "prealloc-align", @@ -21036,12 +21135,12 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "backing", "default": null, - "type": "457" + "type": "459" }, { "name": "lazy-refcounts", @@ -21066,7 +21165,7 @@ { "name": "overlap-check", "default": null, - "type": "458" + "type": "460" }, { "name": "cache-size", @@ -21096,12 +21195,12 @@ { "name": "encrypt", "default": null, - "type": "459" + "type": "461" }, { "name": "data-file", "default": null, - "type": "449" + "type": "451" } ], "meta-type": "object" @@ -21111,17 +21210,17 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "backing", "default": null, - "type": "457" + "type": "459" }, { "name": "encrypt", "default": null, - "type": "460" + "type": "462" } ], "meta-type": "object" @@ -21131,12 +21230,12 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "backing", "default": null, - "type": "457" + "type": "459" } ], "meta-type": "object" @@ -21151,7 +21250,7 @@ }, { "name": "children", - "type": "[449]" + "type": "[451]" }, { "name": "vote-threshold", @@ -21165,7 +21264,7 @@ { "name": "read-pattern", "default": null, - "type": "461" + "type": "463" } ], "meta-type": "object" @@ -21175,7 +21274,7 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "offset", @@ -21224,7 +21323,7 @@ { "name": "auth-client-required", "default": null, - "type": "[462]" + "type": "[464]" }, { "name": "key-secret", @@ -21234,7 +21333,7 @@ { "name": "server", "default": null, - "type": "[463]" + "type": "[465]" } ], "meta-type": "object" @@ -21244,11 +21343,11 @@ "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "mode", - "type": "464" + "type": "466" }, { "name": "top-id", @@ -21263,7 +21362,7 @@ "members": [ { "name": "server", - "type": "358" + "type": "360" }, { "name": "vdi", @@ -21287,7 +21386,7 @@ "members": [ { "name": "server", - "type": "465" + "type": "467" }, { "name": "path", @@ -21301,7 +21400,7 @@ { "name": "host-key-check", "default": null, - "type": "466" + "type": "468" } ], "meta-type": "object" @@ -21315,7 +21414,7 @@ }, { "name": "file", - "type": "449" + "type": "451" } ], "meta-type": "object" @@ -21356,63 +21455,63 @@ "variants": [ { "case": "file", - "type": "467" + "type": "469" }, { "case": "gluster", - "type": "468" + "type": "470" }, { "case": "luks", - "type": "469" + "type": "471" }, { "case": "nfs", - "type": "470" + "type": "472" }, { "case": "parallels", - "type": "471" + "type": "473" }, { "case": "qcow", - "type": "472" + "type": "474" }, { "case": "qcow2", - "type": "473" + "type": "475" }, { "case": "qed", - "type": "474" + "type": "476" }, { "case": "rbd", - "type": "475" + "type": "477" }, { "case": "sheepdog", - "type": "476" + "type": "478" }, { "case": "ssh", - "type": "477" + "type": "479" }, { "case": "vdi", - "type": "478" + "type": "480" }, { "case": "vhdx", - "type": "479" + "type": "481" }, { "case": "vmdk", - "type": "480" + "type": "482" }, { "case": "vpc", - "type": "481" + "type": "483" }, { "case": "blkdebug", @@ -21533,11 +21632,11 @@ "variants": [ { "case": "luks", - "type": "482" + "type": "484" }, { "case": "qcow2", - "type": "483" + "type": "485" }, { "case": "blkdebug", @@ -21763,25 +21862,25 @@ "variants": [ { "case": "inet", - "type": "485" + "type": "487" }, { "case": "unix", - "type": "486" + "type": "488" }, { "case": "vsock", - "type": "487" + "type": "489" }, { "case": "fd", - "type": "488" + "type": "490" } ], "members": [ { "name": "type", - "type": "484" + "type": "486" } ], "meta-type": "object" @@ -21833,7 +21932,7 @@ "members": [ { "name": "addr", - "type": "358" + "type": "360" }, { "name": "logical-block-size", @@ -21862,89 +21961,89 @@ "variants": [ { "case": "file", - "type": "490" + "type": "492" }, { "case": "serial", - "type": "491" + "type": "493" }, { "case": "parallel", - "type": "491" + "type": "493" }, { "case": "pipe", - "type": "491" + "type": "493" }, { "case": "socket", - "type": "492" + "type": "494" }, { "case": "udp", - "type": "493" + "type": "495" }, { "case": "pty", - "type": "494" + "type": "496" }, { "case": "null", - "type": "494" + "type": "496" }, { "case": "mux", - "type": "495" + "type": "497" }, { "case": "msmouse", - "type": "494" + "type": "496" }, { "case": "wctablet", - "type": "494" + "type": "496" }, { "case": "braille", - "type": "494" + "type": "496" }, { "case": "testdev", - "type": "494" + "type": "496" }, { "case": "stdio", - "type": "496" + "type": "498" }, { "case": "console", - "type": "494" + "type": "496" }, { "case": "spicevmc", - "type": "497" + "type": "499" }, { "case": "spiceport", - "type": "498" + "type": "500" }, { "case": "vc", - "type": "499" + "type": "501" }, { "case": "ringbuf", - "type": "500" + "type": "502" }, { "case": "memory", - "type": "500" + "type": "502" } ], "members": [ { "name": "type", - "type": "489" + "type": "491" } ], "meta-type": "object" @@ -22085,7 +22184,7 @@ { "name": "dnssearch", "default": null, - "type": "[501]" + "type": "[503]" }, { "name": "domainname", @@ -22125,12 +22224,12 @@ { "name": "hostfwd", "default": null, - "type": "[501]" + "type": "[503]" }, { "name": "guestfwd", "default": null, - "type": "[501]" + "type": "[503]" }, { "name": "tftp-server-name", @@ -22625,17 +22724,17 @@ "variants": [ { "case": "passthrough", - "type": "503" + "type": "505" }, { "case": "emulator", - "type": "504" + "type": "506" } ], "members": [ { "name": "type", - "type": "502" + "type": "504" } ], "meta-type": "object" @@ -22903,17 +23002,17 @@ "variants": [ { "case": "number", - "type": "506" + "type": "508" }, { "case": "qcode", - "type": "507" + "type": "509" } ], "members": [ { "name": "type", - "type": "505" + "type": "507" } ], "meta-type": "object" @@ -22929,25 +23028,25 @@ "variants": [ { "case": "key", - "type": "509" + "type": "511" }, { "case": "btn", - "type": "510" + "type": "512" }, { "case": "rel", - "type": "511" + "type": "513" }, { "case": "abs", - "type": "511" + "type": "513" } ], "members": [ { "name": "type", - "type": "508" + "type": "510" } ], "meta-type": "object" @@ -23017,6 +23116,24 @@ { "name": "353", "meta-type": "enum", + "values": [ + "vnc" + ] + }, + { + "name": "354", + "members": [ + { + "name": "tls-certs", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "355", + "meta-type": "enum", "values": [ "none", "setup", @@ -23035,7 +23152,7 @@ ] }, { - "name": "354", + "name": "356", "members": [ { "name": "transferred", @@ -23097,7 +23214,7 @@ "meta-type": "object" }, { - "name": "355", + "name": "357", "members": [ { "name": "transferred", @@ -23107,7 +23224,7 @@ "meta-type": "object" }, { - "name": "356", + "name": "358", "members": [ { "name": "cache-size", @@ -23141,7 +23258,7 @@ "meta-type": "object" }, { - "name": "357", + "name": "359", "members": [ { "name": "pages", @@ -23167,41 +23284,41 @@ "meta-type": "object" }, { - "name": "[358]", - "element-type": "358", + "name": "[360]", + "element-type": "360", "meta-type": "array" }, { - "name": "358", + "name": "360", "tag": "type", "variants": [ { "case": "inet", - "type": "465" + "type": "467" }, { "case": "unix", - "type": "513" + "type": "515" }, { "case": "vsock", - "type": "514" + "type": "516" }, { "case": "fd", - "type": "501" + "type": "503" } ], "members": [ { "name": "type", - "type": "512" + "type": "514" } ], "meta-type": "object" }, { - "name": "359", + "name": "361", "meta-type": "enum", "values": [ "xbzrle", @@ -23226,20 +23343,21 @@ ] }, { - "name": "360", + "name": "362", "meta-type": "enum", "values": [ "none", - "zlib" + "zlib", + "zstd" ] }, { - "name": "[361]", - "element-type": "361", + "name": "[363]", + "element-type": "363", "meta-type": "array" }, { - "name": "361", + "name": "363", "members": [ { "name": "node-name", @@ -23251,13 +23369,13 @@ }, { "name": "bitmaps", - "type": "[515]" + "type": "[517]" } ], "meta-type": "object" }, { - "name": "362", + "name": "364", "meta-type": "enum", "values": [ "none", @@ -23266,7 +23384,7 @@ ] }, { - "name": "363", + "name": "365", "meta-type": "enum", "values": [ "none", @@ -23276,7 +23394,7 @@ ] }, { - "name": "364", + "name": "366", "meta-type": "enum", "values": [ "unstarted", @@ -23285,84 +23403,84 @@ ] }, { - "name": "[365]", - "element-type": "365", + "name": "[367]", + "element-type": "367", "meta-type": "array" }, { - "name": "365", + "name": "367", "tag": "type", "variants": [ { "case": "abort", - "type": "517" + "type": "519" }, { "case": "block-dirty-bitmap-add", - "type": "518" + "type": "520" }, { "case": "block-dirty-bitmap-remove", - "type": "519" + "type": "521" }, { "case": "block-dirty-bitmap-clear", - "type": "519" + "type": "521" }, { "case": "block-dirty-bitmap-enable", - "type": "519" + "type": "521" }, { "case": "block-dirty-bitmap-disable", - "type": "519" + "type": "521" }, { "case": "block-dirty-bitmap-merge", - "type": "520" + "type": "522" }, { "case": "blockdev-backup", - "type": "521" + "type": "523" }, { "case": "blockdev-snapshot", - "type": "522" + "type": "524" }, { "case": "blockdev-snapshot-internal-sync", - "type": "523" + "type": "525" }, { "case": "blockdev-snapshot-sync", - "type": "524" + "type": "526" }, { "case": "drive-backup", - "type": "525" + "type": "527" } ], "members": [ { "name": "type", - "type": "516" + "type": "518" } ], "meta-type": "object" }, { - "name": "366", + "name": "368", "members": [ { "name": "completion-mode", "default": null, - "type": "526" + "type": "528" } ], "meta-type": "object" }, { - "name": "367", + "name": "369", "meta-type": "enum", "values": [ "unavailable", @@ -23371,19 +23489,19 @@ ] }, { - "name": "[368]", - "element-type": "368", + "name": "[370]", + "element-type": "370", "meta-type": "array" }, { - "name": "368", + "name": "370", "meta-type": "enum", "values": [ "oob" ] }, { - "name": "369", + "name": "371", "members": [ { "name": "major", @@ -23401,7 +23519,7 @@ "meta-type": "object" }, { - "name": "370", + "name": "372", "meta-type": "enum", "values": [ "builtin", @@ -23414,17 +23532,17 @@ ] }, { - "name": "371", + "name": "373", "members": [ { "name": "json-type", - "type": "527" + "type": "529" } ], "meta-type": "object" }, { - "name": "372", + "name": "374", "members": [ { "name": "values", @@ -23434,7 +23552,7 @@ "meta-type": "object" }, { - "name": "373", + "name": "375", "members": [ { "name": "element-type", @@ -23444,11 +23562,11 @@ "meta-type": "object" }, { - "name": "374", + "name": "376", "members": [ { "name": "members", - "type": "[528]" + "type": "[530]" }, { "name": "tag", @@ -23458,23 +23576,23 @@ { "name": "variants", "default": null, - "type": "[529]" + "type": "[531]" } ], "meta-type": "object" }, { - "name": "375", + "name": "377", "members": [ { "name": "members", - "type": "[530]" + "type": "[532]" } ], "meta-type": "object" }, { - "name": "376", + "name": "378", "members": [ { "name": "arg-type", @@ -23493,7 +23611,7 @@ "meta-type": "object" }, { - "name": "377", + "name": "379", "members": [ { "name": "arg-type", @@ -23503,7 +23621,7 @@ "meta-type": "object" }, { - "name": "378", + "name": "380", "meta-type": "enum", "values": [ "authz-list", @@ -23528,12 +23646,14 @@ "memory-backend-file", "memory-backend-memfd", "memory-backend-ram", + "pef-guest", "pr-manager-helper", "rng-builtin", "rng-egd", "rng-random", "secret", "secret_keyring", + "sev-guest", "s390-pv-guest", "throttle-group", "tls-creds-anon", @@ -23544,23 +23664,23 @@ ] }, { - "name": "379", + "name": "381", "members": [ { "name": "policy", "default": null, - "type": "531" + "type": "533" }, { "name": "rules", "default": null, - "type": "[532]" + "type": "[534]" } ], "meta-type": "object" }, { - "name": "380", + "name": "382", "members": [ { "name": "filename", @@ -23575,7 +23695,7 @@ "meta-type": "object" }, { - "name": "381", + "name": "383", "members": [ { "name": "service", @@ -23585,7 +23705,7 @@ "meta-type": "object" }, { - "name": "382", + "name": "384", "members": [ { "name": "identity", @@ -23595,7 +23715,7 @@ "meta-type": "object" }, { - "name": "383", + "name": "385", "members": [ { "name": "if", @@ -23609,7 +23729,7 @@ "meta-type": "object" }, { - "name": "384", + "name": "386", "members": [ { "name": "primary_in", @@ -23656,7 +23776,7 @@ "meta-type": "object" }, { - "name": "385", + "name": "387", "members": [ { "name": "queues", @@ -23667,7 +23787,7 @@ "meta-type": "object" }, { - "name": "386", + "name": "388", "members": [ { "name": "queues", @@ -23682,7 +23802,7 @@ "meta-type": "object" }, { - "name": "387", + "name": "389", "members": [ { "name": "addr", @@ -23697,7 +23817,7 @@ "meta-type": "object" }, { - "name": "388", + "name": "390", "members": [ { "name": "netdev", @@ -23706,7 +23826,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23721,7 +23841,7 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" }, { "name": "interval", @@ -23731,7 +23851,7 @@ "meta-type": "object" }, { - "name": "389", + "name": "391", "members": [ { "name": "netdev", @@ -23740,7 +23860,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23755,7 +23875,7 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" }, { "name": "file", @@ -23770,7 +23890,7 @@ "meta-type": "object" }, { - "name": "390", + "name": "392", "members": [ { "name": "netdev", @@ -23779,7 +23899,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23794,7 +23914,7 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" }, { "name": "outdev", @@ -23809,7 +23929,7 @@ "meta-type": "object" }, { - "name": "391", + "name": "393", "members": [ { "name": "netdev", @@ -23818,7 +23938,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23833,7 +23953,7 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" }, { "name": "indev", @@ -23854,7 +23974,7 @@ "meta-type": "object" }, { - "name": "392", + "name": "394", "members": [ { "name": "netdev", @@ -23863,7 +23983,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23878,13 +23998,13 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" } ], "meta-type": "object" }, { - "name": "393", + "name": "395", "members": [ { "name": "netdev", @@ -23893,7 +24013,7 @@ { "name": "queue", "default": null, - "type": "533" + "type": "535" }, { "name": "status", @@ -23908,7 +24028,7 @@ { "name": "insert", "default": null, - "type": "534" + "type": "536" }, { "name": "vnet_hdr_support", @@ -23919,7 +24039,7 @@ "meta-type": "object" }, { - "name": "394", + "name": "396", "members": [ { "name": "name", @@ -23959,7 +24079,7 @@ "meta-type": "object" }, { - "name": "395", + "name": "397", "members": [ { "name": "evdev", @@ -23978,13 +24098,13 @@ { "name": "grab-toggle", "default": null, - "type": "535" + "type": "537" } ], "meta-type": "object" }, { - "name": "396", + "name": "398", "members": [ { "name": "poll-max-ns", @@ -24005,7 +24125,7 @@ "meta-type": "object" }, { - "name": "397", + "name": "399", "members": [ { "name": "dump", @@ -24025,7 +24145,7 @@ { "name": "policy", "default": null, - "type": "416" + "type": "418" }, { "name": "prealloc", @@ -24079,7 +24199,7 @@ "meta-type": "object" }, { - "name": "398", + "name": "400", "members": [ { "name": "dump", @@ -24099,7 +24219,7 @@ { "name": "policy", "default": null, - "type": "416" + "type": "418" }, { "name": "prealloc", @@ -24144,7 +24264,7 @@ "meta-type": "object" }, { - "name": "399", + "name": "401", "members": [ { "name": "dump", @@ -24164,7 +24284,7 @@ { "name": "policy", "default": null, - "type": "416" + "type": "418" }, { "name": "prealloc", @@ -24194,7 +24314,7 @@ "meta-type": "object" }, { - "name": "400", + "name": "402", "members": [ { "name": "path", @@ -24204,7 +24324,7 @@ "meta-type": "object" }, { - "name": "401", + "name": "403", "members": [ { "name": "opened", @@ -24218,7 +24338,7 @@ "meta-type": "object" }, { - "name": "402", + "name": "404", "members": [ { "name": "opened", @@ -24236,7 +24356,7 @@ "meta-type": "object" }, { - "name": "403", + "name": "405", "members": [ { "name": "opened", @@ -24255,7 +24375,7 @@ "meta-type": "object" }, { - "name": "404", + "name": "406", "members": [ { "name": "loaded", @@ -24268,7 +24388,7 @@ { "name": "format", "default": null, - "type": "536" + "type": "538" }, { "name": "keyid", @@ -24294,7 +24414,7 @@ "meta-type": "object" }, { - "name": "405", + "name": "407", "members": [ { "name": "loaded", @@ -24307,7 +24427,7 @@ { "name": "format", "default": null, - "type": "536" + "type": "538" }, { "name": "keyid", @@ -24327,12 +24447,52 @@ "meta-type": "object" }, { - "name": "407", + "name": "408", + "members": [ + { + "name": "sev-device", + "default": null, + "type": "str" + }, + { + "name": "dh-cert-file", + "default": null, + "type": "str" + }, + { + "name": "session-file", + "default": null, + "type": "str" + }, + { + "name": "policy", + "default": null, + "type": "int" + }, + { + "name": "handle", + "default": null, + "type": "int" + }, + { + "name": "cbitpos", + "default": null, + "type": "int" + }, + { + "name": "reduced-phys-bits", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "409", "members": [ { "name": "limits", "default": null, - "type": "537" + "type": "539" }, { "name": "x-iops-total", @@ -24433,7 +24593,7 @@ "meta-type": "object" }, { - "name": "408", + "name": "410", "members": [ { "name": "verify-peer", @@ -24448,7 +24608,7 @@ { "name": "endpoint", "default": null, - "type": "538" + "type": "540" }, { "name": "priority", @@ -24467,7 +24627,7 @@ "meta-type": "object" }, { - "name": "409", + "name": "411", "members": [ { "name": "verify-peer", @@ -24482,7 +24642,7 @@ { "name": "endpoint", "default": null, - "type": "538" + "type": "540" }, { "name": "priority", @@ -24506,7 +24666,7 @@ "meta-type": "object" }, { - "name": "410", + "name": "412", "members": [ { "name": "verify-peer", @@ -24521,7 +24681,7 @@ { "name": "endpoint", "default": null, - "type": "538" + "type": "540" }, { "name": "priority", @@ -24550,7 +24710,7 @@ "meta-type": "object" }, { - "name": "411", + "name": "413", "members": [ { "name": "verify-peer", @@ -24565,7 +24725,7 @@ { "name": "endpoint", "default": null, - "type": "538" + "type": "540" }, { "name": "priority", @@ -24576,7 +24736,7 @@ "meta-type": "object" }, { - "name": "412", + "name": "414", "members": [ { "name": "fd", @@ -24590,7 +24750,7 @@ "meta-type": "object" }, { - "name": "413", + "name": "415", "members": [ { "name": "node-id", @@ -24621,7 +24781,7 @@ "meta-type": "object" }, { - "name": "414", + "name": "416", "meta-type": "enum", "values": [ "aarch64", @@ -24660,17 +24820,17 @@ ] }, { - "name": "415", + "name": "417", "members": [ { "name": "cpu-state", - "type": "539" + "type": "541" } ], "meta-type": "object" }, { - "name": "416", + "name": "418", "meta-type": "enum", "values": [ "default", @@ -24680,7 +24840,7 @@ ] }, { - "name": "417", + "name": "419", "meta-type": "enum", "values": [ "node", @@ -24691,7 +24851,7 @@ ] }, { - "name": "418", + "name": "420", "members": [ { "name": "nodeid", @@ -24722,7 +24882,7 @@ "meta-type": "object" }, { - "name": "419", + "name": "421", "members": [ { "name": "src", @@ -24740,7 +24900,7 @@ "meta-type": "object" }, { - "name": "420", + "name": "422", "members": [ { "name": "node-id", @@ -24771,7 +24931,7 @@ "meta-type": "object" }, { - "name": "421", + "name": "423", "members": [ { "name": "initiator", @@ -24783,11 +24943,11 @@ }, { "name": "hierarchy", - "type": "540" + "type": "542" }, { "name": "data-type", - "type": "541" + "type": "543" }, { "name": "latency", @@ -24803,7 +24963,7 @@ "meta-type": "object" }, { - "name": "422", + "name": "424", "members": [ { "name": "node-id", @@ -24819,11 +24979,11 @@ }, { "name": "associativity", - "type": "542" + "type": "544" }, { "name": "policy", - "type": "543" + "type": "545" }, { "name": "line", @@ -24833,7 +24993,7 @@ "meta-type": "object" }, { - "name": "423", + "name": "425", "meta-type": "enum", "values": [ "dimm", @@ -24843,37 +25003,37 @@ ] }, { - "name": "424", + "name": "426", "members": [ { "name": "data", - "type": "544" + "type": "546" } ], "meta-type": "object" }, { - "name": "425", + "name": "427", "members": [ { "name": "data", - "type": "545" + "type": "547" } ], "meta-type": "object" }, { - "name": "426", + "name": "428", "members": [ { "name": "data", - "type": "546" + "type": "548" } ], "meta-type": "object" }, { - "name": "427", + "name": "429", "members": [ { "name": "name", @@ -24888,7 +25048,7 @@ "meta-type": "object" }, { - "name": "428", + "name": "430", "meta-type": "enum", "values": [ "incompatible", @@ -24898,7 +25058,7 @@ ] }, { - "name": "429", + "name": "431", "meta-type": "enum", "values": [ "static", @@ -24906,7 +25066,7 @@ ] }, { - "name": "430", + "name": "432", "meta-type": "enum", "values": [ "none", @@ -24915,7 +25075,7 @@ ] }, { - "name": "431", + "name": "433", "meta-type": "enum", "values": [ "block-node", @@ -24924,7 +25084,7 @@ ] }, { - "name": "432", + "name": "434", "members": [ { "name": "node-name", @@ -24934,7 +25094,7 @@ "meta-type": "object" }, { - "name": "433", + "name": "435", "members": [ { "name": "id", @@ -24944,12 +25104,12 @@ "meta-type": "object" }, { - "name": "[434]", - "element-type": "434", + "name": "[436]", + "element-type": "436", "meta-type": "array" }, { - "name": "434", + "name": "436", "members": [ { "name": "fd", @@ -24964,12 +25124,12 @@ "meta-type": "object" }, { - "name": "[435]", - "element-type": "435", + "name": "[437]", + "element-type": "437", "meta-type": "array" }, { - "name": "435", + "name": "437", "members": [ { "name": "name", @@ -24977,7 +25137,7 @@ }, { "name": "type", - "type": "547" + "type": "549" }, { "name": "help", @@ -24993,7 +25153,7 @@ "meta-type": "object" }, { - "name": "436", + "name": "438", "meta-type": "enum", "values": [ "uninit", @@ -25005,7 +25165,7 @@ ] }, { - "name": "437", + "name": "439", "meta-type": "enum", "values": [ "DIMM", @@ -25013,12 +25173,12 @@ ] }, { - "name": "[438]", - "element-type": "438", + "name": "[440]", + "element-type": "440", "meta-type": "array" }, { - "name": "438", + "name": "440", "members": [ { "name": "bus", @@ -25034,11 +25194,11 @@ }, { "name": "class_info", - "type": "548" + "type": "550" }, { "name": "id", - "type": "549" + "type": "551" }, { "name": "irq", @@ -25056,17 +25216,17 @@ { "name": "pci_bridge", "default": null, - "type": "550" + "type": "552" }, { "name": "regions", - "type": "[551]" + "type": "[553]" } ], "meta-type": "object" }, { - "name": "439", + "name": "441", "meta-type": "enum", "values": [ "hyper-v", @@ -25074,7 +25234,7 @@ ] }, { - "name": "440", + "name": "442", "members": [ { "name": "arg1", @@ -25100,7 +25260,7 @@ "meta-type": "object" }, { - "name": "441", + "name": "443", "members": [ { "name": "core", @@ -25116,18 +25276,18 @@ }, { "name": "reason", - "type": "552" + "type": "554" } ], "meta-type": "object" }, { - "name": "[442]", - "element-type": "442", + "name": "[444]", + "element-type": "444", "meta-type": "array" }, { - "name": "442", + "name": "444", "members": [ { "name": "interval_length", @@ -25181,7 +25341,7 @@ "meta-type": "object" }, { - "name": "443", + "name": "445", "members": [ { "name": "boundaries", @@ -25195,7 +25355,7 @@ "meta-type": "object" }, { - "name": "444", + "name": "446", "members": [ { "name": "discard-nb-ok", @@ -25213,7 +25373,7 @@ "meta-type": "object" }, { - "name": "445", + "name": "447", "members": [ { "name": "completion-errors", @@ -25231,37 +25391,37 @@ "meta-type": "object" }, { - "name": "[69]", - "element-type": "69", + "name": "[68]", + "element-type": "68", "meta-type": "array" }, { - "name": "446", + "name": "448", "tag": "type", "variants": [ { "case": "qcow2", - "type": "554" + "type": "556" }, { "case": "vmdk", - "type": "555" + "type": "557" }, { "case": "luks", - "type": "556" + "type": "558" } ], "members": [ { "name": "type", - "type": "553" + "type": "555" } ], "meta-type": "object" }, { - "name": "447", + "name": "449", "meta-type": "enum", "values": [ "block-backend", @@ -25270,12 +25430,12 @@ ] }, { - "name": "[448]", - "element-type": "448", + "name": "[450]", + "element-type": "450", "meta-type": "array" }, { - "name": "448", + "name": "450", "meta-type": "enum", "values": [ "consistent-read", @@ -25286,10 +25446,10 @@ ] }, { - "name": "449", + "name": "451", "members": [ { - "type": "50" + "type": "49" }, { "type": "str" @@ -25298,16 +25458,16 @@ "meta-type": "alternate" }, { - "name": "[450]", - "element-type": "450", + "name": "[452]", + "element-type": "452", "meta-type": "array" }, { - "name": "450", + "name": "452", "members": [ { "name": "event", - "type": "557" + "type": "559" }, { "name": "state", @@ -25317,7 +25477,7 @@ { "name": "iotype", "default": null, - "type": "558" + "type": "560" }, { "name": "errno", @@ -25343,16 +25503,16 @@ "meta-type": "object" }, { - "name": "[451]", - "element-type": "451", + "name": "[453]", + "element-type": "453", "meta-type": "array" }, { - "name": "451", + "name": "453", "members": [ { "name": "event", - "type": "557" + "type": "559" }, { "name": "state", @@ -25367,7 +25527,7 @@ "meta-type": "object" }, { - "name": "452", + "name": "454", "meta-type": "enum", "values": [ "auto", @@ -25376,7 +25536,7 @@ ] }, { - "name": "453", + "name": "455", "meta-type": "enum", "values": [ "threads", @@ -25385,7 +25545,7 @@ ] }, { - "name": "454", + "name": "456", "meta-type": "enum", "values": [ "tcp", @@ -25393,7 +25553,7 @@ ] }, { - "name": "455", + "name": "457", "meta-type": "enum", "values": [ "crc32c", @@ -25403,11 +25563,11 @@ ] }, { - "name": "456", + "name": "458", "members": [ { "name": "type", - "type": "559" + "type": "561" }, { "name": "host", @@ -25417,10 +25577,10 @@ "meta-type": "object" }, { - "name": "457", + "name": "459", "members": [ { - "type": "50" + "type": "49" }, { "type": "str" @@ -25432,62 +25592,62 @@ "meta-type": "alternate" }, { - "name": "458", + "name": "460", "members": [ { - "type": "560" + "type": "562" }, { - "type": "561" + "type": "563" } ], "meta-type": "alternate" }, { - "name": "459", + "name": "461", "tag": "format", "variants": [ { "case": "aes", - "type": "563" + "type": "565" }, { "case": "luks", - "type": "564" + "type": "566" } ], "members": [ { "name": "format", - "type": "562" + "type": "564" } ], "meta-type": "object" }, { - "name": "460", + "name": "462", "tag": "format", "variants": [ { "case": "aes", - "type": "563" + "type": "565" } ], "members": [ { "name": "format", - "type": "565" + "type": "567" } ], "meta-type": "object" }, { - "name": "[449]", - "element-type": "449", + "name": "[451]", + "element-type": "451", "meta-type": "array" }, { - "name": "461", + "name": "463", "meta-type": "enum", "values": [ "quorum", @@ -25495,12 +25655,12 @@ ] }, { - "name": "[462]", - "element-type": "462", + "name": "[464]", + "element-type": "464", "meta-type": "array" }, { - "name": "462", + "name": "464", "meta-type": "enum", "values": [ "cephx", @@ -25508,12 +25668,12 @@ ] }, { - "name": "[463]", - "element-type": "463", + "name": "[465]", + "element-type": "465", "meta-type": "array" }, { - "name": "463", + "name": "465", "members": [ { "name": "host", @@ -25527,7 +25687,7 @@ "meta-type": "object" }, { - "name": "464", + "name": "466", "meta-type": "enum", "values": [ "primary", @@ -25535,7 +25695,7 @@ ] }, { - "name": "465", + "name": "467", "members": [ { "name": "host", @@ -25574,12 +25734,12 @@ "meta-type": "object" }, { - "name": "466", + "name": "468", "tag": "mode", "variants": [ { "case": "hash", - "type": "567" + "type": "569" }, { "case": "none", @@ -25593,13 +25753,13 @@ "members": [ { "name": "mode", - "type": "566" + "type": "568" } ], "meta-type": "object" }, { - "name": "467", + "name": "469", "members": [ { "name": "filename", @@ -25612,7 +25772,7 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" }, { "name": "nocow", @@ -25628,7 +25788,7 @@ "meta-type": "object" }, { - "name": "468", + "name": "470", "members": [ { "name": "location", @@ -25641,13 +25801,13 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" } ], "meta-type": "object" }, { - "name": "469", + "name": "471", "members": [ { "name": "key-secret", @@ -25657,27 +25817,27 @@ { "name": "cipher-alg", "default": null, - "type": "569" + "type": "571" }, { "name": "cipher-mode", "default": null, - "type": "570" + "type": "572" }, { "name": "ivgen-alg", "default": null, - "type": "571" + "type": "573" }, { "name": "ivgen-hash-alg", "default": null, - "type": "572" + "type": "574" }, { "name": "hash-alg", "default": null, - "type": "572" + "type": "574" }, { "name": "iter-time", @@ -25686,7 +25846,7 @@ }, { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25695,13 +25855,13 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" } ], "meta-type": "object" }, { - "name": "470", + "name": "472", "members": [ { "name": "location", @@ -25715,11 +25875,11 @@ "meta-type": "object" }, { - "name": "471", + "name": "473", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25734,11 +25894,11 @@ "meta-type": "object" }, { - "name": "472", + "name": "474", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25752,22 +25912,22 @@ { "name": "encrypt", "default": null, - "type": "573" + "type": "575" } ], "meta-type": "object" }, { - "name": "473", + "name": "475", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "data-file", "default": null, - "type": "449" + "type": "451" }, { "name": "data-file-raw", @@ -25786,7 +25946,7 @@ { "name": "version", "default": null, - "type": "574" + "type": "576" }, { "name": "backing-file", @@ -25801,7 +25961,7 @@ { "name": "encrypt", "default": null, - "type": "573" + "type": "575" }, { "name": "cluster-size", @@ -25811,7 +25971,7 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" }, { "name": "lazy-refcounts", @@ -25826,17 +25986,17 @@ { "name": "compression-type", "default": null, - "type": "575" + "type": "577" } ], "meta-type": "object" }, { - "name": "474", + "name": "476", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25866,7 +26026,7 @@ "meta-type": "object" }, { - "name": "475", + "name": "477", "members": [ { "name": "location", @@ -25885,7 +26045,7 @@ "meta-type": "object" }, { - "name": "476", + "name": "478", "members": [ { "name": "location", @@ -25903,12 +26063,12 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" }, { "name": "redundancy", "default": null, - "type": "576" + "type": "578" }, { "name": "object-size", @@ -25919,7 +26079,7 @@ "meta-type": "object" }, { - "name": "477", + "name": "479", "members": [ { "name": "location", @@ -25933,11 +26093,11 @@ "meta-type": "object" }, { - "name": "478", + "name": "480", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25946,17 +26106,17 @@ { "name": "preallocation", "default": null, - "type": "568" + "type": "570" } ], "meta-type": "object" }, { - "name": "479", + "name": "481", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25975,7 +26135,7 @@ { "name": "subformat", "default": null, - "type": "577" + "type": "579" }, { "name": "block-state-zero", @@ -25986,11 +26146,11 @@ "meta-type": "object" }, { - "name": "480", + "name": "482", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -25999,12 +26159,12 @@ { "name": "extents", "default": null, - "type": "[449]" + "type": "[451]" }, { "name": "subformat", "default": null, - "type": "578" + "type": "580" }, { "name": "backing-file", @@ -26014,7 +26174,7 @@ { "name": "adapter-type", "default": null, - "type": "579" + "type": "581" }, { "name": "hwversion", @@ -26030,11 +26190,11 @@ "meta-type": "object" }, { - "name": "481", + "name": "483", "members": [ { "name": "file", - "type": "449" + "type": "451" }, { "name": "size", @@ -26043,7 +26203,7 @@ { "name": "subformat", "default": null, - "type": "580" + "type": "582" }, { "name": "force-size", @@ -26054,11 +26214,11 @@ "meta-type": "object" }, { - "name": "482", + "name": "484", "members": [ { "name": "state", - "type": "581" + "type": "583" }, { "name": "new-secret", @@ -26089,12 +26249,12 @@ "meta-type": "object" }, { - "name": "483", + "name": "485", "members": [ { "name": "encrypt", "default": null, - "type": "582" + "type": "584" } ], "meta-type": "object" @@ -26105,7 +26265,7 @@ "meta-type": "builtin" }, { - "name": "484", + "name": "486", "meta-type": "enum", "values": [ "inet", @@ -26115,47 +26275,47 @@ ] }, { - "name": "485", + "name": "487", "members": [ { "name": "data", - "type": "465" + "type": "467" } ], "meta-type": "object" }, { - "name": "486", + "name": "488", "members": [ { "name": "data", - "type": "513" + "type": "515" } ], "meta-type": "object" }, { - "name": "487", + "name": "489", "members": [ { "name": "data", - "type": "514" + "type": "516" } ], "meta-type": "object" }, { - "name": "488", + "name": "490", "members": [ { "name": "data", - "type": "501" + "type": "503" } ], "meta-type": "object" }, { - "name": "489", + "name": "491", "meta-type": "enum", "values": [ "file", @@ -26180,26 +26340,6 @@ "memory" ] }, - { - "name": "490", - "members": [ - { - "name": "data", - "type": "583" - } - ], - "meta-type": "object" - }, - { - "name": "491", - "members": [ - { - "name": "data", - "type": "584" - } - ], - "meta-type": "object" - }, { "name": "492", "members": [ @@ -26291,12 +26431,32 @@ "meta-type": "object" }, { - "name": "[501]", - "element-type": "501", + "name": "501", + "members": [ + { + "name": "data", + "type": "594" + } + ], + "meta-type": "object" + }, + { + "name": "502", + "members": [ + { + "name": "data", + "type": "595" + } + ], + "meta-type": "object" + }, + { + "name": "[503]", + "element-type": "503", "meta-type": "array" }, { - "name": "501", + "name": "503", "members": [ { "name": "str", @@ -26306,7 +26466,7 @@ "meta-type": "object" }, { - "name": "502", + "name": "504", "meta-type": "enum", "values": [ "passthrough", @@ -26314,27 +26474,27 @@ ] }, { - "name": "503", + "name": "505", "members": [ { "name": "data", - "type": "594" + "type": "596" } ], "meta-type": "object" }, { - "name": "504", + "name": "506", "members": [ { "name": "data", - "type": "595" + "type": "597" } ], "meta-type": "object" }, { - "name": "505", + "name": "507", "meta-type": "enum", "values": [ "number", @@ -26342,7 +26502,7 @@ ] }, { - "name": "506", + "name": "508", "members": [ { "name": "data", @@ -26352,17 +26512,17 @@ "meta-type": "object" }, { - "name": "507", + "name": "509", "members": [ { "name": "data", - "type": "596" + "type": "598" } ], "meta-type": "object" }, { - "name": "508", + "name": "510", "meta-type": "enum", "values": [ "key", @@ -26372,31 +26532,31 @@ ] }, { - "name": "509", + "name": "511", "members": [ { "name": "data", - "type": "597" + "type": "599" } ], "meta-type": "object" }, { - "name": "510", + "name": "512", "members": [ { "name": "data", - "type": "598" + "type": "600" } ], "meta-type": "object" }, { - "name": "511", + "name": "513", "members": [ { "name": "data", - "type": "599" + "type": "601" } ], "meta-type": "object" @@ -26407,7 +26567,7 @@ "meta-type": "builtin" }, { - "name": "512", + "name": "514", "meta-type": "enum", "values": [ "inet", @@ -26417,7 +26577,7 @@ ] }, { - "name": "513", + "name": "515", "members": [ { "name": "path", @@ -26437,7 +26597,7 @@ "meta-type": "object" }, { - "name": "514", + "name": "516", "members": [ { "name": "cid", @@ -26451,12 +26611,12 @@ "meta-type": "object" }, { - "name": "[515]", - "element-type": "515", + "name": "[517]", + "element-type": "517", "meta-type": "array" }, { - "name": "515", + "name": "517", "members": [ { "name": "name", @@ -26469,13 +26629,13 @@ { "name": "transform", "default": null, - "type": "600" + "type": "602" } ], "meta-type": "object" }, { - "name": "516", + "name": "518", "meta-type": "enum", "values": [ "abort", @@ -26493,97 +26653,97 @@ ] }, { - "name": "517", + "name": "519", "members": [ { "name": "data", - "type": "601" + "type": "603" } ], "meta-type": "object" }, { - "name": "518", + "name": "520", "members": [ { "name": "data", - "type": "37" + "type": "36" } ], "meta-type": "object" }, { - "name": "519", + "name": "521", "members": [ { "name": "data", - "type": "38" + "type": "37" } ], "meta-type": "object" }, { - "name": "520", + "name": "522", "members": [ { "name": "data", - "type": "39" + "type": "38" } ], "meta-type": "object" }, { - "name": "521", + "name": "523", "members": [ { "name": "data", - "type": "32" + "type": "31" } ], "meta-type": "object" }, { - "name": "522", + "name": "524", "members": [ { "name": "data", - "type": "28" + "type": "27" } ], "meta-type": "object" }, { - "name": "523", + "name": "525", "members": [ { "name": "data", - "type": "67" + "type": "66" } ], "meta-type": "object" }, { - "name": "524", + "name": "526", "members": [ { "name": "data", - "type": "27" + "type": "26" } ], "meta-type": "object" }, { - "name": "525", + "name": "527", "members": [ { "name": "data", - "type": "31" + "type": "30" } ], "meta-type": "object" }, { - "name": "526", + "name": "528", "meta-type": "enum", "values": [ "individual", @@ -26591,7 +26751,7 @@ ] }, { - "name": "527", + "name": "529", "meta-type": "enum", "values": [ "string", @@ -26605,12 +26765,12 @@ ] }, { - "name": "[528]", - "element-type": "528", + "name": "[530]", + "element-type": "530", "meta-type": "array" }, { - "name": "528", + "name": "530", "members": [ { "name": "name", @@ -26634,12 +26794,12 @@ "meta-type": "object" }, { - "name": "[529]", - "element-type": "529", + "name": "[531]", + "element-type": "531", "meta-type": "array" }, { - "name": "529", + "name": "531", "members": [ { "name": "case", @@ -26653,12 +26813,12 @@ "meta-type": "object" }, { - "name": "[530]", - "element-type": "530", + "name": "[532]", + "element-type": "532", "meta-type": "array" }, { - "name": "530", + "name": "532", "members": [ { "name": "type", @@ -26668,7 +26828,7 @@ "meta-type": "object" }, { - "name": "531", + "name": "533", "meta-type": "enum", "values": [ "deny", @@ -26676,12 +26836,12 @@ ] }, { - "name": "[532]", - "element-type": "532", + "name": "[534]", + "element-type": "534", "meta-type": "array" }, { - "name": "532", + "name": "534", "members": [ { "name": "match", @@ -26689,18 +26849,18 @@ }, { "name": "policy", - "type": "531" + "type": "533" }, { "name": "format", "default": null, - "type": "602" + "type": "604" } ], "meta-type": "object" }, { - "name": "533", + "name": "535", "meta-type": "enum", "values": [ "all", @@ -26709,7 +26869,7 @@ ] }, { - "name": "534", + "name": "536", "meta-type": "enum", "values": [ "before", @@ -26717,7 +26877,7 @@ ] }, { - "name": "535", + "name": "537", "meta-type": "enum", "values": [ "ctrl-ctrl", @@ -26729,7 +26889,7 @@ ] }, { - "name": "536", + "name": "538", "meta-type": "enum", "values": [ "raw", @@ -26737,7 +26897,7 @@ ] }, { - "name": "537", + "name": "539", "members": [ { "name": "iops-total", @@ -26838,7 +26998,7 @@ "meta-type": "object" }, { - "name": "538", + "name": "540", "meta-type": "enum", "values": [ "client", @@ -26846,7 +27006,7 @@ ] }, { - "name": "539", + "name": "541", "meta-type": "enum", "values": [ "uninitialized", @@ -26857,7 +27017,7 @@ ] }, { - "name": "540", + "name": "542", "meta-type": "enum", "values": [ "memory", @@ -26867,7 +27027,7 @@ ] }, { - "name": "541", + "name": "543", "meta-type": "enum", "values": [ "access-latency", @@ -26879,7 +27039,7 @@ ] }, { - "name": "542", + "name": "544", "meta-type": "enum", "values": [ "none", @@ -26888,7 +27048,7 @@ ] }, { - "name": "543", + "name": "545", "meta-type": "enum", "values": [ "none", @@ -26897,7 +27057,7 @@ ] }, { - "name": "544", + "name": "546", "members": [ { "name": "id", @@ -26936,7 +27096,7 @@ "meta-type": "object" }, { - "name": "545", + "name": "547", "members": [ { "name": "id", @@ -26959,7 +27119,7 @@ "meta-type": "object" }, { - "name": "546", + "name": "548", "members": [ { "name": "id", @@ -26998,7 +27158,7 @@ "meta-type": "object" }, { - "name": "547", + "name": "549", "meta-type": "enum", "values": [ "string", @@ -27008,7 +27168,7 @@ ] }, { - "name": "548", + "name": "550", "members": [ { "name": "desc", @@ -27023,7 +27183,7 @@ "meta-type": "object" }, { - "name": "549", + "name": "551", "members": [ { "name": "device", @@ -27047,27 +27207,27 @@ "meta-type": "object" }, { - "name": "550", + "name": "552", "members": [ { "name": "bus", - "type": "603" + "type": "605" }, { "name": "devices", "default": null, - "type": "[438]" + "type": "[440]" } ], "meta-type": "object" }, { - "name": "[551]", - "element-type": "551", + "name": "[553]", + "element-type": "553", "meta-type": "array" }, { - "name": "551", + "name": "553", "members": [ { "name": "bar", @@ -27099,7 +27259,7 @@ "meta-type": "object" }, { - "name": "552", + "name": "554", "meta-type": "enum", "values": [ "unknown", @@ -27110,7 +27270,7 @@ ] }, { - "name": "553", + "name": "555", "meta-type": "enum", "values": [ "qcow2", @@ -27119,37 +27279,37 @@ ] }, { - "name": "554", + "name": "556", "members": [ { "name": "data", - "type": "604" + "type": "606" } ], "meta-type": "object" }, { - "name": "555", + "name": "557", "members": [ { "name": "data", - "type": "605" + "type": "607" } ], "meta-type": "object" }, { - "name": "556", + "name": "558", "members": [ { "name": "data", - "type": "606" + "type": "608" } ], "meta-type": "object" }, { - "name": "557", + "name": "559", "meta-type": "enum", "values": [ "l1_update", @@ -27203,7 +27363,7 @@ ] }, { - "name": "558", + "name": "560", "meta-type": "enum", "values": [ "read", @@ -27215,19 +27375,19 @@ ] }, { - "name": "559", + "name": "561", "meta-type": "enum", "values": [ "inet" ] }, { - "name": "560", + "name": "562", "members": [ { "name": "template", "default": null, - "type": "561" + "type": "563" }, { "name": "main-header", @@ -27278,7 +27438,7 @@ "meta-type": "object" }, { - "name": "561", + "name": "563", "meta-type": "enum", "values": [ "none", @@ -27288,7 +27448,7 @@ ] }, { - "name": "562", + "name": "564", "meta-type": "enum", "values": [ "aes", @@ -27296,7 +27456,7 @@ ] }, { - "name": "563", + "name": "565", "members": [ { "name": "key-secret", @@ -27307,7 +27467,7 @@ "meta-type": "object" }, { - "name": "564", + "name": "566", "members": [ { "name": "key-secret", @@ -27318,14 +27478,14 @@ "meta-type": "object" }, { - "name": "565", + "name": "567", "meta-type": "enum", "values": [ "aes" ] }, { - "name": "566", + "name": "568", "meta-type": "enum", "values": [ "none", @@ -27334,11 +27494,11 @@ ] }, { - "name": "567", + "name": "569", "members": [ { "name": "type", - "type": "607" + "type": "609" }, { "name": "hash", @@ -27348,7 +27508,7 @@ "meta-type": "object" }, { - "name": "568", + "name": "570", "meta-type": "enum", "values": [ "off", @@ -27358,7 +27518,7 @@ ] }, { - "name": "569", + "name": "571", "meta-type": "enum", "values": [ "aes-128", @@ -27376,7 +27536,7 @@ ] }, { - "name": "570", + "name": "572", "meta-type": "enum", "values": [ "ecb", @@ -27386,7 +27546,7 @@ ] }, { - "name": "571", + "name": "573", "meta-type": "enum", "values": [ "plain", @@ -27395,7 +27555,7 @@ ] }, { - "name": "572", + "name": "574", "meta-type": "enum", "values": [ "md5", @@ -27408,28 +27568,28 @@ ] }, { - "name": "573", + "name": "575", "tag": "format", "variants": [ { "case": "qcow", - "type": "563" + "type": "565" }, { "case": "luks", - "type": "609" + "type": "611" } ], "members": [ { "name": "format", - "type": "608" + "type": "610" } ], "meta-type": "object" }, { - "name": "574", + "name": "576", "meta-type": "enum", "values": [ "v2", @@ -27437,35 +27597,36 @@ ] }, { - "name": "575", + "name": "577", "meta-type": "enum", "values": [ - "zlib" + "zlib", + "zstd" ] }, { - "name": "576", + "name": "578", "tag": "type", "variants": [ { "case": "full", - "type": "611" + "type": "613" }, { "case": "erasure-coded", - "type": "612" + "type": "614" } ], "members": [ { "name": "type", - "type": "610" + "type": "612" } ], "meta-type": "object" }, { - "name": "577", + "name": "579", "meta-type": "enum", "values": [ "dynamic", @@ -27473,7 +27634,7 @@ ] }, { - "name": "578", + "name": "580", "meta-type": "enum", "values": [ "monolithicSparse", @@ -27484,7 +27645,7 @@ ] }, { - "name": "579", + "name": "581", "meta-type": "enum", "values": [ "ide", @@ -27494,7 +27655,7 @@ ] }, { - "name": "580", + "name": "582", "meta-type": "enum", "values": [ "dynamic", @@ -27502,7 +27663,7 @@ ] }, { - "name": "581", + "name": "583", "meta-type": "enum", "values": [ "active", @@ -27510,12 +27671,12 @@ ] }, { - "name": "582", + "name": "584", "tag": "format", "variants": [ { "case": "luks", - "type": "613" + "type": "615" }, { "case": "qcow", @@ -27525,13 +27686,13 @@ "members": [ { "name": "format", - "type": "608" + "type": "610" } ], "meta-type": "object" }, { - "name": "583", + "name": "585", "members": [ { "name": "logfile", @@ -27561,7 +27722,7 @@ "meta-type": "object" }, { - "name": "584", + "name": "586", "members": [ { "name": "logfile", @@ -27581,7 +27742,7 @@ "meta-type": "object" }, { - "name": "585", + "name": "587", "members": [ { "name": "logfile", @@ -27646,7 +27807,7 @@ "meta-type": "object" }, { - "name": "586", + "name": "588", "members": [ { "name": "logfile", @@ -27671,7 +27832,7 @@ "meta-type": "object" }, { - "name": "587", + "name": "589", "members": [ { "name": "logfile", @@ -27687,7 +27848,7 @@ "meta-type": "object" }, { - "name": "588", + "name": "590", "members": [ { "name": "logfile", @@ -27707,7 +27868,7 @@ "meta-type": "object" }, { - "name": "589", + "name": "591", "members": [ { "name": "logfile", @@ -27728,7 +27889,7 @@ "meta-type": "object" }, { - "name": "590", + "name": "592", "members": [ { "name": "logfile", @@ -27748,7 +27909,7 @@ "meta-type": "object" }, { - "name": "591", + "name": "593", "members": [ { "name": "logfile", @@ -27768,7 +27929,7 @@ "meta-type": "object" }, { - "name": "592", + "name": "594", "members": [ { "name": "logfile", @@ -27804,7 +27965,7 @@ "meta-type": "object" }, { - "name": "593", + "name": "595", "members": [ { "name": "logfile", @@ -27825,7 +27986,7 @@ "meta-type": "object" }, { - "name": "594", + "name": "596", "members": [ { "name": "path", @@ -27841,7 +28002,7 @@ "meta-type": "object" }, { - "name": "595", + "name": "597", "members": [ { "name": "chardev", @@ -27851,7 +28012,7 @@ "meta-type": "object" }, { - "name": "596", + "name": "598", "meta-type": "enum", "values": [ "unmapped", @@ -28005,7 +28166,7 @@ ] }, { - "name": "597", + "name": "599", "members": [ { "name": "key", @@ -28019,11 +28180,11 @@ "meta-type": "object" }, { - "name": "598", + "name": "600", "members": [ { "name": "button", - "type": "614" + "type": "616" }, { "name": "down", @@ -28033,11 +28194,11 @@ "meta-type": "object" }, { - "name": "599", + "name": "601", "members": [ { "name": "axis", - "type": "615" + "type": "617" }, { "name": "value", @@ -28047,7 +28208,7 @@ "meta-type": "object" }, { - "name": "600", + "name": "602", "members": [ { "name": "persistent", @@ -28058,13 +28219,13 @@ "meta-type": "object" }, { - "name": "601", + "name": "603", "members": [ ], "meta-type": "object" }, { - "name": "602", + "name": "604", "meta-type": "enum", "values": [ "exact", @@ -28072,7 +28233,7 @@ ] }, { - "name": "603", + "name": "605", "members": [ { "name": "number", @@ -28088,21 +28249,21 @@ }, { "name": "io_range", - "type": "616" + "type": "618" }, { "name": "memory_range", - "type": "616" + "type": "618" }, { "name": "prefetchable_range", - "type": "616" + "type": "618" } ], "meta-type": "object" }, { - "name": "604", + "name": "606", "members": [ { "name": "compat", @@ -28140,22 +28301,22 @@ { "name": "encrypt", "default": null, - "type": "617" + "type": "619" }, { "name": "bitmaps", "default": null, - "type": "[618]" + "type": "[620]" }, { "name": "compression-type", - "type": "575" + "type": "577" } ], "meta-type": "object" }, { - "name": "605", + "name": "607", "members": [ { "name": "create-type", @@ -28177,28 +28338,28 @@ "meta-type": "object" }, { - "name": "606", + "name": "608", "members": [ { "name": "cipher-alg", - "type": "569" + "type": "571" }, { "name": "cipher-mode", - "type": "570" + "type": "572" }, { "name": "ivgen-alg", - "type": "571" + "type": "573" }, { "name": "ivgen-hash-alg", "default": null, - "type": "572" + "type": "574" }, { "name": "hash-alg", - "type": "572" + "type": "574" }, { "name": "payload-offset", @@ -28214,13 +28375,13 @@ }, { "name": "slots", - "type": "[619]" + "type": "[621]" } ], "meta-type": "object" }, { - "name": "607", + "name": "609", "meta-type": "enum", "values": [ "md5", @@ -28228,7 +28389,7 @@ ] }, { - "name": "608", + "name": "610", "meta-type": "enum", "values": [ "qcow", @@ -28236,7 +28397,7 @@ ] }, { - "name": "609", + "name": "611", "members": [ { "name": "key-secret", @@ -28246,27 +28407,27 @@ { "name": "cipher-alg", "default": null, - "type": "569" + "type": "571" }, { "name": "cipher-mode", "default": null, - "type": "570" + "type": "572" }, { "name": "ivgen-alg", "default": null, - "type": "571" + "type": "573" }, { "name": "ivgen-hash-alg", "default": null, - "type": "572" + "type": "574" }, { "name": "hash-alg", "default": null, - "type": "572" + "type": "574" }, { "name": "iter-time", @@ -28277,7 +28438,7 @@ "meta-type": "object" }, { - "name": "610", + "name": "612", "meta-type": "enum", "values": [ "full", @@ -28285,7 +28446,7 @@ ] }, { - "name": "611", + "name": "613", "members": [ { "name": "copies", @@ -28295,7 +28456,7 @@ "meta-type": "object" }, { - "name": "612", + "name": "614", "members": [ { "name": "data-strips", @@ -28309,11 +28470,11 @@ "meta-type": "object" }, { - "name": "613", + "name": "615", "members": [ { "name": "state", - "type": "581" + "type": "583" }, { "name": "new-secret", @@ -28344,7 +28505,7 @@ "meta-type": "object" }, { - "name": "614", + "name": "616", "meta-type": "enum", "values": [ "left", @@ -28357,7 +28518,7 @@ ] }, { - "name": "615", + "name": "617", "meta-type": "enum", "values": [ "x", @@ -28365,7 +28526,7 @@ ] }, { - "name": "616", + "name": "618", "members": [ { "name": "base", @@ -28379,12 +28540,12 @@ "meta-type": "object" }, { - "name": "617", + "name": "619", "tag": "format", "variants": [ { "case": "luks", - "type": "606" + "type": "608" }, { "case": "aes", @@ -28394,18 +28555,18 @@ "members": [ { "name": "format", - "type": "562" + "type": "564" } ], "meta-type": "object" }, { - "name": "[618]", - "element-type": "618", + "name": "[620]", + "element-type": "620", "meta-type": "array" }, { - "name": "618", + "name": "620", "members": [ { "name": "name", @@ -28417,7 +28578,7 @@ }, { "name": "flags", - "type": "[620]" + "type": "[622]" } ], "meta-type": "object" @@ -28428,12 +28589,12 @@ "meta-type": "array" }, { - "name": "[619]", - "element-type": "619", + "name": "[621]", + "element-type": "621", "meta-type": "array" }, { - "name": "619", + "name": "621", "members": [ { "name": "active", @@ -28457,12 +28618,12 @@ "meta-type": "object" }, { - "name": "[620]", - "element-type": "620", + "name": "[622]", + "element-type": "622", "meta-type": "array" }, { - "name": "620", + "name": "622", "meta-type": "enum", "values": [ "in-use", @@ -28508,143 +28669,143 @@ "ia64": false, "ssb-no": false, "aes": true, - "vmx-apicv-xapic": false, + "vmx-apicv-xapic": true, "mmx": true, - "rdpid": true, + "rdpid": false, "arat": true, - "vmx-page-walk-4": false, + "vmx-page-walk-4": true, "vmx-page-walk-5": false, "gfni": false, - "ibrs-all": false, - "vmx-desc-exit": false, + "ibrs-all": true, + "vmx-desc-exit": true, "pause-filter": false, "bus-lock-detect": false, "xsavec": true, "intel-pt": false, - "vmx-cr8-store-exit": false, - "vmx-rdseed-exit": false, - "vmx-eptp-switching": false, + "vmx-cr8-store-exit": true, + "vmx-rdseed-exit": true, + "vmx-eptp-switching": true, "kvm-asyncpf": true, - "perfctr-core": true, - "mpx": false, + "perfctr-core": false, + "mpx": true, "pbe": false, "avx512cd": false, "decodeassists": false, - "vmx-exit-load-efer": false, - "vmx-exit-clear-bndcfgs": false, + "vmx-exit-load-efer": true, + "vmx-exit-clear-bndcfgs": true, "sse4.1": true, - "family": 23, + "family": 6, "intel-pt-lip": false, - "vmx-vmwrite-vmexit-fields": false, + "vmx-vmwrite-vmexit-fields": true, "kvm-asyncpf-int": true, - "vmx-vnmi": false, - "vmx-true-ctls": false, - "vmx-ept-execonly": false, - "vmx-exit-save-efer": false, - "vmx-invept-all-context": false, - "wbnoinvd": true, + "vmx-vnmi": true, + "vmx-true-ctls": true, + "vmx-ept-execonly": true, + "vmx-exit-save-efer": true, + "vmx-invept-all-context": true, + "wbnoinvd": false, "avx512f": false, "msr": true, "mce": true, "mca": true, "xcrypt": false, - "vmx-exit-load-pat": false, - "vmx-intr-exit": false, - "min-level": 16, - "vmx-flexpriority": false, + "vmx-exit-load-pat": true, + "vmx-intr-exit": true, + "min-level": 22, + "vmx-flexpriority": true, "xgetbv1": true, "cid": false, "ds": false, "fxsr": true, "avx512-fp16": false, "avx512-bf16": false, - "vmx-cr8-load-exit": false, + "vmx-cr8-load-exit": true, "xsaveopt": true, "vmx-apicv-vid": false, - "vmx-exit-save-pat": false, + "vmx-exit-save-pat": true, "xtpr": false, - "tsx-ctrl": false, + "tsx-ctrl": true, "vmx-ple": false, "avx512vl": false, "avx512-vpopcntdq": false, "phe": false, "extapic": false, "3dnowprefetch": true, - "vmx-vmfunc": false, + "vmx-vmfunc": true, "vmx-activity-shutdown": false, "avx512vbmi2": false, - "cr8legacy": true, + "cr8legacy": false, "vmx-encls-exit": false, "stibp": true, - "vmx-msr-bitmap": false, + "vmx-msr-bitmap": true, "xcrypt-en": false, - "vmx-mwait-exit": false, - "vmx-pml": false, - "vmx-nmi-exit": false, - "vmx-invept-single-context-noglobals": false, + "vmx-mwait-exit": true, + "vmx-pml": true, + "vmx-nmi-exit": true, + "vmx-invept-single-context-noglobals": true, "pn": false, "rsba": false, "dca": false, - "vendor": "AuthenticAMD", - "vmx-unrestricted-guest": false, - "vmx-cr3-store-noexit": false, + "vendor": "GenuineIntel", + "vmx-unrestricted-guest": true, + "vmx-cr3-store-noexit": true, "pku": false, "pks": false, "smx": false, - "cmp-legacy": true, + "cmp-legacy": false, "avx512-4fmaps": false, "vmcb-clean": false, "hle": false, "3dnowext": false, "amd-no-ssb": false, - "npt": true, + "npt": false, "rdctl-no": true, - "vmx-invvpid": false, - "clwb": true, + "vmx-invvpid": true, + "clwb": false, "lbrv": false, "adx": true, - "ss": false, + "ss": true, "pni": true, "tsx-ldtrk": false, "svm-lock": false, "smep": true, "smap": true, "pfthreshold": false, - "vmx-invpcid-exit": false, + "vmx-invpcid-exit": true, "x2apic": true, "avx512vbmi": false, "avx512vnni": false, - "vmx-apicv-x2apic": false, + "vmx-apicv-x2apic": true, "kvm-pv-sched-yield": true, - "vmx-invlpg-exit": false, - "vmx-invvpid-all-context": false, - "vmx-activity-hlt": false, + "vmx-invlpg-exit": true, + "vmx-invvpid-all-context": true, + "vmx-activity-hlt": true, "flushbyasid": false, "f16c": true, - "vmx-exit-ack-intr": false, + "vmx-exit-ack-intr": true, "ace2-en": false, "pae": true, "pat": true, "sse": true, "phe-en": false, - "vmx-tsc-offset": false, + "vmx-tsc-offset": true, "kvm-nopiodelay": true, "tm": false, "kvmclock-stable-bit": true, - "vmx-rdtsc-exit": false, + "vmx-rdtsc-exit": true, "hypervisor": true, - "vmx-rdtscp-exit": false, + "vmx-rdtscp-exit": true, "mds-no": true, "pcommit": false, - "vmx-vpid": false, + "vmx-vpid": true, "syscall": true, "avx512dq": false, - "svm": true, + "svm": false, "invtsc": false, - "vmx-monitor-exit": false, + "vmx-monitor-exit": true, "sse2": true, "ssbd": true, - "vmx-wbinvd-exit": false, + "vmx-wbinvd-exit": true, "est": false, "kvm-poll-control": true, "avx512ifma": false, @@ -28652,33 +28813,33 @@ "kvm-pv-eoi": true, "kvm-pv-ipi": true, "cx8": true, - "vmx-invvpid-single-addr": false, + "vmx-invvpid-single-addr": true, "waitpkg": false, "cldemote": false, - "vmx-ept": false, + "vmx-ept": true, "kvm-mmu": false, "sse4.2": true, "pge": true, "avx512bitalg": false, - "pdcm": false, - "vmx-entry-load-bndcfgs": false, + "pdcm": true, + "vmx-entry-load-bndcfgs": true, "vmx-exit-clear-rtit-ctl": false, - "model": 113, + "model": 158, "movbe": true, - "nrip-save": true, + "nrip-save": false, "ssse3": true, - "sse4a": true, + "sse4a": false, "kvm-msi-ext-dest-id": false, - "vmx-pause-exit": false, - "invpcid": false, + "vmx-pause-exit": true, + "invpcid": true, "pdpe1gb": true, "tsc-deadline": true, "skip-l1dfl-vmentry": true, - "vmx-exit-load-perf-global-ctrl": false, + "vmx-exit-load-perf-global-ctrl": true, "fma": true, "cx16": true, "de": true, - "stepping": 0, + "stepping": 13, "xsave": true, "clflush": true, "skinit": false, @@ -28688,15 +28849,15 @@ "ds-cpl": false, "ibs": false, "fma4": false, - "vmx-exit-nosave-debugctl": false, + "vmx-exit-nosave-debugctl": true, "la57": false, - "vmx-invept": false, - "osvw": true, + "vmx-invept": true, + "osvw": false, "apic": true, "pmm": false, - "vmx-entry-noload-debugctl": false, - "vmx-eptad": false, - "spec-ctrl": false, + "vmx-entry-noload-debugctl": true, + "vmx-eptad": true, + "spec-ctrl": true, "vmx-posted-intr": false, "vmx-apicv-register": false, "tsc-adjust": true, @@ -28706,111 +28867,111 @@ "vmx-zero-len-inject": false, "pschange-mc-no": true, "v-vmsave-vmload": false, - "vmx-rdrand-exit": false, + "vmx-rdrand-exit": true, "lwp": false, "amd-ssbd": true, "xop": false, "ibpb": true, - "ibrs": false, + "ibrs": true, "avx": true, "core-capability": false, - "vmx-invept-single-context": false, + "vmx-invept-single-context": true, "movdiri": false, "acpi": false, "avx512bw": false, "ace2": false, "fsgsbase": true, - "vmx-ept-2mb": false, - "vmx-ept-1gb": false, + "vmx-ept-2mb": true, + "vmx-ept-1gb": true, "ht": false, - "vmx-io-exit": false, + "vmx-io-exit": true, "nx": true, "pclmulqdq": true, - "mmxext": true, + "mmxext": false, "popcnt": true, "vaes": false, "serialize": false, "movdir64b": false, "xsaves": true, - "vmx-shadow-vmcs": false, + "vmx-shadow-vmcs": true, "lm": true, - "vmx-exit-save-preemption-timer": false, - "vmx-entry-load-pat": false, + "vmx-exit-save-preemption-timer": true, + "vmx-entry-load-pat": true, "fsrm": false, - "vmx-entry-load-perf-global-ctrl": false, - "vmx-io-bitmap": false, + "vmx-entry-load-perf-global-ctrl": true, + "vmx-io-bitmap": true, "umip": true, - "vmx-store-lma": false, - "vmx-movdr-exit": false, + "vmx-store-lma": true, + "vmx-movdr-exit": true, "pse": true, "avx2": true, "avic": false, "sep": true, - "virt-ssbd": true, - "vmx-cr3-load-noexit": false, + "virt-ssbd": false, + "vmx-cr3-load-noexit": true, "nodeid-msr": false, - "md-clear": false, - "misalignsse": true, + "md-clear": true, + "misalignsse": false, "split-lock-detect": false, - "min-xlevel": 2147483679, + "min-xlevel": 2147483656, "bmi1": true, "bmi2": true, "kvm-pv-unhalt": true, "tsc-scale": false, "topoext": false, "amd-stibp": true, - "vmx-preemption-timer": false, + "vmx-preemption-timer": true, "clflushopt": true, "vmx-entry-load-pkrs": false, - "vmx-vnmi-pending": false, + "vmx-vnmi-pending": true, "monitor": false, - "vmx-vintr-pending": false, + "vmx-vintr-pending": true, "avx512er": false, - "full-width-write": false, + "full-width-write": true, "pmm-en": false, - "pcid": false, + "pcid": true, "taa-no": false, "arch-capabilities": true, "vgif": false, - "vmx-secondary-ctls": false, - "vmx-xsaves": false, - "clzero": true, + "vmx-secondary-ctls": true, + "vmx-xsaves": true, + "clzero": false, "3dnow": false, - "erms": false, - "vmx-entry-ia32e-mode": false, + "erms": true, + "vmx-entry-ia32e-mode": true, "lahf-lm": true, "vpclmulqdq": false, - "vmx-ins-outs": false, - "fxsr-opt": true, + "vmx-ins-outs": true, + "fxsr-opt": false, "xstore": false, "rtm": false, "kvm-hint-dedicated": false, - "lmce": false, + "lmce": true, "perfctr-nb": false, "rdrand": true, "rdseed": true, "avx512-4vnniw": false, "vme": true, - "vmx": false, + "vmx": true, "dtes64": false, "mtrr": true, "rdtscp": true, - "xsaveerptr": true, + "xsaveerptr": false, "pse36": true, "kvm-pv-tlb-flush": true, "vmx-activity-wait-sipi": false, "tbm": false, "wdt": false, - "vmx-rdpmc-exit": false, - "vmx-mtf": false, - "vmx-entry-load-efer": false, - "model-id": "AMD Ryzen 9 3900X 12-Core Processor ", - "sha-ni": true, + "vmx-rdpmc-exit": true, + "vmx-mtf": true, + "vmx-entry-load-efer": true, + "model-id": "Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz", + "sha-ni": false, "vmx-exit-load-pkrs": false, "abm": true, "vmx-ept-advanced-exitinfo": false, "avx512pf": false, - "vmx-hlt-exit": false, + "vmx-hlt-exit": true, "xstore-en": false } } @@ -28843,143 +29004,143 @@ "ia64": false, "ssb-no": false, "aes": true, - "vmx-apicv-xapic": false, + "vmx-apicv-xapic": true, "mmx": true, - "rdpid": true, + "rdpid": false, "arat": true, - "vmx-page-walk-4": false, + "vmx-page-walk-4": true, "vmx-page-walk-5": false, "gfni": false, - "ibrs-all": false, - "vmx-desc-exit": false, + "ibrs-all": true, + "vmx-desc-exit": true, "pause-filter": false, "bus-lock-detect": false, "xsavec": true, "intel-pt": false, - "vmx-cr8-store-exit": false, - "vmx-rdseed-exit": false, - "vmx-eptp-switching": false, + "vmx-cr8-store-exit": true, + "vmx-rdseed-exit": true, + "vmx-eptp-switching": true, "kvm-asyncpf": true, - "perfctr-core": true, - "mpx": false, + "perfctr-core": false, + "mpx": true, "pbe": false, "avx512cd": false, "decodeassists": false, - "vmx-exit-load-efer": false, - "vmx-exit-clear-bndcfgs": false, + "vmx-exit-load-efer": true, + "vmx-exit-clear-bndcfgs": true, "sse4.1": true, - "family": 23, + "family": 6, "intel-pt-lip": false, - "vmx-vmwrite-vmexit-fields": false, + "vmx-vmwrite-vmexit-fields": true, "kvm-asyncpf-int": true, - "vmx-vnmi": false, - "vmx-true-ctls": false, - "vmx-ept-execonly": false, - "vmx-exit-save-efer": false, - "vmx-invept-all-context": false, - "wbnoinvd": true, + "vmx-vnmi": true, + "vmx-true-ctls": true, + "vmx-ept-execonly": true, + "vmx-exit-save-efer": true, + "vmx-invept-all-context": true, + "wbnoinvd": false, "avx512f": false, "msr": true, "mce": true, "mca": true, "xcrypt": false, - "vmx-exit-load-pat": false, - "vmx-intr-exit": false, - "min-level": 16, - "vmx-flexpriority": false, + "vmx-exit-load-pat": true, + "vmx-intr-exit": true, + "min-level": 22, + "vmx-flexpriority": true, "xgetbv1": true, "cid": false, "ds": false, "fxsr": true, "avx512-fp16": false, "avx512-bf16": false, - "vmx-cr8-load-exit": false, + "vmx-cr8-load-exit": true, "xsaveopt": true, "vmx-apicv-vid": false, - "vmx-exit-save-pat": false, + "vmx-exit-save-pat": true, "xtpr": false, - "tsx-ctrl": false, + "tsx-ctrl": true, "vmx-ple": false, "avx512vl": false, "avx512-vpopcntdq": false, "phe": false, "extapic": false, "3dnowprefetch": true, - "vmx-vmfunc": false, + "vmx-vmfunc": true, "vmx-activity-shutdown": false, "avx512vbmi2": false, - "cr8legacy": true, + "cr8legacy": false, "vmx-encls-exit": false, "stibp": true, - "vmx-msr-bitmap": false, + "vmx-msr-bitmap": true, "xcrypt-en": false, - "vmx-mwait-exit": false, - "vmx-pml": false, - "vmx-nmi-exit": false, - "vmx-invept-single-context-noglobals": false, + "vmx-mwait-exit": true, + "vmx-pml": true, + "vmx-nmi-exit": true, + "vmx-invept-single-context-noglobals": true, "pn": false, "rsba": false, "dca": false, - "vendor": "AuthenticAMD", - "vmx-unrestricted-guest": false, - "vmx-cr3-store-noexit": false, + "vendor": "GenuineIntel", + "vmx-unrestricted-guest": true, + "vmx-cr3-store-noexit": true, "pku": false, "pks": false, "smx": false, - "cmp-legacy": true, + "cmp-legacy": false, "avx512-4fmaps": false, "vmcb-clean": false, "hle": false, "3dnowext": false, "amd-no-ssb": false, - "npt": true, + "npt": false, "rdctl-no": true, - "vmx-invvpid": false, - "clwb": true, + "vmx-invvpid": true, + "clwb": false, "lbrv": false, "adx": true, - "ss": false, + "ss": true, "pni": true, "tsx-ldtrk": false, "svm-lock": false, "smep": true, "smap": true, "pfthreshold": false, - "vmx-invpcid-exit": false, + "vmx-invpcid-exit": true, "x2apic": true, "avx512vbmi": false, "avx512vnni": false, - "vmx-apicv-x2apic": false, + "vmx-apicv-x2apic": true, "kvm-pv-sched-yield": true, - "vmx-invlpg-exit": false, - "vmx-invvpid-all-context": false, - "vmx-activity-hlt": false, + "vmx-invlpg-exit": true, + "vmx-invvpid-all-context": true, + "vmx-activity-hlt": true, "flushbyasid": false, "f16c": true, - "vmx-exit-ack-intr": false, + "vmx-exit-ack-intr": true, "ace2-en": false, "pae": true, "pat": true, "sse": true, "phe-en": false, - "vmx-tsc-offset": false, + "vmx-tsc-offset": true, "kvm-nopiodelay": true, "tm": false, "kvmclock-stable-bit": true, - "vmx-rdtsc-exit": false, + "vmx-rdtsc-exit": true, "hypervisor": true, - "vmx-rdtscp-exit": false, + "vmx-rdtscp-exit": true, "mds-no": true, "pcommit": false, - "vmx-vpid": false, + "vmx-vpid": true, "syscall": true, "avx512dq": false, - "svm": true, + "svm": false, "invtsc": true, - "vmx-monitor-exit": false, + "vmx-monitor-exit": true, "sse2": true, "ssbd": true, - "vmx-wbinvd-exit": false, + "vmx-wbinvd-exit": true, "est": false, "kvm-poll-control": true, "avx512ifma": false, @@ -28987,33 +29148,33 @@ "kvm-pv-eoi": true, "kvm-pv-ipi": true, "cx8": true, - "vmx-invvpid-single-addr": false, + "vmx-invvpid-single-addr": true, "waitpkg": false, "cldemote": false, - "vmx-ept": false, + "vmx-ept": true, "kvm-mmu": false, "sse4.2": true, "pge": true, "avx512bitalg": false, - "pdcm": false, - "vmx-entry-load-bndcfgs": false, + "pdcm": true, + "vmx-entry-load-bndcfgs": true, "vmx-exit-clear-rtit-ctl": false, - "model": 113, + "model": 158, "movbe": true, - "nrip-save": true, + "nrip-save": false, "ssse3": true, - "sse4a": true, + "sse4a": false, "kvm-msi-ext-dest-id": false, - "vmx-pause-exit": false, - "invpcid": false, + "vmx-pause-exit": true, + "invpcid": true, "pdpe1gb": true, "tsc-deadline": true, "skip-l1dfl-vmentry": true, - "vmx-exit-load-perf-global-ctrl": false, + "vmx-exit-load-perf-global-ctrl": true, "fma": true, "cx16": true, "de": true, - "stepping": 0, + "stepping": 13, "xsave": true, "clflush": true, "skinit": false, @@ -29023,15 +29184,15 @@ "ds-cpl": false, "ibs": false, "fma4": false, - "vmx-exit-nosave-debugctl": false, + "vmx-exit-nosave-debugctl": true, "la57": false, - "vmx-invept": false, - "osvw": true, + "vmx-invept": true, + "osvw": false, "apic": true, "pmm": false, - "vmx-entry-noload-debugctl": false, - "vmx-eptad": false, - "spec-ctrl": false, + "vmx-entry-noload-debugctl": true, + "vmx-eptad": true, + "spec-ctrl": true, "vmx-posted-intr": false, "vmx-apicv-register": false, "tsc-adjust": true, @@ -29041,111 +29202,111 @@ "vmx-zero-len-inject": false, "pschange-mc-no": true, "v-vmsave-vmload": false, - "vmx-rdrand-exit": false, + "vmx-rdrand-exit": true, "lwp": false, "amd-ssbd": true, "xop": false, "ibpb": true, - "ibrs": false, + "ibrs": true, "avx": true, "core-capability": false, - "vmx-invept-single-context": false, + "vmx-invept-single-context": true, "movdiri": false, "acpi": false, "avx512bw": false, "ace2": false, "fsgsbase": true, - "vmx-ept-2mb": false, - "vmx-ept-1gb": false, + "vmx-ept-2mb": true, + "vmx-ept-1gb": true, "ht": false, - "vmx-io-exit": false, + "vmx-io-exit": true, "nx": true, "pclmulqdq": true, - "mmxext": true, + "mmxext": false, "popcnt": true, "vaes": false, "serialize": false, "movdir64b": false, "xsaves": true, - "vmx-shadow-vmcs": false, + "vmx-shadow-vmcs": true, "lm": true, - "vmx-exit-save-preemption-timer": false, - "vmx-entry-load-pat": false, + "vmx-exit-save-preemption-timer": true, + "vmx-entry-load-pat": true, "fsrm": false, - "vmx-entry-load-perf-global-ctrl": false, - "vmx-io-bitmap": false, + "vmx-entry-load-perf-global-ctrl": true, + "vmx-io-bitmap": true, "umip": true, - "vmx-store-lma": false, - "vmx-movdr-exit": false, + "vmx-store-lma": true, + "vmx-movdr-exit": true, "pse": true, "avx2": true, "avic": false, "sep": true, - "virt-ssbd": true, - "vmx-cr3-load-noexit": false, + "virt-ssbd": false, + "vmx-cr3-load-noexit": true, "nodeid-msr": false, - "md-clear": false, - "misalignsse": true, + "md-clear": true, + "misalignsse": false, "split-lock-detect": false, - "min-xlevel": 2147483679, + "min-xlevel": 2147483656, "bmi1": true, "bmi2": true, "kvm-pv-unhalt": true, "tsc-scale": false, "topoext": false, "amd-stibp": true, - "vmx-preemption-timer": false, + "vmx-preemption-timer": true, "clflushopt": true, "vmx-entry-load-pkrs": false, - "vmx-vnmi-pending": false, + "vmx-vnmi-pending": true, "monitor": false, - "vmx-vintr-pending": false, + "vmx-vintr-pending": true, "avx512er": false, - "full-width-write": false, + "full-width-write": true, "pmm-en": false, - "pcid": false, + "pcid": true, "taa-no": false, "arch-capabilities": true, "vgif": false, - "vmx-secondary-ctls": false, - "vmx-xsaves": false, - "clzero": true, + "vmx-secondary-ctls": true, + "vmx-xsaves": true, + "clzero": false, "3dnow": false, - "erms": false, - "vmx-entry-ia32e-mode": false, + "erms": true, + "vmx-entry-ia32e-mode": true, "lahf-lm": true, "vpclmulqdq": false, - "vmx-ins-outs": false, - "fxsr-opt": true, + "vmx-ins-outs": true, + "fxsr-opt": false, "xstore": false, "rtm": false, "kvm-hint-dedicated": false, - "lmce": false, + "lmce": true, "perfctr-nb": false, "rdrand": true, "rdseed": true, "avx512-4vnniw": false, "vme": true, - "vmx": false, + "vmx": true, "dtes64": false, "mtrr": true, "rdtscp": true, - "xsaveerptr": true, + "xsaveerptr": false, "pse36": true, "kvm-pv-tlb-flush": true, "vmx-activity-wait-sipi": false, "tbm": false, "wdt": false, - "vmx-rdpmc-exit": false, - "vmx-mtf": false, - "vmx-entry-load-efer": false, - "model-id": "AMD Ryzen 9 3900X 12-Core Processor ", - "sha-ni": true, + "vmx-rdpmc-exit": true, + "vmx-mtf": true, + "vmx-entry-load-efer": true, + "model-id": "Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz", + "sha-ni": false, "vmx-exit-load-pkrs": false, "abm": true, "vmx-ept-advanced-exitinfo": false, "avx512pf": false, - "vmx-hlt-exit": false, + "vmx-hlt-exit": true, "xstore-en": false } } @@ -32295,6 +32456,13 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": false, + "name": "xenpv", + "numa-mem-supported": false, + "cpu-max": 1, + "deprecated": false + }, { "hotpluggable-cpus": true, "name": "pc-q35-4.2", @@ -32375,6 +32543,16 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": true, + "name": "xenfv-3.1", + "numa-mem-supported": true, + "default-cpu-type": "qemu64-x86_64-cpu", + "cpu-max": 128, + "deprecated": false, + "default-ram-id": "pc.ram", + "alias": "xenfv" + }, { "hotpluggable-cpus": true, "name": "pc-q35-2.4", @@ -32402,19 +32580,19 @@ }, { "hotpluggable-cpus": true, - "name": "pc-q35-5.1", - "numa-mem-supported": false, + "name": "pc-i440fx-1.7", + "numa-mem-supported": true, "default-cpu-type": "qemu64-x86_64-cpu", - "cpu-max": 288, + "cpu-max": 255, "deprecated": false, "default-ram-id": "pc.ram" }, { "hotpluggable-cpus": true, - "name": "pc-i440fx-1.7", - "numa-mem-supported": true, + "name": "pc-q35-5.1", + "numa-mem-supported": false, "default-cpu-type": "qemu64-x86_64-cpu", - "cpu-max": 255, + "cpu-max": 288, "deprecated": false, "default-ram-id": "pc.ram" }, @@ -32637,6 +32815,15 @@ "deprecated": false, "default-ram-id": "pc.ram" }, + { + "hotpluggable-cpus": true, + "name": "xenfv-4.2", + "numa-mem-supported": true, + "default-cpu-type": "qemu64-x86_64-cpu", + "cpu-max": 128, + "deprecated": false, + "default-ram-id": "pc.ram" + }, { "hotpluggable-cpus": false, "name": "microvm", diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml b/tests/qemuc= apabilitiesdata/caps_6.0.0.x86_64.xml index f260c60d5a..984a2d5896 100644 --- a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml @@ -261,10 +261,10 @@ - 5002050 + 5002091 0 43100242 - v5.2.0-3205-g92566947b3 + v6.0.0-rc1-71-g109918d24a-dirty x86_64 @@ -273,143 +273,143 @@ - + - + - + - - + + - - - + + + - - + + - - + + - + - + - - - - - - + + + + + + - - - - + + + + - + - + - + - + - + - + - - - - + + + + - - - + + + - + - + - - + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + @@ -417,33 +417,33 @@ - + - + - - + + - + - + - + - - + + - + - + @@ -453,15 +453,15 @@ - + - - + + - - - + + + @@ -471,111 +471,111 @@ - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - - - + + + - - + + - - + + - + - + - + - - - - - + + + + + - + @@ -586,12 +586,18 @@ + + + + + + @@ -599,138 +605,107 @@ - - - - - - + + - - - - - - - - - - - - + + + + + + - - - + - - - + - + + - - - + + - - - - - + + - - - - - - + - - - - + - - - - + - - - - + @@ -741,47 +716,39 @@ - - - + - - - - + - - - - + @@ -791,93 +758,73 @@ - - - - - - + - - - - - - - - - - - - - + - - - - - - - - - - + - - - + + + + + + + + + - - + + + + + + + + - - - + - - - + - - @@ -890,8 +837,6 @@ - - @@ -903,28 +848,17 @@ - - - - - - - - - - - - - - + + + + - - - + + @@ -937,21 +871,19 @@ + - + - - - - + @@ -965,20 +897,17 @@ - + - - - - + @@ -992,20 +921,18 @@ - + - - - + @@ -1019,18 +946,16 @@ - + - - - + @@ -1044,20 +969,18 @@ - + - - - + @@ -1071,16 +994,13 @@ - + - - - @@ -1090,14 +1010,11 @@ - + - - - @@ -1108,13 +1025,10 @@ - + - - - @@ -1124,14 +1038,11 @@ - + - - - @@ -1142,314 +1053,314 @@ - + - - - - - - + - - - - - - - - - + - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + + + + + + + + + + - - - + + + - + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - + - - - - - + - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - + - - - - - + - - - - - - - + - - - - - - - - - + - - - - - - - - - - - - - - + + - - - - - - - @@ -1458,6 +1369,7 @@ + @@ -1466,11 +1378,12 @@ + - + @@ -1494,6 +1407,7 @@ + @@ -3267,6 +3181,7 @@ + @@ -3275,11 +3190,12 @@ + - + @@ -3303,6 +3219,7 @@ + diff --git a/tests/qemuxml2argvdata/cpu-tsc-high-frequency.x86_64-latest.ar= gs b/tests/qemuxml2argvdata/cpu-tsc-high-frequency.x86_64-latest.args index 69e88d0b33..3150533316 100644 --- a/tests/qemuxml2argvdata/cpu-tsc-high-frequency.x86_64-latest.args +++ b/tests/qemuxml2argvdata/cpu-tsc-high-frequency.x86_64-latest.args @@ -12,10 +12,11 @@ XDG_CONFIG_HOME=3D/tmp/lib/domain--1-QEMUGuest1/.config= \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw",\ "file":"/tmp/lib/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,accel=3Dkvm,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dp= c.ram \ --cpu EPYC-Rome,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust=3D= on,stibp=3Don,\ -arch-capabilities=3Don,ssbd=3Don,xsaves=3Don,cmp-legacy=3Don,amd-ssbd=3Don= ,virt-ssbd=3Don,\ -rdctl-no=3Don,skip-l1dfl-vmentry=3Don,mds-no=3Don,pschange-mc-no=3Don,invt= sc=3Don,\ -tsc-frequency=3D4567890000 \ +-cpu Skylake-Client-IBRS,ss=3Don,vmx=3Don,pdcm=3Don,hypervisor=3Don,tsc-ad= just=3Don,\ +clflushopt=3Don,umip=3Don,md-clear=3Don,stibp=3Don,arch-capabilities=3Don,= ssbd=3Don,\ +xsaves=3Don,pdpe1gb=3Don,ibpb=3Don,ibrs=3Don,amd-stibp=3Don,amd-ssbd=3Don,= rdctl-no=3Don,\ +ibrs-all=3Don,skip-l1dfl-vmentry=3Don,mds-no=3Don,pschange-mc-no=3Don,tsx-= ctrl=3Don,\ +hle=3Doff,rtm=3Doff,invtsc=3Don,tsc-frequency=3D4567890000 \ -m 214 \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxml2argvdata/hugepages-memaccess3.x86_64-latest.args= b/tests/qemuxml2argvdata/hugepages-memaccess3.x86_64-latest.args index b7e32306e8..dbf4371bd6 100644 --- a/tests/qemuxml2argvdata/hugepages-memaccess3.x86_64-latest.args +++ b/tests/qemuxml2argvdata/hugepages-memaccess3.x86_64-latest.args @@ -13,9 +13,11 @@ XDG_CONFIG_HOME=3D/tmp/lib/domain--1-fedora/.config \ "file":"/tmp/lib/domain--1-fedora/master-key.aes"}' \ -machine pc-i440fx-2.9,accel=3Dkvm,usb=3Doff,dump-guest-core=3Doff,\ memory-backend=3Dpc.ram \ --cpu EPYC-Rome,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust=3D= on,stibp=3Don,\ -arch-capabilities=3Don,ssbd=3Don,xsaves=3Don,cmp-legacy=3Don,amd-ssbd=3Don= ,virt-ssbd=3Don,\ -rdctl-no=3Don,skip-l1dfl-vmentry=3Don,mds-no=3Don,pschange-mc-no=3Don \ +-cpu Skylake-Client-IBRS,ss=3Don,vmx=3Don,pdcm=3Don,hypervisor=3Don,tsc-ad= just=3Don,\ +clflushopt=3Don,umip=3Don,md-clear=3Don,stibp=3Don,arch-capabilities=3Don,= ssbd=3Don,\ +xsaves=3Don,pdpe1gb=3Don,ibpb=3Don,ibrs=3Don,amd-stibp=3Don,amd-ssbd=3Don,= rdctl-no=3Don,\ +ibrs-all=3Don,skip-l1dfl-vmentry=3Don,mds-no=3Don,pschange-mc-no=3Don,tsx-= ctrl=3Don,\ +hle=3Doff,rtm=3Doff \ -m 4096 \ -object '{"qom-type":"memory-backend-file","id":"pc.ram",\ "mem-path":"/dev/hugepages2M/libvirt/qemu/-1-fedora","share":true,\ --=20 2.30.2 From nobody Wed May 1 22:05:21 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=1617723134; cv=none; d=zohomail.com; s=zohoarc; b=Ms9ebFTbhEg2r+6l+y5c9F7j2yDHdqiFv6wmU8i60skJ9LLAKMQcYtlv/2fvemCiUxNUBNx4nZuCO3xlpRI/zxTvBBAiMuFmihE4QyQ2ngI+pc6Ps6q21aArHYFR6BCxpNJNCbmioMRuwv0yUWmLgB8bwDd0cey/iHoavt9fgAo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723134; 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=gkAZzLHpqmZAnK97TU1Z2JvcCe57FO6JLK3fuweb0KQ=; b=KCthrd9i6M7lZRjvAGcIynp6C0bXrliPOaycXChlUehmEL02tbDjBLLpNRd8kYSPMejIP/SAY4jOk1hWp4ZCfql+8l36AsAySyi0/kl1OEHweSbL+JVhHAOC0te4MShqGLS4jCqZ+Npw0sBpDuxALtTfhzOreY4twHYHdj3C0Os= 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 1617723134642351.3059695286995; Tue, 6 Apr 2021 08:32: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-139-QnVBxcE6Phi3mb0L-Uimfg-1; Tue, 06 Apr 2021 11:32:09 -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 9BA8E10CE7AB; Tue, 6 Apr 2021 15:31:58 +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 70D4160854; Tue, 6 Apr 2021 15:31:58 +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 2B81C4A7C8; Tue, 6 Apr 2021 15:31:58 +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 136FVjjJ023719 for ; Tue, 6 Apr 2021 11:31:45 -0400 Received: by smtp.corp.redhat.com (Postfix) id A77715DAA5; Tue, 6 Apr 2021 15:31:45 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id D09AA5D9DC; Tue, 6 Apr 2021 15:31:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723133; 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=gkAZzLHpqmZAnK97TU1Z2JvcCe57FO6JLK3fuweb0KQ=; b=PBjK++FIDjPGDMhFaKf5/ceb2Kkj75Pxo5xtM+pmZzdVOWHpqaPjgL23J4iOO/g/Ykb3Up qzlsJJqLEc9HinEVAu+8HJR8xl0ltGJu0bTbrn4PTc+8sizoG5woBnQv3j0gcnwiOnhbvG hg1YJ3E9fSf/LBpqGxIE/moNBVoa0Cc= X-MC-Unique: QnVBxcE6Phi3mb0L-Uimfg-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 3/6] qemu: fix indentation off-by-1 Date: Tue, 6 Apr 2021 16:31:34 +0100 Message-Id: <20210406153137.314183-4-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Daniel P. Berrang=C3=A9 Reviewed-by: Peter Krempa --- src/qemu/qemu_command.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 7fcf7ad1ef..d3fcca699a 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -418,7 +418,7 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, virBufferAddLit(buf, ",multifunction=3Doff"); virBufferAsprintf(buf, ",addr=3D0x%x", info->addr.pci.slot); if (info->addr.pci.function !=3D 0) - virBufferAsprintf(buf, ".0x%x", info->addr.pci.function); + virBufferAsprintf(buf, ".0x%x", info->addr.pci.function); } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB) { if (!(contAlias =3D virDomainControllerAliasFind(domainDef, VIR_DOMAIN_CONTROLL= ER_TYPE_USB, --=20 2.30.2 From nobody Wed May 1 22:05:21 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=1617723136; cv=none; d=zohomail.com; s=zohoarc; b=bW2J1zlwJl+qdG97ts9bUd7yqGcEynOiYhZRKo2YjiFW6HFn1qKsCruxe4NWDxOChi+qwQ6Mj/A7gYxE+ytcYeDKC2Cwj2ltR5XkC/jpvKAAYq5hp9ncW6T5jFc5wZSsp1E0oHb1xHfmG8R9pCUS1WdnkLbOJc9YW+ognnWyPms= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723136; 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=sguUPuPkvWrLNM9Uzc8hFSDqeWwM9nQFgfY4hNhNOHc=; b=MucWG5f+IzD7rQ9kSifKn7xLE1lAHdGSCmY+ZX6jeP7i2oEs2NDH5jfRbT5mC58/6uWdjbR+25Qx0BOt7Lr2A9G5+TNs37LlsuyqZ8/SjebzVAQB2kfisp3FxnT9QOz7gTvPRaQE2eQI/bQwJ2Zb6BFyESdLoMszsDMWCG+T7yg= 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 1617723136016730.6044512360503; Tue, 6 Apr 2021 08:32:16 -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-518-oiWalvzEPGiK6hq_qh3feA-1; Tue, 06 Apr 2021 11:32:12 -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 C6ECE1018F8E; Tue, 6 Apr 2021 15:32:02 +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 694A076C27; Tue, 6 Apr 2021 15:32:02 +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 ED61F4A7CA; Tue, 6 Apr 2021 15:32:01 +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 136FVkDA023734 for ; Tue, 6 Apr 2021 11:31:46 -0400 Received: by smtp.corp.redhat.com (Postfix) id BE05A5DAA5; Tue, 6 Apr 2021 15:31:46 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id 00DAA5D9D0; Tue, 6 Apr 2021 15:31:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723134; 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=sguUPuPkvWrLNM9Uzc8hFSDqeWwM9nQFgfY4hNhNOHc=; b=EuSj5USqoanSAPP+GqN3Znl8rriGHPPSbbDhW9PzfMO+MdhILuye0en9NqX3RDUbKIHm1Z H43N9OBJzhgVLA0ouu4cEqu4tjsiCnmOFz6ltRXeboBoOJ4AvZ0pKK51rNhYoUEQm0nIYy /wIAFikYxK1HdwjxH2J61xUQ6/H61FM= X-MC-Unique: oiWalvzEPGiK6hq_qh3feA-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 4/6] qemu: use a switch when building device addresses Date: Tue, 6 Apr 2021 16:31:35 +0100 Message-Id: <20210406153137.314183-5-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) The compiler can more easily optimize a switch, and more importantly can also warn when new address types are added which are not handled. Signed-off-by: Daniel P. Berrang=C3=A9 Reviewed-by: Peter Krempa --- src/qemu/qemu_command.c | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index d3fcca699a..bf60289786 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -351,7 +351,8 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, bool contIsPHB =3D false; int contTargetIndex =3D 0; =20 - if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { + switch ((virDomainDeviceAddressType)info->type) { + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI: { size_t i; =20 if (!(devStr =3D virPCIDeviceAddressAsString(&info->addr.pci))) @@ -419,7 +420,9 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, virBufferAsprintf(buf, ",addr=3D0x%x", info->addr.pci.slot); if (info->addr.pci.function !=3D 0) virBufferAsprintf(buf, ".0x%x", info->addr.pci.function); - } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB) { + } break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB: if (!(contAlias =3D virDomainControllerAliasFind(domainDef, VIR_DOMAIN_CONTROLL= ER_TYPE_USB, info->addr.usb.bus)= )) @@ -429,23 +432,45 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, virBufferAddLit(buf, ",port=3D"); virDomainUSBAddressPortFormatBuf(buf, info->addr.usb.port); } - } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO) { + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO: if (info->addr.spaprvio.has_reg) virBufferAsprintf(buf, ",reg=3D0x%08llx", info->addr.spaprvio.= reg); - } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW) { + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCW: if (info->addr.ccw.assigned) virBufferAsprintf(buf, ",devno=3D%x.%x.%04x", info->addr.ccw.cssid, info->addr.ccw.ssid, info->addr.ccw.devno); - } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_ISA) { + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_ISA: virBufferAsprintf(buf, ",iobase=3D0x%x,irq=3D0x%x", info->addr.isa.iobase, info->addr.isa.irq); - } else if (info->type =3D=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DIMM) { + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DIMM: virBufferAsprintf(buf, ",slot=3D%d", info->addr.dimm.slot); if (info->addr.dimm.base) virBufferAsprintf(buf, ",addr=3D%llu", info->addr.dimm.base); + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_DRIVE: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_SERIAL: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_CCID: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_S390: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_VIRTIO_MMIO: + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_UNASSIGNED: + break; + + case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_LAST: + virReportEnumRangeError(virDomainDeviceAddressType, info->type); + return -1; } =20 return 0; --=20 2.30.2 From nobody Wed May 1 22:05:21 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=1617723131; cv=none; d=zohomail.com; s=zohoarc; b=AkkK+1KgnKShU72XiUb4CdymVW/7/SAIga+Eg2qth94Un2sncZ6JM3JK1MpmwCDdUfpdnUkgAeQoY8NMxq6zj6UKh2xEOt/M6GF5k6CpqKLck5ifieeb1fG1azqmg3Alu6J2x1h+s11/VsddhzmVZE/+bBSLxsqkLfA1a5sUxHc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723131; 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=vXS2EMjvOZB6LI7EB153XjHrh3Hquc4UjEpPUFW+Ob8=; b=lqt1bSpOWw4suUxItAetiWFQhjG95u2Z9apkQ3O1L/tP8NNWqDdDLb/+csgY+mY/RlaPmflu4UwQp+Nl/ohKOlsyAc9Fao4y6fUAGFSD4fGslYmAjQGE/MpS1dXOTlONhu2Pm46ZzON6PsIWMiajXFNqiwwkJlrFeQ76jBqhlaA= 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 1617723131979483.621767613819; Tue, 6 Apr 2021 08:32:11 -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-507-2E-pkpjHOWGKkJ9IFscA2g-1; Tue, 06 Apr 2021 11:32:07 -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 9ADD410CE7AA; Tue, 6 Apr 2021 15:31:58 +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 726D6138E8; Tue, 6 Apr 2021 15:31:58 +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 2E90C180B450; Tue, 6 Apr 2021 15:31:58 +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 136FVlOf023744 for ; Tue, 6 Apr 2021 11:31:47 -0400 Received: by smtp.corp.redhat.com (Postfix) id CAFA65DAA5; Tue, 6 Apr 2021 15:31:47 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id 159395D9D0; Tue, 6 Apr 2021 15:31:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723130; 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=vXS2EMjvOZB6LI7EB153XjHrh3Hquc4UjEpPUFW+Ob8=; b=D7O+YH/Klcg2PMJDjhyfbaUa5XNTaO/7jsLBmj2JM2DWHmpHr+f3BGXYqsi6/rQb2bT2y1 L0Sfw5lXo1Hk+1VgY3ZVLIz+ZOP2GpiZbOLw+WQfrJqG4kgaiJFGzFbDr4cyGMybbgFTtA cpZUjmIzq5VIr5zqYjv56TsGErLR+Lw= X-MC-Unique: 2E-pkpjHOWGKkJ9IFscA2g-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 5/6] qemu: probe for "acpi-index" property Date: Tue, 6 Apr 2021 16:31:36 +0100 Message-Id: <20210406153137.314183-6-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) This property is exposed by QEMU on any PCI device, but we have to pick some specific device(s) to probe it against. We expect that at least one of the virtio devices will be present, so probe against them. Signed-off-by: Daniel P. Berrang=C3=A9 --- src/qemu/qemu_capabilities.c | 8 ++++++++ src/qemu/qemu_capabilities.h | 3 +++ tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml | 1 + 3 files changed, 12 insertions(+) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index ea24e2d6a5..f44a06c5c9 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -625,6 +625,9 @@ VIR_ENUM_IMPL(virQEMUCaps, "blockdev-backup", "object.qapified", "rotation-rate", + + /* 400 */ + "acpi-index", ); =20 =20 @@ -1363,6 +1366,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCaps= DevicePropsVirtioBalloon[] { "ats", QEMU_CAPS_VIRTIO_PCI_ATS, NULL }, { "packed", QEMU_CAPS_VIRTIO_PACKED_QUEUES, NULL }, { "free-page-reporting", QEMU_CAPS_VIRTIO_BALLOON_FREE_PAGE_REPORTING,= NULL }, + { "acpi-index", QEMU_CAPS_ACPI_INDEX, NULL }, }; =20 =20 @@ -1395,6 +1399,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCaps= DevicePropsVirtioBlk[] =3D { { "write-cache", QEMU_CAPS_DISK_WRITE_CACHE, NULL }, { "werror", QEMU_CAPS_STORAGE_WERROR, NULL }, { "packed", QEMU_CAPS_VIRTIO_PACKED_QUEUES, NULL }, + { "acpi-index", QEMU_CAPS_ACPI_INDEX, NULL }, }; =20 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsVirtioNet[= ] =3D { @@ -1408,6 +1413,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCaps= DevicePropsVirtioNet[] =3D { { "ats", QEMU_CAPS_VIRTIO_PCI_ATS, NULL }, { "failover", QEMU_CAPS_VIRTIO_NET_FAILOVER, NULL }, { "packed", QEMU_CAPS_VIRTIO_PACKED_QUEUES, NULL }, + { "acpi-index", QEMU_CAPS_ACPI_INDEX, NULL }, }; =20 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsPCIeRootPo= rt[] =3D { @@ -1428,6 +1434,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCaps= DevicePropsVirtioSCSI[] =3D { { "iommu_platform", QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM, NULL }, { "ats", QEMU_CAPS_VIRTIO_PCI_ATS, NULL }, { "packed", QEMU_CAPS_VIRTIO_PACKED_QUEUES, NULL }, + { "acpi-index", QEMU_CAPS_ACPI_INDEX, NULL }, }; =20 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsVfioPCI[] = =3D { @@ -1499,6 +1506,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCaps= DevicePropsVirtioGpu[] =3D { { "iommu_platform", QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM, NULL }, { "ats", QEMU_CAPS_VIRTIO_PCI_ATS, NULL }, { "packed", QEMU_CAPS_VIRTIO_PACKED_QUEUES, NULL }, + { "acpi-index", QEMU_CAPS_ACPI_INDEX, NULL }, }; =20 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsICH9[] =3D= { diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index a70c00a265..22ff3a2f15 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -606,6 +606,9 @@ typedef enum { /* virQEMUCapsFlags grouping marker for = syntax-check */ QEMU_CAPS_OBJECT_QAPIFIED, /* parameters for object-add are formally d= escribed */ QEMU_CAPS_ROTATION_RATE, /* scsi-disk / ide-drive rotation-rate prop */ =20 + /* 400 */ + QEMU_CAPS_ACPI_INDEX, /* PCI device 'acpi-index' property */ + QEMU_CAPS_LAST /* this must always be the last item */ } virQEMUCapsFlags; =20 diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml b/tests/qemuc= apabilitiesdata/caps_6.0.0.x86_64.xml index 984a2d5896..592560c3ef 100644 --- a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml @@ -261,6 +261,7 @@ + 5002091 0 43100242 --=20 2.30.2 From nobody Wed May 1 22:05:21 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=1617723184; cv=none; d=zohomail.com; s=zohoarc; b=EoxIXb1nmRnQ9FCP+WZK1JfG78gR5pqK+6m87PLY9NJ0/YdVycVB4NJqZ56CaHtuYzGW00ZGRN4M6mHnPjSqvvcrp7cwKimgDBzIRfXuyIRqTrVQpwxVwjE/e2WVRTAAGCx7KIFsssjcSXGehjRvePiWR7DT9+aUHQaVD6CTCW4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617723184; 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=J7DYt2+PbXlMVnQVtuw60sucFNCxn5F9RmHo7roM0F4=; b=aNIxsmpJT3rHiED7PpGf+Miisf99RG9VrMEHoixLCs2TPUhXZ6NSQLNL3Wl6RofiKYNKWVSu6sTP/ElKjRvz4KniwdHugol6ilHiUV+D35J/vZlBOAgqnat2c9V1JFMoz7QDcSua+2qRu7hu9vnrCsN9vYn6JoTl9wIZBR7X2wA= 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 1617723184703431.0911666852812; Tue, 6 Apr 2021 08:33: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-84-YRouxmYsOlmmy6QZl2Pf1Q-1; Tue, 06 Apr 2021 11:32:15 -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 F09501966347; Tue, 6 Apr 2021 15:32:02 +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 7A3A660258; Tue, 6 Apr 2021 15:32:02 +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 1215D4A7CD; Tue, 6 Apr 2021 15:32:02 +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 136FVnFu023752 for ; Tue, 6 Apr 2021 11:31:49 -0400 Received: by smtp.corp.redhat.com (Postfix) id 10FC85DAA5; Tue, 6 Apr 2021 15:31:49 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-114-172.ams2.redhat.com [10.36.114.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5140D5D9D0; Tue, 6 Apr 2021 15:31:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617723183; 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=J7DYt2+PbXlMVnQVtuw60sucFNCxn5F9RmHo7roM0F4=; b=VuxBvfqPK84hqkwlSoemgXrHUvHq+2g5dl+Xu9ZScN7hNfPdELgqxVVv473ds41KNAiV7h t8x8n8iUZc3RbhCrqmdryVPWHPTigtYUk0+4Joupww8fG1kIcvp9b3ZGRmT1GsMeC5RBzq WrctCvj2cfjFkTTVAD1Pw3NAi1I1wKk= X-MC-Unique: YRouxmYsOlmmy6QZl2Pf1Q-1 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Subject: [libvirt PATCH 6/6] qemu: wire up command line support for ACPI index Date: Tue, 6 Apr 2021 16:31:37 +0100 Message-Id: <20210406153137.314183-7-berrange@redhat.com> In-Reply-To: <20210406153137.314183-1-berrange@redhat.com> References: <20210406153137.314183-1-berrange@redhat.com> 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) This makes it possible to enable stable NIC device names in most modern Linux distos. Signed-off-by: Daniel P. Berrang=C3=A9 --- src/qemu/qemu_command.c | 2 + src/qemu/qemu_validate.c | 35 +++++++++++ .../devices-acpi-index.x86_64-latest.args | 57 +++++++++++++++++ tests/qemuxml2argvdata/devices-acpi-index.xml | 62 +++++++++++++++++++ tests/qemuxml2argvtest.c | 2 + 5 files changed, 158 insertions(+) create mode 100644 tests/qemuxml2argvdata/devices-acpi-index.x86_64-latest= .args create mode 100644 tests/qemuxml2argvdata/devices-acpi-index.xml diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index bf60289786..a57028e42a 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -420,6 +420,8 @@ qemuBuildDeviceAddressStr(virBufferPtr buf, virBufferAsprintf(buf, ",addr=3D0x%x", info->addr.pci.slot); if (info->addr.pci.function !=3D 0) virBufferAsprintf(buf, ".0x%x", info->addr.pci.function); + if (info->acpiIndex !=3D 0) + virBufferAsprintf(buf, ",acpi-index=3D%u", info->acpiIndex); } break; =20 case VIR_DOMAIN_DEVICE_ADDRESS_TYPE_USB: diff --git a/src/qemu/qemu_validate.c b/src/qemu/qemu_validate.c index 09778085a8..27afcab9aa 100644 --- a/src/qemu/qemu_validate.c +++ b/src/qemu/qemu_validate.c @@ -1069,6 +1069,32 @@ qemuValidateDomainDefPanic(const virDomainDef *def, } =20 =20 +static int +qemuValidateDomainDeviceInfo(virDomainDefPtr def G_GNUC_UNUSED, + virDomainDeviceDefPtr dev G_GNUC_UNUSED, + virDomainDeviceInfoPtr info, + void *opaque) +{ + virQEMUCapsPtr qemuCaps =3D opaque; + + if (info->acpiIndex) { + if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_ACPI_INDEX)) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("ACPI index is not supported with this QEMU")= ); + return -1; + } + + if (info->type !=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && + info->type !=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("ACPI index is only supported for PCI devices= ")); + return -1; + } + } + + return 0; +} + int qemuValidateDomainDef(const virDomainDef *def, void *opaque, @@ -1235,6 +1261,15 @@ qemuValidateDomainDef(const virDomainDef *def, return -1; } =20 + /* Explicitly discarding 'const' from 'def' is ok because + * we know our callback qemuValidateDomainDeviceInfo will + * not modify it + */ + if (virDomainDeviceInfoIterate((virDomainDefPtr)def, + qemuValidateDomainDeviceInfo, + qemuCaps) < 0) + return -1; + return 0; } =20 diff --git a/tests/qemuxml2argvdata/devices-acpi-index.x86_64-latest.args b= /tests/qemuxml2argvdata/devices-acpi-index.x86_64-latest.args new file mode 100644 index 0000000000..07a8b0d189 --- /dev/null +++ b/tests/qemuxml2argvdata/devices-acpi-index.x86_64-latest.args @@ -0,0 +1,57 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/tmp/lib/domain--1-fdr-br \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/tmp/lib/domain--1-fdr-br/.local/share \ +XDG_CACHE_HOME=3D/tmp/lib/domain--1-fdr-br/.cache \ +XDG_CONFIG_HOME=3D/tmp/lib/domain--1-fdr-br/.config \ +/usr/bin/qemu-system-x86_64 \ +-name guest=3Dfdr-br,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw",\ +"file":"/tmp/lib/domain--1-fdr-br/master-key.aes"}' \ +-machine pc-i440fx-5.0,accel=3Dtcg,usb=3Doff,dump-guest-core=3Doff,\ +memory-backend=3Dpc.ram \ +-cpu qemu64 \ +-m 2048 \ +-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":2147483648}= ' \ +-overcommit mem-lock=3Doff \ +-smp 2,sockets=3D2,cores=3D1,threads=3D1 \ +-uuid 3ec6cbe1-b5a2-4515-b800-31a61855df41 \ +-display none \ +-no-user-config \ +-nodefaults \ +-chardev socket,id=3Dcharmonitor,fd=3D1729,server=3Don,wait=3Doff \ +-mon chardev=3Dcharmonitor,id=3Dmonitor,mode=3Dcontrol \ +-rtc base=3Dutc \ +-no-shutdown \ +-boot strict=3Don \ +-device piix3-usb-uhci,id=3Dusb,bus=3Dpci.0,addr=3D0x1.0x2 \ +-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/test.img",\ +"node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-2-format","read-only":false,"driver":"raw= ",\ +"file":"libvirt-2-storage"}' \ +-device virtio-blk-pci,bus=3Dpci.0,addr=3D0x3,acpi-index=3D1,drive=3Dlibvi= rt-2-format,\ +id=3Dvirtio-disk0,bootindex=3D1 \ +-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/test1.img"= ,\ +"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw= ",\ +"file":"libvirt-1-storage"}' \ +-device virtio-blk-pci,bus=3Dpci.0,addr=3D0x4,acpi-index=3D42,drive=3Dlibv= irt-1-format,\ +id=3Dvirtio-disk1 \ +-netdev user,id=3Dhostnet0 \ +-device virtio-net-pci,netdev=3Dhostnet0,id=3Dnet0,mac=3D00:11:22:33:44:55= ,bus=3Dpci.0,\ +addr=3D0x5,acpi-index=3D100 \ +-netdev user,id=3Dhostnet1 \ +-device virtio-net-pci,netdev=3Dhostnet1,id=3Dnet1,mac=3D00:11:22:33:44:55= ,bus=3Dpci.0,\ +addr=3D0x7,acpi-index=3D200 \ +-netdev user,id=3Dhostnet2 \ +-device virtio-net-pci,netdev=3Dhostnet2,id=3Dnet2,mac=3D00:11:22:33:44:55= ,bus=3Dpci.0,\ +addr=3D0x8,acpi-index=3D300 \ +-audiodev id=3Daudio1,driver=3Dnone \ +-device cirrus-vga,id=3Dvideo0,bus=3Dpci.0,addr=3D0x2,acpi-index=3D1729 \ +-device virtio-balloon-pci,id=3Dballoon0,bus=3Dpci.0,addr=3D0x6 \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,\ +resourcecontrol=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxml2argvdata/devices-acpi-index.xml b/tests/qemuxml2= argvdata/devices-acpi-index.xml new file mode 100644 index 0000000000..5d0176e7fe --- /dev/null +++ b/tests/qemuxml2argvdata/devices-acpi-index.xml @@ -0,0 +1,62 @@ + + fdr-br + 3ec6cbe1-b5a2-4515-b800-31a61855df41 + 2097152 + 2097152 + 2 + + hvm + + + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-x86_64 + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + +