From nobody Tue Jul 14 21:22:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1783415145; cv=pass; d=zohomail.com; s=zohoarc; b=mWuoQfYxBaakn+QSjLcDmoJl13p1daxO+up6UvEEUsAvosLbRXE9phwGzPC8fDT30bStswixKT6ajHrPCUsTHhhKINX3tnvKCuVXcTk1Ep/++p8V+j7okc71N4r5z0xmkgUl3s+TzUUQic7trApLo7bZKUOTo8oLp4yTwJKXB88= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783415145; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=SO+wkRzFByln3qDCWxoU+5Ty0GMmfByV/54U466hoss=; b=dVFaEVElzvWBZBxCAGV2UpcEES2iK9z7Ds6h8//YxZDpsc9FtkxkqfvMnGccFG1p0uicYD9YHt5vLcphsW1hHvZkdLhINl3+576loexI4PvNABAd4HkS0dDb8bfSRalkCRJDSNuBj8InsEyaGZdB2JH+0OfhzYaQ0bjjKZyGLwI= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1783415145748681.6431370132085; Tue, 7 Jul 2026 02:05:45 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 741DC423DF; Tue, 7 Jul 2026 05:05:44 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id EF3CF41D7F; Tue, 7 Jul 2026 05:04:39 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 646B54199B; Tue, 7 Jul 2026 05:03:59 -0400 (EDT) Received: from mx0b-002c1b01.pphosted.com (mx0b-002c1b01.pphosted.com [148.163.155.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 845F641CAE for ; Tue, 7 Jul 2026 05:01:15 -0400 (EDT) Received: from pps.filterd (m0127841.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6678EgWY1843089 for ; Tue, 7 Jul 2026 02:01:14 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021123.outbound.protection.outlook.com [52.101.62.123]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 4f6yq8nvu8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 07 Jul 2026 02:01:14 -0700 (PDT) Received: from DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) by MN2PR02MB6622.namprd02.prod.outlook.com (2603:10b6:208:1df::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.14; Tue, 7 Jul 2026 09:01:12 +0000 Received: from DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5]) by DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 09:01:12 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=SO+wkRzFByln3qDCWxoU+5Ty0GMmfByV/54U466ho ss=; b=TQraz2qczCxUwscEQ9M58DsFp6s4DFbs4aYEf12THal937RMYj1sanim4 t7MuvZ7EMdMG1XNwNhBgCpkpjUXWJmt/XsN57otkvB357Bgj8Z+QjbaViFTaW+95 J4rN+I8Hpkn7bHUzd9l+iHj2Q3ac3nHZutURmBYe0OGu8zK8PDGdnEXt5BcudNOL p0PjGypOiERITtQE1qaKqh4Unqn6Z5jlDvRns6H8G6FzQIcRe8xsFvimmMlkWeI0 lq//8F4t+dVz5GPnLRAtQ9NaEuDIxbeta1Z7vYCNGqwtGb0TZuV1BfeJmrW55ARc CkMws+4uHpuYVlH2DrRJVBJidDnjw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uLjhDrFgxuQC0TQUNCihgFHnsODiaoeHe6tTCUuyeNFHl+tsAUlUVbR78yIP3x5K92jzn4dWqm1jfh8CmW/hLQVmw76STd0VEe1J2PXPV55csLntqEuZyikxMU+JrFAwWJQHvgSokxkoz6o9sYwOhdLkdNDR0VG4RS1KXtPAyPP+CowQS4O53KMLvBRoK86EIKb/xn35nyPB1XQV8EPBiTu3cE9Ghh5iAqj0JJFbQ7+bFeJs5qhAD8uCr7xV4I0uSrd73/QvLM+hP/9JEoeW8XnFqPXK1jX25EssIY2/o5GYlGDa0KXBJgWWS85oJS0RqCC7ziZLQWW2C7s+HpX5dA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SO+wkRzFByln3qDCWxoU+5Ty0GMmfByV/54U466hoss=; b=q8S0sr0YyLdpAWnG/3hwifgvo5tV6CeJhKNMoq7lL/QJECFI40UI9UECp6HwEJBxZHmqFTA79SvDvrSeTg9XEhCNRoZer8CI7XST2/o0n0ms+tIw5LjskAwEbuFX2iYNnh8GTZtnib88BzAd9lNCBp21iXXND5z+AYdHceSbACcGqorKix+yS9vH1wuRbt/OXqbCaDhSbpRP3sFAL/nH8VUu5lf0Y3YI8cCLdfvs4O+gTn7yYmuohiNBFR9RXhQHPRKDBemqTMt7SlleMsjeNEABWPPOMJhC8k2Ui4eaQN7Ssri5mIJxV+njhYHGBCKD6R1tPslXXrpQ2aayhDC9+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SO+wkRzFByln3qDCWxoU+5Ty0GMmfByV/54U466hoss=; b=da4af6yHQHHhJUFQpgsxN7YhW7omzpGVybH+/PeINMsCAXYLRdEjT1jQFOGpB26XdTvEaOgHi2/Mk/C1FpE3Kj1UVd/36J2Fg1Me/hzYQoZyKlFbfzoBkK5maHBkX0Nib4BlG/3lblVSXFP8aRHDd1Jmecy9nU6XDrqXjQdlG8mIjLtV0jMNrUFx08v7e0SlxEMxny2DwHv3JW3NS/4G7XTViSAaJl7+NW1zGZBoc6v5yo+pwwe2nI/JBBF0A0ypni1mC2kl4AHo9D/k+5/lwJOSW2gON8lzRbid/X+LigDHsL7k5MJOiRuBAyN8YkAGa5IwmYkl81VI0rjZVn/ahg== From: sandesh.patel@nutanix.com To: devel@lists.libvirt.org Subject: [RFC PATCH v2 1/5] Add QEMU_CAPS_QUERY_ARM_CPU_PROPS_INFO Date: Tue, 7 Jul 2026 08:23:56 +0000 Message-ID: <20260707083129.1138945-2-sandesh.patel@nutanix.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260707083129.1138945-1-sandesh.patel@nutanix.com> References: <20260707083129.1138945-1-sandesh.patel@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CY5PR15CA0140.namprd15.prod.outlook.com (2603:10b6:930:67::10) To DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR02MB10202:EE_|MN2PR02MB6622:EE_ X-MS-Office365-Filtering-Correlation-Id: 57527da1-a28b-4f93-50a1-08dedc064b20 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|18002099003|22082099003|6133799003|3023799007|56012099006; X-Microsoft-Antispam-Message-Info: pZ4j+EUY4QCZCccrxHzcwm8kKC+pNnmg6XfaoTZCkEV1BElwkj+VGOlEdGRwnl8Ua3IKUG2VG7YLdeX0bUN3ZCA9rFfwgiZgLYUYpCSf+AoCkUoCuHQkRRuDYEdc4tIfRGFYdME4Bq7ZDWv+N6GZh/CbvogWoHweNQEYST3X7yadm/O2UmkhofCRy95ksmyU1VZ1EQhaQLHtJi+hyqh5LJ7ympVj9cNZsxLsPNPAMU3Wv2eig2IT8iqm9uM4KEJDIm4JEwrH7qKgGJAe42pUN9Z/DiMt/TR6qaZufvlPYDivRkoKRyzlDIPvAR1YFOr4rCPl0M39gYGMBEOOVd2LSagi+2ztaaLvdkWbslvlO580QasBs4TVOb84SEQOKsl4AxzNkmaviD429Y2C1+WuNidufhw6b0xoQbqK2x/fpaPqYjdFqcj3f5NOeMv+7WfGRMRv0OTZNbJ6IRGN3rEZASTGw2eeyqPpyPQQ4U4K+kzBJv2lmGfCTFU9K9LrsntgzJnbYbISxJZ9s13AUmmI/Y/bkqmZZBpmq9A40DkJGwAUWNkRgb8WYTWS59wBzSxAWZCOiXH2o6ZoUTuxuZMqsOUvg5/zAIj/wGupu/Dnd6vRwLXXtQM6esAwJuEKU98Y/m3rOfBB1IwRNL8fyFxyb4Mz09siWxWfmvGpcyybzUQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR02MB10202.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(18002099003)(22082099003)(6133799003)(3023799007)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Ge/cLQ1rMAYRjiPSsWPyTpkoVeo4G8ZmNU/CqBInry0ifG38XwcVZvVlJHn5?= =?us-ascii?Q?dF0qVMIXY4BD18FSxVIyj/8qnTm7/EYbB/MXIxCma3oSAztpD3Fzgdjqrrm1?= =?us-ascii?Q?HeQNPgkcKD7eD2TlmOZtft5O1s6IQrzHOg60YtPYpFQlo/fDEEq7NKXjquN0?= =?us-ascii?Q?vV1TEQGZZB+csSNp7wbvNtJMBkoBJWWdp+VV5XrjHnyDmhLJZWgd3Bh/IZK4?= =?us-ascii?Q?SbjylbYu6fP2PI1hZmzLlR1VcW2avfTUZ06JpKCcOTr4a6BdrJl1xN2O/uNI?= =?us-ascii?Q?ypCuVntsJ+6Olc02V9ry6cvT6FJa3Rzz7ScEgiH3nbWiCQHZ2u7qOlh4xDEL?= =?us-ascii?Q?36SSCBlsBZOPZnRDICO0927k6FyaiuA23vCzc0wjQZAt4utD/FdQnx3TRZaN?= =?us-ascii?Q?qRLf8p/bwk/mb4kHsw0STAnZDUDgS2qQYtyC0Js4td9V794dmcCZQqfLdjUY?= =?us-ascii?Q?N3V5QR4fQtIv7U8PoaYBzNMf3JlHKwvUUzDBmOBPp1aop8imLGPhJ1O1u+Ta?= =?us-ascii?Q?X2zo1Q5q/pGx/sOoiHQYX92OHTlAz/OZD4Fvipy9eyiA5E1/L4/8TRIDRTFY?= =?us-ascii?Q?XQcjoBCAidsvQP3/dYL0Uu6CmC940GznDHXyzVjXrOuaBdeLoSux06kJbuBy?= =?us-ascii?Q?J2KQ4gW042idUYhaG2uIgm+PTOcBbCu1QQxN/xZyXSlW0Mf6B5yBgKaqg7/m?= =?us-ascii?Q?MrJanVHXIH+Xmekw02iCjaF40qqUPS/gj1foO/6pxt7PNcF47Fvhz1Ju680H?= =?us-ascii?Q?S0iKFVSQWAkipDwJfQCvp3cvlpMU7V/DORwL8aSfcrvpiqrZr/rzauEKs6H0?= =?us-ascii?Q?8e3znnLdxSytY5ieQ6cNLEr2janDaT3fIiJjhcvh0iRKRbdetDJOTYz31qfw?= =?us-ascii?Q?UgxlTD9Ms/9y1QrWKGShYEu7DZpRB93FqnEAMqBQzz0sg5glf0NfjV/XeWLr?= =?us-ascii?Q?0JxAn+5l9znixD1Hi0JdUBUF37Mt+J6Cs8vRb8TpY1Z1wFpKz5gV/qYDRNq9?= =?us-ascii?Q?SkhFoQ20IfvSLNVY4zaKY/Y5W6hSjU3ix7LgJ9tsHWdyOw5rsiqe0B0CuSGa?= =?us-ascii?Q?IICZbWDYSPIkDXIwzc6YbdxvIFnWol0CdbdCztPhHQobCqRTTaP4xVlBi/wG?= =?us-ascii?Q?xEDgnpZIl5uLZINrAyTPlWDFZnvDvjGSMEv0xpbHki0susMyOb3YCkQIVjRl?= =?us-ascii?Q?Kz5dWCIBQ2azKDSIyz5vwEaLEgxGGplPItO7dtXM+7sVhj1Si0tscxGhmnHP?= =?us-ascii?Q?oABQwJEWkuq5WbCquP73kzhzkhvAmlUjjchs0fja4G89ua4vl3DTND/Udmgr?= =?us-ascii?Q?3mlS1MSsH2ZMrhGIoUGmioAd+dAEoz3c5nKrAFvFhOR2CF00Bkgt1xK9LhX1?= =?us-ascii?Q?xN+PpkCGXRADHdmHC+OEpM4Z9fgSqW6QyjJ2jdxd4mVOtny8/ZA/kXLEtbdW?= =?us-ascii?Q?zfUlM/TN5QzK+ZyvVFgtKEuu0ZX42kNNDbNoCk0y6/Hn2KHgwLDv4zWg5Mdp?= =?us-ascii?Q?gKDjKu/g7Qyn6sCmSBgwdmOiLWiI5S8K6g6KebQKs8UYMUMLaWLvcFFSNe8K?= =?us-ascii?Q?eGG2kcYXNJ3JljA4VirAxmiYGD3MrmcoVCEmFHz02bH2uUX+A5Xs8hsAnp4y?= =?us-ascii?Q?a2GLwIf7NHZ+trEma2vMWNj/kgkisFFoNjz4tCpU5SebkC0ecswyBCZF8WJo?= =?us-ascii?Q?ycJnZAfdqF/csUU81vpEfoL7qb+qGfW1BgQCF8f5N0895eswiF072ysD9DqT?= =?us-ascii?Q?WwRPCJKAesIjw5gxSIygHQ8nPUYTq1w=3D?= X-Exchange-RoutingPolicyChecked: jkyMLnlwekFd8s8qzKZfVavzLJ4BC36qfi+EWCKsPvMrLlEwq3b36vkDzitvuijj1G2K3fuXv75D04xaqWroADVRJKuKGwcS4vO7YhAbI+LlcXpuPLwUmezCacnurhiPFlYt/iwpGfOGbSU+KoB0A063Up04CrbMKGHHDYc2DBmyViBS2te6TgLulcqEilSxY2J4F5PZWXpAIjkBuYyVngNKK/KygyQ0VLUMRHTJXh4sb4rEQhyKo40W5yn4nWYmZ1yHXSzuF4akncwv/Fmze/2Un8UlmWCwPRtD/JyhG0n2yCjwlV9Xt6vK+VCbcErHyfWWT/GGuCMjONwMe8lqTw== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57527da1-a28b-4f93-50a1-08dedc064b20 X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10202.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:01:12.4278 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xAVQNddUqjQsVauyg4w2UogCLDqI9LElQb4B/yMviC7qea3XK9Oa+C4nF3dftmlfjBFuJ5dVCuiH3uZ03G37tLgUDAlNtPNnRmIGIk1hsCU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6622 X-Authority-Analysis: v=2.4 cv=AbSB2XXG c=1 sm=1 tr=0 ts=6a4cc05a cx=c_pps a=rsLAoTD1kIcpcG7DHw0aAw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=0kUYKlekyDsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=jxMXjlTPpCISP5mWtjnE:22 a=VwQbUJbxAAAA:8 a=64Cc0HZtAAAA:8 a=RvhPR5Let6A7YIdqw7cA:9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfXxj367s15e3ju 6YxqqfzUVMdB6kWCpEYOrr9nyRyn33/IOaPgU+cK9G6BnxVSpykXqskjomP9sITAe2Q28OZQ+ds TSdP1qEGCAV80BZw0m42eUj5OW7icns= X-Proofpoint-ORIG-GUID: Ufxu63HoJncYjHl22TGQc86Pf0QwxQp2 X-Proofpoint-GUID: Ufxu63HoJncYjHl22TGQc86Pf0QwxQp2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX3lTWC/6BVNQQ iGDwj89pemDWFJZ3zNdc4C1sj/CmlSJXqJC76ZQEa7O7LxDVL7BSPpruKCwusujsMITgOfHVImg jNRUqDc4HZTrxL7W+x6IeTzY/4Llgn6KUqt+aYsBGQa9pkaPDFTmHH29WlApO0B9zwuOep6Gv13 NTU+VGmdIHqc3BPhZvmff3YdWe8PFaOUt5PvZ52GXxK1vOxSlOSLEhjrcwwHr9ejy98rKAGitm6 xSbrOu7dgM6gGxDyiNfzcdG8q/RG1/4KjdlCg8aBkl1Z1a1TKg/VuEMxZvH34QghU3l76CSkRfP RJLTyBpP0tIuv9IbrBAnkLghfai9qoy7OwIelSqodkMHBLizyEPNIyL3si6mOzc7k0uiSpY3V7y as6QeZe3U/AtgiM65v4lAE6Q3QPCMOITHr+nOTQ85tjDezswkvS4cn+1O/lN8W30dLNTpeyy5qz j0yHVzhiQo/OaqWNuKA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-07_02,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: AVMGALFMYN5FVZIB45UIGEWD5SRAS3CV X-Message-ID-Hash: AVMGALFMYN5FVZIB45UIGEWD5SRAS3CV X-MailFrom: sandesh.patel@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: shaju.abraham@nutanix.com, khushit.shah@nutanix.com, Sandesh Patel X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1783415148091158500 Content-Type: text/plain; charset="utf-8" From: Sandesh Patel A pending QEMU patch series [1] introduces a new QMP command, 'query-arm-cpu-props-info', which returns, for each ARM CPU property, its type and the set of values supported on the host. Add a capability bit tracking whether the running QEMU binary supports this command. [1] https://lore.kernel.org/qemu-arm/20260605083358.1320563-1-khushit.shah@= nutanix.com/ Signed-off-by: Sandesh Patel --- src/qemu/qemu_capabilities.c | 2 ++ src/qemu/qemu_capabilities.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index be57dcad8e..e9a97f0cf5 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -767,6 +767,7 @@ VIR_ENUM_IMPL(virQEMUCaps, =20 /* 495 */ "blockdev-mirror.target-is-zero", /* QEMU_CAPS_BLOCKDEV_MIRR= OR_TARGET_IS_ZERO */ + "query-arm-cpu-props-info", /* QEMU_CAPS_QUERY_ARM_CPU_PROPS= _INFO */ ); =20 =20 @@ -1298,6 +1299,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = =3D { { "blockdev-set-active", QEMU_CAPS_BLOCKDEV_SET_ACTIVE }, { "qom-list-get", QEMU_CAPS_QOM_LIST_GET }, { "query-accelerators", QEMU_CAPS_QUERY_ACCELERATORS }, + { "query-arm-cpu-props-info", QEMU_CAPS_QUERY_ARM_CPU_PROPS_INFO }, }; =20 struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] =3D { diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index 3014f3dc5e..5bb6d5e1da 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -741,6 +741,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for = syntax-check */ =20 /* 495 */ QEMU_CAPS_BLOCKDEV_MIRROR_TARGET_IS_ZERO, /* 'blockdev-mirror' support= s 'target-is-zero' */ + QEMU_CAPS_QUERY_ARM_CPU_PROPS_INFO, /* 'query-arm-cpu-props-info' qmp = command is supported */ =20 QEMU_CAPS_LAST /* this must always be the last item */ } virQEMUCapsFlags; --=20 2.43.7 From nobody Tue Jul 14 21:22:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1783415360; cv=pass; d=zohomail.com; s=zohoarc; b=C+QYs6FE88Ril+ZUUK+cH9p6dpBypRd7vi9EFHysj3zCT0Quip2fevh89MtRpZ2xeGrHCbmt+kY54GFxjk6dMABOSJs9j2DY4w4d3pE+bRffJGwIDNk5TWe4gcMWNkgQMGpnXIRPMYTiQn1EJcp8CKoGZmPrsb4bJZFNZXyxoxQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783415360; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=heAfW9VOkgeaW94SiDC3ERMnBVq+TVb+mNh5AT56SuI=; b=WtbugEcE0R5fblu4eRdWJIFu0V/8DcZLWkDBj6fI95P0hj0MMusYGUyWhuPSM54mz3PXucmBBTrwxOY/PA9/Mkxk/KFXt7ui6H5UGsuf3/V8s+qsm9PngFTKZuE8r0sYUVLGja+szeznDp8kYCSN3AIZ7mRUog+lEPiQA7exfs8= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1783415360728959.3817864182721; Tue, 7 Jul 2026 02:09:20 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 6F23441B06; Tue, 7 Jul 2026 05:09:19 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id D3B4641DE0; Tue, 7 Jul 2026 05:04:57 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 6C13341976; Tue, 7 Jul 2026 05:04:00 -0400 (EDT) Received: from mx0b-002c1b01.pphosted.com (mx0b-002c1b01.pphosted.com [148.163.155.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 6C12E41CC7 for ; Tue, 7 Jul 2026 05:01:16 -0400 (EDT) Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6678FHG01860467 for ; Tue, 7 Jul 2026 02:01:15 -0700 Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11020086.outbound.protection.outlook.com [52.101.56.86]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 4f71q05sfe-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 07 Jul 2026 02:01:15 -0700 (PDT) Received: from DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) by MN2PR02MB6622.namprd02.prod.outlook.com (2603:10b6:208:1df::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.14; Tue, 7 Jul 2026 09:01:14 +0000 Received: from DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5]) by DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 09:01:14 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=heAfW9VOkgeaW94SiDC3ERMnBVq+TVb+mNh5AT56S uI=; b=JApDC9/dMawooM6PGKLVZWPQl2kJBDYnh8pYFsd6jIAJIoWR/AuP/KoQs dB5L27HGr61qBH/OFBHc4Dh1HL9D2mq2csqM7gvi/XDbtQByV9DS5w342owWKA33 fdAmWKP5ObZdCKH5TD9Ae3DLJeRfupfg6213TLo9skKLuha7dcQASoiOUUU+ooi3 nf2++UiEGIDfU0rutPGM6fZkm75JgOzlSVSPsesw2jNdGGuOhiipW8yjAlQgfasX ZBSJZfZhgimzT2S3Txv1Yh1+Zf46m/SDZgv466XaX8P+3w8N8p6tLlTIYYdcA2KD EnIX3LzQb+oxuleBY8WXVzEQPL0lw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pq+Fnhox9B9fcCvYXULgK7+CtY5MeDum1RSCTIeqSGUQiDVauhiCuP11d/Cg91OiHIjRD01gEciI9fq/741uI9Pzep4XTBh0MemS1iYQ2dZrO9DYxbt8pzLFHlh0DRK6H1oiNgJP5X1tKo57Ual3indqvVeWmSsDVFyij2l4XnhsUFt9g0UHc30JL9wG9TtLaVMTwuDdTjZ4P+GxqJd3DXWbEQCo5oEvl5zxlffHEO4pu6qCe4jaFGV9mAkoO+mK6402XVDSLXQCoQwZmeJ4tmZsnD4Rsy3EoTXi2rlAntEeDgb0D5tQUZvxxsNAM7llcIdZ8t4DJMtsIfzHANYVoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=heAfW9VOkgeaW94SiDC3ERMnBVq+TVb+mNh5AT56SuI=; b=K1NK6s9iZofRzGWT9pM7SEfM0G2L5EYkGQJVXWPSP/Cphthjse1/fvuYNF/28ex5NpizkEauB3tE+YyQOjd2UvE4hkae3AXcUzFRvoIr72wTTcGxwsGbJt2qai7fRB23dF+MiPjEy5/i3XC12fdFdUmoDmsXK4gsIOevGs8biAxcgs9h74kW6keoKwTPJICKsbF727+Dp0t9VG1CCW8xEnSr5TUf9VBmnx7iIUrfpmnY3ddbX9x8hsPrPHxk9tVoO6NRlt/9CcdaEQYctyG9vEZ5qpS/oWrUMECIYeix5cfWVdajLFj6MG8wOhFbL1VhCgItUNqinOW6soDsrOKGAg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=heAfW9VOkgeaW94SiDC3ERMnBVq+TVb+mNh5AT56SuI=; b=UQl95iZkVKu7q6hCH2Ot8/fbwlUoFl3agdaPaNL1lBEodTiCoUnDbbRXjcICl+YIsi2Kq2EAErZXH9nsdqvVIYs0iyr5hSYuMPTwedqjiq/bKtLYGCulT4LdOQRXEIRLxRI8NMDRTMjPu/UmIJFiDPaEri5eqDUKMqIyQlADUx1zRDF0mCQZfVYa3AseJAdPP5E0aQAka6ck+WK16H3dDHwumYa3t9YOUA25JfLQRH2e9jxpFC7nvYqCpjpOgqgQw2xBeiLdZ5fntDfd9ZZYegMZrQw2K3hG0tIWokOngM+SzQP2suzTxTA44tVf7ShlDUd6N3yy2+GBDiVcPUcjiA== From: sandesh.patel@nutanix.com To: devel@lists.libvirt.org Subject: [RFC PATCH v2 2/5] Add support to query ARM CPU property values Date: Tue, 7 Jul 2026 08:23:57 +0000 Message-ID: <20260707083129.1138945-3-sandesh.patel@nutanix.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260707083129.1138945-1-sandesh.patel@nutanix.com> References: <20260707083129.1138945-1-sandesh.patel@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CYZPR10CA0004.namprd10.prod.outlook.com (2603:10b6:930:8a::9) To DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR02MB10202:EE_|MN2PR02MB6622:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ecdeb58-86e5-458a-bd80-08dedc064c42 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|18002099003|22082099003|6133799003|56012099006; X-Microsoft-Antispam-Message-Info: ovR15EFzsUucgiGOnFD0O3Gw8tIyXUOXOq/1E2zT+qCQUYG6r+5vKbYRopdYSwG8lDNGntuQBrRNTjL/WwEIdW+T8p613ySmAb58W7uT0p45WTPDbKqxKTXHCmGS8+Wv9njtzK/NeriiAemcdoytElPRJXRBqsbMIN/k4I9m6GaWi5rQ/yjmayYuOj0gGOXPArmmc01Yts/fbf3AMsIv4rLJjmndUGanq5Wpqyh/rw3ystSh9Kqrk+JSQyMHRy1sVn9PJfozakFl1JcJK0nbfLEufq6/ZGvzlQmb59NPxwEXmw4fh+i6AUu5I5vkuHrhrEd33sPNhTXdVyqh0hfA/Yjp8c+iletbYEu6pzOyZyPcSG0eiIx9FRbIFWSofYDXnU0tT3IeHj154WIspkrID/0K0Vo67VJbWn5bIagdGaSX76V3wJXcySBpmVC24Pkt1PoTxvvm6d5Da5WioXmq8d4/ENoU3+GfGyyako+OmuNr2AsE9aPkea3Tfvi8H3+PVSkV0w4jlAupDxeC4SbfW93MJSG4DzE3aa6o6OHfqQGO7d5OtG3zd0j8uRtmXM5GQsi/rlSoJ/eWkWnNMhMjUcCxtfxGtw8M4HKUtOlgH4PRm2zrT7ZIE3iTaR9iPWe8oFMaa1k+LLi9OrHOAIaf/onYG4OTO0XdgD8Rfs5gwts= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR02MB10202.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(18002099003)(22082099003)(6133799003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mdDnfGr8jfFJU0Wxg5Fem4g6TjpfnFFbStIhM1MyipkdwHd0vPcx9oqm86g1?= =?us-ascii?Q?dCq4wtdfA0Fa0eeXBJ/WXAY4usOd+o1vggtg0ZIoQvcG85emzatZkOmvI6T5?= =?us-ascii?Q?M9XEY1pwJtNaQ+u8oAaiAopXSmBzsbLR6HzDxQJ2sn3Yihh79aLPqQnC1HgY?= =?us-ascii?Q?TMLpvCCs5E2VEDj0LPLUlgPFxCpDdI3jJBcXd1aq38k5Ms5jmimH40+8k0tK?= =?us-ascii?Q?9LANOVfLbMwwjn04ZPT2gxedZFcnG45nCZ/5UH4ORA8g9TEMvx6tT5G/YZf7?= =?us-ascii?Q?vsOu28gGVwqpbO5MtceS1f1Y7zwvZF9XzcZdD1Z+h8e4/jZFpgvB5nPnwin0?= =?us-ascii?Q?uLOwtKKzvnLiQL5UJRdMgdV3rK1VQ2SLurSOLtrus7HeMQ0XaJqMFEfdcSs+?= =?us-ascii?Q?XGisP92cqDLy3SgmpjdVXdzlmx2he5f2919f2Ks4/R0yGsMaYF4UTf0xs4zX?= =?us-ascii?Q?PDU35mQ4Areki7OiYv3bUJC8vIppkwEfKs0Q1zjufw9mrDeTzXbrcpNg1K9k?= =?us-ascii?Q?QFpx0KkqMXeV/0hw2H0Pvivfh9cdeJJkL3tDwnanwMrbzkSCPiHyU/U+0L+v?= =?us-ascii?Q?bQyu5k/Sm+NxFLsoGcsROi7IDa8QRLMzbWfnXEtBSNDee1MLzMvbisn8CNHs?= =?us-ascii?Q?qAI+t8rV6eCuFAglzWxO4YbWCzjTdh62huQHCwqAQWEcIhBjRr2RVT2kzW1y?= =?us-ascii?Q?PJhvh3O77IKxZcgiVgLaobZR/9ethSvX5ZtTr6H7lP+xdoCOacrVJxZVqcp/?= =?us-ascii?Q?xrXXCWuWojJXowowXx8Skg5yS8srJl1/hge2ggOvt9G4F0bXR2B7RHzjgTPw?= =?us-ascii?Q?nFzEmYvdy0nExVVr0X/TkyxhABDHdsNy0U9fvfkrc87pgBY8hghNR2peWCiy?= =?us-ascii?Q?DuUE+d24tK/UqiWh8kS1axF8+9yf206sQBOca1n5yYwQ+tPscAPRKxbfAzA7?= =?us-ascii?Q?+3dBRMoeemOuCk+gQRUgDYTNodW0Q7iDBG8ptR1LtQglkb9NnznrZUgU9sJD?= =?us-ascii?Q?psKbSLt3Om+JMz0l+CGyXWJ3kwGzh/2axUz/+cXawxcd9keJB2E8P8gJ536y?= =?us-ascii?Q?aNVt+C7D5I/FhJstznfiyP0ECGn8Sd4BwkfPySL/s33Ypv847rLGAK7YLH7q?= =?us-ascii?Q?bzD55+WxaAbZdRtvaX/N5QG+ZQqInPSCtFt8D9a5bui8+ay+ICJ5LV0HiBC0?= =?us-ascii?Q?KiqEJEAfzVm68ckNyh3sFDKwyPE6XryRsnyzbHN2Ii8LLRBHNKUoBhmyCc7k?= =?us-ascii?Q?FTkOJoHH4aiwvTJM5ivF+ClsjZLJJpHtdw93GebojZnJtSnv5rD5DUvXruK0?= =?us-ascii?Q?Q45yWV2TxSliQcxDD23euSKw1GHH/lAdAwZoYxIJTwgg2zWh6CfUXTMjFxSd?= =?us-ascii?Q?bVgJBP6HIdHU4BoajxR9Zx8Vx68pIUEJZbulNYqp45mTccwQ9uKA6Vu13829?= =?us-ascii?Q?tohSqRFpBTMrDqnpEPmBxcqzbzTbNhtQriOVxfXy+Jo0UDgwOqIAD6HWQWqf?= =?us-ascii?Q?txcpQ3yH10Niw/g5r8cDw8nGlWTRKY5mTn9Lgyetwur6Dml/4Qfem9i9p/pd?= =?us-ascii?Q?uKeb8ebbzKVbWU/MddAqkz+OOnC6AFbD0yS7bWjMlHzRTwx08jTt98Pb0xgS?= =?us-ascii?Q?44EPzs95ncOXi8+p9K7lVMka4/J0e5kiF7FLLw6WjHZw9rcUInVRADVR93Rm?= =?us-ascii?Q?c1nSuF21xnK44jFSZfHyE4WLhX0HFj7gMTJc3O/0yT7R6+0bsmSsyyoh49Wl?= =?us-ascii?Q?XpL7sSoxojB1BcVYug6OYSXXVFcPBrM=3D?= X-Exchange-RoutingPolicyChecked: FBYxQXDMHeTZ0UFGZ4gdkypfVwaRJkG1msm1tEoRBL1qD+pzvfXVNsDVPUW89LfQ4Amn98SpLBwflJ7HDklsCEyu7ofFRJ/6bOuEhtzksPuAEbU1mqCRidSDsobmpF2nvk5pYDgjMkREIwGAkyZtTa0yLytSYNfaqaYCD5wyG+C8Kjo8HcDCPL5Ntj846f9EZ7KzcD0Y63YfYawXg83lPkoa0ypPoZ4Z5dFxhf1QowWOdOYjH89YM21+88QnCvr3pn2lLVIo2XkHVoxzKhXYwh0gqOg6rsTTBrpFuYga5uskDfnqGCJdg52irXthVj/0wbH8l7iOQHY9qfOBLspVRA== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ecdeb58-86e5-458a-bd80-08dedc064c42 X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10202.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:01:14.2722 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bM9cBDQezqPyVtesYO7K5+gdSAuPG04IO4UEMn0BbLQ9T04y2NqbAG1jicbZBdMjyPH69uIWEGYUWxCV3LbjmX6y7cuLI7wTPYFZ0JYx/+s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6622 X-Authority-Analysis: v=2.4 cv=M/N97Sws c=1 sm=1 tr=0 ts=6a4cc05b cx=c_pps a=WS7M4Vp6MtIIvztawIUZGg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=0kUYKlekyDsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=0LlEyIVc8U2lsR7dKhuH:22 a=64Cc0HZtAAAA:8 a=ybTZXA7WAAAA:8 a=JvOjMtc4jLZ1dNUK0XsA:9 a=HcEtEu571YGEX4aK26Fo:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX6q1cAciVwyDT 74bJx4ZsaQKr+zMfh1G9+aA3/xq2EdCHK3+MzMG5eLy5wC4zFa2tm4Cy4kdPajKaco34Qkd5cVp Dkqn8zymvpVtwqfMQGQBKnxB7Sge+4Q= X-Proofpoint-ORIG-GUID: _HCD2WPdhjDDAYYj481FtSUZLCCk3gFD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfXxdDqgIhhRMUZ p1ROdEcu5VbsoL2Lf411g/KMg14PLzTTVtrHnhvddd8JIHGNYVvy0XSJYFIgELxLt8G3io4tvoF OFCU4MCbX4KlrXEQJwjeHCLZoMuqZbfjjrGFFJnIbSiYv7eJWFZLj730cBXuhllI03q16+ctY6w /M+yEY5JVQoNm0zvouZSHx8C67vEKabtreE9tBXkwD5pokS64P6Bu9+yijrCYBZrpmUNkxljiLu zhLbldSo7AVsmLR9YJOdN5iXhIxHQ0C5oWY8lmnU+/0rVocJcFsLFI40UXLLoBVbnBAr0iYPFM+ b9eg2I8hKm1s+KuNZVvhE2mw9uSLDieq8VMq6xC5LMy3rDIdibWDrg71bukn2xq1UCZr0DAopmf sZ9tVAFHIM+YOcV2wulip7FlN9axa16QzACk2g7edO9vOoqqiasex41PL8M4I/jQYyw2e4rKv8D VMX4GGriR4oF4SBF99w== X-Proofpoint-GUID: _HCD2WPdhjDDAYYj481FtSUZLCCk3gFD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-07_02,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: NUNZ4CFN6SNBRJGK3GGR2I7QP4SUSHGX X-Message-ID-Hash: NUNZ4CFN6SNBRJGK3GGR2I7QP4SUSHGX X-MailFrom: sandesh.patel@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: shaju.abraham@nutanix.com, khushit.shah@nutanix.com, Sandesh Patel X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1783415361774158500 Content-Type: text/plain; charset="utf-8" From: Sandesh Patel Unlike x86 boolean CPU features, ARM CPU features are exposed by QEMU as multi-valued properties whose accepted values depend on the host; only a subset of the possible values are valid on any given host. Add infra to query and hold CPU properties info. Signed-off-by: Sandesh Patel --- src/qemu/qemu_capabilities.c | 11 ++++++ src/qemu/qemu_monitor.c | 52 ++++++++++++++++++++++++++++ src/qemu/qemu_monitor.h | 26 ++++++++++++++ src/qemu/qemu_monitor_json.c | 66 ++++++++++++++++++++++++++++++++++++ src/qemu/qemu_monitor_json.h | 5 +++ 5 files changed, 160 insertions(+) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index e9a97f0cf5..d79941f6bd 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -813,6 +813,7 @@ struct _virQEMUCapsAccel { virQEMUCapsMachineType *machineTypes; virQEMUCapsHostCPUData hostCPU; qemuMonitorCPUDefs *cpuModels; + qemuMonitorCPUPropsInfoList *cpuProps; /* currently only populated on = ARM + KVM */ }; =20 =20 @@ -2094,6 +2095,7 @@ virQEMUCapsAccelCopy(virQEMUCapsAccel *dst, virQEMUCapsHostCPUDataCopy(&dst->hostCPU, &src->hostCPU); =20 dst->cpuModels =3D qemuMonitorCPUDefsCopy(src->cpuModels); + dst->cpuProps =3D qemuMonitorCPUPropsInfoListCopy(src->cpuProps); } =20 =20 @@ -2159,6 +2161,7 @@ virQEMUCapsAccelClear(virQEMUCapsAccel *caps) =20 virQEMUCapsHostCPUDataClear(&caps->hostCPU); qemuMonitorCPUDefsFree(caps->cpuModels); + qemuMonitorCPUPropsInfoListFree(caps->cpuProps); } =20 =20 @@ -3455,6 +3458,14 @@ virQEMUCapsProbeQMPHostCPU(virQEMUCaps *qemuCaps, } =20 accel->hostCPU.info =3D g_steal_pointer(&modelInfo); + + /* Query the ARM CPU property info. Only applicable on ARM + KVM. */ + if (ARCH_IS_ARM(qemuCaps->arch) && + virQEMUCapsTypeIsAccelerated(virtType) && + virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_ARM_CPU_PROPS_INFO) && + qemuMonitorGetCPUPropsInfoList(mon, &accel->cpuProps) < 0) + return -1; + return 0; } =20 diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c index baa78dd6fe..a770054c38 100644 --- a/src/qemu/qemu_monitor.c +++ b/src/qemu/qemu_monitor.c @@ -3339,6 +3339,58 @@ qemuMonitorGetCPUModelComparison(qemuMonitor *mon, } =20 =20 +int +qemuMonitorGetCPUPropsInfoList(qemuMonitor *mon, + qemuMonitorCPUPropsInfoList **props_list) +{ + QEMU_CHECK_MONITOR(mon); + + return qemuMonitorJSONGetCPUPropsInfoList(mon, props_list); +} + + +void +qemuMonitorCPUPropsInfoListFree(qemuMonitorCPUPropsInfoList *list) +{ + size_t i; + + if (!list) + return; + + for (i =3D 0; i < list->nprops; i++) { + g_free(list->props[i].name); + g_free(list->props[i].composite); + g_strfreev(list->props[i].supportedValues); + } + g_free(list->props); + g_free(list); +} + + +qemuMonitorCPUPropsInfoList * +qemuMonitorCPUPropsInfoListCopy(const qemuMonitorCPUPropsInfoList *orig) +{ + qemuMonitorCPUPropsInfoList *copy; + size_t i; + + if (!orig) + return NULL; + + copy =3D g_new0(qemuMonitorCPUPropsInfoList, 1); + copy->nprops =3D orig->nprops; + copy->props =3D g_new0(qemuMonitorCPUPropsInfo, orig->nprops); + + for (i =3D 0; i < orig->nprops; i++) { + copy->props[i].name =3D g_strdup(orig->props[i].name); + copy->props[i].type =3D orig->props[i].type; + copy->props[i].supportedValues =3D g_strdupv(orig->props[i].suppor= tedValues); + copy->props[i].composite =3D g_strdup(orig->props[i].composite); + } + + return copy; +} + + void qemuMonitorCPUModelInfoFree(qemuMonitorCPUModelInfo *model_info) { diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index c2afb580e4..1653d63722 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -1455,6 +1455,20 @@ struct _qemuMonitorCPUModelInfo { bool migratability; }; =20 +typedef struct _qemuMonitorCPUPropsInfo qemuMonitorCPUPropsInfo; +struct _qemuMonitorCPUPropsInfo { + char *name; + qemuMonitorCPUPropertyType type; + GStrv supportedValues; + char *composite; +}; + +typedef struct _qemuMonitorCPUPropsInfoList qemuMonitorCPUPropsInfoList; +struct _qemuMonitorCPUPropsInfoList { + size_t nprops; + qemuMonitorCPUPropsInfo *props; +}; + typedef enum { QEMU_MONITOR_CPU_MODEL_EXPANSION_STATIC, QEMU_MONITOR_CPU_MODEL_EXPANSION_STATIC_FULL, @@ -1490,6 +1504,18 @@ qemuMonitorGetCPUModelComparison(qemuMonitor *mon, qemuMonitorCPUModelInfo * qemuMonitorCPUModelInfoCopy(const qemuMonitorCPUModelInfo *orig); =20 +int +qemuMonitorGetCPUPropsInfoList(qemuMonitor *mon, + qemuMonitorCPUPropsInfoList **props_list); + +void +qemuMonitorCPUPropsInfoListFree(qemuMonitorCPUPropsInfoList *list); + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorCPUPropsInfoList, qemuMonitorCPUP= ropsInfoListFree); + +qemuMonitorCPUPropsInfoList * +qemuMonitorCPUPropsInfoListCopy(const qemuMonitorCPUPropsInfoList *orig); + GHashTable * qemuMonitorGetCommandLineOptions(qemuMonitor *mon); =20 diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index 28f7d93834..d44a6ab270 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -5727,6 +5727,72 @@ qemuMonitorJSONGetCPUModelComparison(qemuMonitor *mo= n, } =20 =20 +int +qemuMonitorJSONGetCPUPropsInfoList(qemuMonitor *mon, + qemuMonitorCPUPropsInfoList **props_lis= t) +{ + g_autoptr(virJSONValue) cmd =3D NULL; + g_autoptr(virJSONValue) reply =3D NULL; + g_autoptr(qemuMonitorCPUPropsInfoList) props_info =3D NULL; + virJSONValue *data; + size_t nprops; + size_t i; + + if (!(cmd =3D qemuMonitorJSONMakeCommand("query-arm-cpu-props-info", N= ULL))) + return -1; + + if (qemuMonitorJSONCommand(mon, cmd, &reply) < 0) + return -1; + + if (!(data =3D qemuMonitorJSONGetReply(cmd, reply, VIR_JSON_TYPE_ARRAY= ))) + return -1; + + nprops =3D virJSONValueArraySize(data); + + props_info =3D g_new0(qemuMonitorCPUPropsInfoList, 1); + props_info->nprops =3D nprops; + props_info->props =3D g_new0(qemuMonitorCPUPropsInfo, nprops); + + for (i =3D 0; i < nprops; i++) { + virJSONValue *item =3D virJSONValueArrayGet(data, i); + virJSONValue *sv_array; + const char *name; + const char *type_str; + int type; + + if (!(name =3D virJSONValueObjectGetString(item, "name"))) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("query-arm-cpu-props-info reply is missing 'n= ame'")); + return -1; + } + + if (!(type_str =3D virJSONValueObjectGetString(item, "type"))) { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("query-arm-cpu-props-info reply for '%1$s' is= missing 'type'"), + name); + return -1; + } + + if ((type =3D qemuMonitorCPUPropertyTypeFromString(type_str)) < 0)= { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("query-arm-cpu-props-info reply for '%1$s' ha= s unknown type '%2$s'"), + name, type_str); + return -1; + } + + props_info->props[i].name =3D g_strdup(name); + props_info->props[i].type =3D type; + props_info->props[i].composite =3D g_strdup(virJSONValueObjectGetS= tring(item, "composite")); + + if ((sv_array =3D virJSONValueObjectGetArray(item, "supported-valu= es"))) + props_info->props[i].supportedValues =3D virJSONValueArrayToSt= ringList(sv_array); + } + + *props_list =3D g_steal_pointer(&props_info); + return 0; +} + + static int qemuMonitorJSONGetCommandLineOptionsWorker(size_t pos G_GNUC_UNUSED, virJSONValue *item, diff --git a/src/qemu/qemu_monitor_json.h b/src/qemu/qemu_monitor_json.h index f4c093d717..11b07a6770 100644 --- a/src/qemu/qemu_monitor_json.h +++ b/src/qemu/qemu_monitor_json.h @@ -446,6 +446,11 @@ qemuMonitorJSONGetCPUModelComparison(qemuMonitor *mon, char **result) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3); =20 +int +qemuMonitorJSONGetCPUPropsInfoList(qemuMonitor *mon, + qemuMonitorCPUPropsInfoList **props_lis= t) + ATTRIBUTE_NONNULL(2); + GHashTable * qemuMonitorJSONGetCommandLineOptions(qemuMonitor *mon); =20 --=20 2.43.7 From nobody Tue Jul 14 21:22:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1783415535; cv=pass; d=zohomail.com; s=zohoarc; b=DdSpPDa1AsMP9wmHQMfdJnXjGDhzNXZmPdwbQo/wZ9eRB86m2ys+2tiU2ji6nRClVqEFfaHRhBhcihMyxodqDPwOebOjZRK3Rg8aAFq758+1noHo8jm0TITB6tYvVGdSqs7SWQb05XWJ0Fr0ZZVO8wtjqRQ4IPdFSkFXaOg0ssw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783415535; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=C755nf0l9fT+YTH1ElL35KmrS5x2FyiqQ6b6L4iy9sk=; b=HKXzEc86BGfqOMBORFh7Ffh3kS+N/b7XYIBANefuQqA9YRWU8JOR8r5vGZnSjT1d52Ff0XMhFm95kOG0SUdrEEeM3ksNCsdZo2CjYqi85MlQx5ZnQ5KWuX217GI06AIHiukKCJKmm2mgQ4N3qNq+DF6Jl14Idogd71y42HQYLaw= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1783415535855571.9479241544683; Tue, 7 Jul 2026 02:12:15 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 8BDE141CF1; Tue, 7 Jul 2026 05:12:13 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id 1F14943E19; Tue, 7 Jul 2026 05:05:10 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 8C1F6417DE; Tue, 7 Jul 2026 05:04:01 -0400 (EDT) Received: from mx0a-002c1b01.pphosted.com (mx0a-002c1b01.pphosted.com [148.163.151.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 63E5C3F951 for ; Tue, 7 Jul 2026 05:01:19 -0400 (EDT) Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6678HObO1903846 for ; Tue, 7 Jul 2026 02:01:18 -0700 Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11020074.outbound.protection.outlook.com [52.101.56.74]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4f71qvdu77-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 07 Jul 2026 02:01:17 -0700 (PDT) Received: from DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) by MN2PR02MB6622.namprd02.prod.outlook.com (2603:10b6:208:1df::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.14; Tue, 7 Jul 2026 09:01:15 +0000 Received: from DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5]) by DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 09:01:15 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=C755nf0l9fT+YTH1ElL35KmrS5x2FyiqQ6b6L4iy9 sk=; b=1dIh3GuwUZp/17UaXnCeSRXCTT9hZa/mNp3kfGK+nrq+uRwuDy434CqOp UnPlriI/Qgr8h02EFPIL2HbNwKe3IYrcAs+DNvdQfcmSRG4ObKowg+4aJem4uAMz ygl3z5S85xnlU5rFjcxd6vzdDAMzO65kHucD+zsl29yQOPhQe3drd8mysapP/219 2a1AuYU1aHVittbpfV+LrzdxFyQS1ksx4vDaBMdIHwMPhsI6ZdWvlmLZznfV3tRd u0LWRjjPw9xeyGjezo7Mp6IXpoVCPZxxxukNOKeLP5N7psSsNFHM861ySAgJsB9v fbcqEQZ0ltb/+nu6myzKpj57+eu1g== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XMIYWb+xy2/0rW1WCDuBeoZhINSEvoyzTAZgFoZMU/OWxRqUpXMsqY51zZsRTZ5QxpkyV+VuTIih39kMtz5Tyk1oHaBJAXZLYc2345GPjs7mqCyLVeN93cpGZITMFteSf/Mef2JPUhFpruDyrnwiDuru978Qj+3cM0e33RjaGY7GnTPmCH+sYoE+4voK/vvGfz33slgKbybokXi3iYIEN/J/1z0LSLeTF0QVVPPbRPNBizOtzMt5Y3zYTyBNnKQhvuXWAse90f99Yeh0Cpd32n/L3nZlCFiHjrddRUcf/LvWarStBsiZweqIqkqSEMUd16SPy2MabXdYW9TbZTXtfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C755nf0l9fT+YTH1ElL35KmrS5x2FyiqQ6b6L4iy9sk=; b=y53An3NbLpedYW2T/KU/MD/bj0I/EP28342SIdWUIiKcijqCK4DEgPjlEjCYxeLjvPnc2QCFCWGG4o8vsIn89Gc2WkMycLVSIyGDSpGUEij9vfIG9b8LX2fSqa3Pb54FEpixCxLcMzfp6J/iBc/qJTVgLOLkIKi1iyEN0n8sOrEca7qDJcKT40dHJdqziPPstB195wq47blDEkOr2q3JSz7w/Xb1EaqKMVVM0PVQp4XRKXns0WfGZ/JcHUe97/lbFhqZDn+aaes8bnqR0hM2rm3N8cEJqfAtGmL3IipzqJ0DruOBHz9OtrBlkU9zC3bf0vMJiKVGhcAKFHqunwGO0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C755nf0l9fT+YTH1ElL35KmrS5x2FyiqQ6b6L4iy9sk=; b=AlTngB/Yw+/vJKbBvgIRiLA/KywZJOtQEfhxqBDWvpIRHy1tpIErMrplwR6Cqu9GHDUlkQ5A61qSPpZtDVcApu12zt6MRleWvYwRmubOKbPcG5b6sUffK1knMotOeVxvMAd9O6uKvH3/L6QG/f/Ct3ZsyHgt4zjxJZcEaP8RqUAS5q4Ri4Z0Iuj/BsmJuaBDLKYSoafiBpePkay++4wFFZKHlLRC+tgdNSeBf4N2lNxCOzVxdY8gBr6QIon0mr8IEh01vTNGlqDGx3Iw6vmYJvQcbTVao8rqsB6V280mrQ1SieRdeAeYpwY90Oou0dDvArs2yr9E7Gcty8V7/iVq2A== From: sandesh.patel@nutanix.com To: devel@lists.libvirt.org Subject: [RFC PATCH v2 3/5] Cache and load ARM CPU property information Date: Tue, 7 Jul 2026 08:23:58 +0000 Message-ID: <20260707083129.1138945-4-sandesh.patel@nutanix.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260707083129.1138945-1-sandesh.patel@nutanix.com> References: <20260707083129.1138945-1-sandesh.patel@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CYXP220CA0005.NAMP220.PROD.OUTLOOK.COM (2603:10b6:930:ee::9) To DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR02MB10202:EE_|MN2PR02MB6622:EE_ X-MS-Office365-Filtering-Correlation-Id: e42cafa2-132d-442b-fe37-08dedc064d0c x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|18002099003|22082099003|6133799003|56012099006; X-Microsoft-Antispam-Message-Info: DpouQSmqwxVLqzSDF85/DVO6nMvEUuzJi+qIwnjm+r9pCg4XCuxMWOh/nN9jeVz/g+FoZsRqJx5J84oWNMfHLmYV6C8v2XboDMC3GKzYPHc/FuMgGg69RvuBamHItPYgEyximKHDatsEnzXlSf7ADBO8S0lhhqX0WKpEBFNrS406430UjFYQ2rTfs+Db7vFXMCB5IxFVvb4BmkLN53mP5PocOxSnGpxdOcpBAU1oh81zOmW4OaSS2/wCgNbzrBBjeipKKlaIsUf8Drdt31olEPnSBSnTQTIPP7zEpUG341c20Xg2HkWIkqQ4SKdDhrmmVR0pBVVHuEesROkcwfmVEOb51mSf1qHUlHd3tmTc1exBZ4DNphqplCtw+5NXUpyyn6KH2Gh1ZC0ahuFBs2h4IgSmSMAOiev18+Qk/kFe3JGSnNuxoOt7l+5p2uETC7RPjFTZ1IQUN56B/KZossDRWhE+Yp1m0skbiXGsIt5/4YvkYpg/FEIvAEWd3/HszkScm4t72lOz6weJAKdqhhOqA80MAD94JX0Tu+V1Clh7YrlD8/kbCYlc2AbatjFu8K35lkZHyvvgHuUlWVXSnHjrHIAXy4WntL+zrLMJ9ow6p41R/TWuIN+ObaX3GqCGloOxVa6mea2yZ/c6zsRSX3OR84rGSvCpVFIVKUhJFGcfWmQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR02MB10202.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(18002099003)(22082099003)(6133799003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dzoIrUNNo17plqg1H4WVUNW0lntoBbr4IpaEkTWcj7V+tKy135QDj+tv9K5A?= =?us-ascii?Q?wc9zSMci0yi8c6wSQd/iq31Z3o8ETjhI0WoOhYy+kEa5F+eWwGHEv3OVjW+4?= =?us-ascii?Q?b+tQDkKc5mcT3XqkNxrzUjZM3dAJ73Z+27FetGkwuHN/rFi3DidZVr1m6USI?= =?us-ascii?Q?nx4emY6bsKjyxBxvpME5k/FDbvc+urKFUHHGUztoevpMWviRSMBvI3Wa0NKj?= =?us-ascii?Q?Yx2ozQB8NhRfRXjhEABzvWO5kTXQJl5F+V711Hul3xDR93Nj5lPI3rmGOwKS?= =?us-ascii?Q?bMXMKXKz9AySwNLkx47Gw+DiUxTUc+qFtDjWI70zUvtY7YiNZhBSRbCBkZbM?= =?us-ascii?Q?ULT8SUTwcSVlF8YYoTsupN06tLb++Pb7wPhn98Sr961JYtEGt/tROGGM+lZd?= =?us-ascii?Q?2ntrCJRsv623e9S/5S2inI1AtX7pS00Ke3e11HxSFKvk4MqfPH6ydfHwq6QT?= =?us-ascii?Q?dPymV9rw7SFvydxEV7l6pagQ3NSrs6b4jzoEhoRAA9gdhm+MgJlAx9PT5cnF?= =?us-ascii?Q?e40+Me5XOzMQXIqKPZqz9cZvYsaKt1y6FSvXSc5cbufhne9hLpkyYfdlgRwv?= =?us-ascii?Q?rpGMEIKf+WyBTkybZ5bzqrUZaJ394c6ob322gMq+H6cMI+mNYRff7o/K0bAf?= =?us-ascii?Q?S7pJZLNKUcKdJRYgzvQI+RKMNew3Ao6kiItAAN42/vVrrorVvPdl9axMkPeF?= =?us-ascii?Q?geO9TsvUWBhOd3JU+loXBlhRSO5TE9OW+f7VO35eBJuKZMYbrcSe/8WctCwQ?= =?us-ascii?Q?qcvcbaeWO7op1n/zDgc32jZTUqxgIByvFZIXQDItGBt05BlYBCrco872k7jH?= =?us-ascii?Q?TZVbcBNw9qwFtVw+/fCcrd7qd8iJPpPh68dTdYGoczTHA9J6ONX5QOY3K8gu?= =?us-ascii?Q?KabY1bji5MvUYh3NLbd+nqpX0IkU/Y3BTXdHhMHqmNF34bP8zEni8QOQuvic?= =?us-ascii?Q?W5TKqSHmXDJywn0nzCAzmwYK1A9NBbKLlOwIP407nDyaFGUsb0sWmm4Tyso5?= =?us-ascii?Q?EHKrbc7saIcsr+/ufsEAA2M3XakZqg4sHvMT8jKYRX22lzfrI4WlDiYFTLAO?= =?us-ascii?Q?R9NODx250Yfnsrl+jLxVlqAsl4fqRBpeNmHHReyu0QrJi2JpJSZe1kf3dLbP?= =?us-ascii?Q?rAsT9DJD+IjSOvZKCH23lkE8NY8p5bV9W+C8kxyiVBsVkYV2P356O6CTqOr4?= =?us-ascii?Q?eAMg38uG7RvaMaoRTbqUZv/I7901sR59u+pbRtXM2ucP85jj84TZjfEh+PQw?= =?us-ascii?Q?Vvw8b/jodUEnNVpovLsWSMRvUPmm01y2SJeS2jfmhu9TjKQNvP+QQ9Gv+jlx?= =?us-ascii?Q?3vmZCd9hjtLoc1hJ7humsNllkis4+szIhm+4GyyMaA1y5AeFDHDnCTxLw/Rh?= =?us-ascii?Q?0PnOZmBsyyNSu1liFTmFEA3hBInyWkMB538BCqfL+wDLemBZHEgsXOJIcyQg?= =?us-ascii?Q?xoqtv0TN0zFCMORzApzTAUyi176Ejfw3fOct9Nyk6iKtZUrFJ00+TFUd7dsU?= =?us-ascii?Q?1dWvrJCsVmd/jlm+/qBP93cbbrUCrq2wnrX0UT6El+Z1FDBUerBjFnZdT3s+?= =?us-ascii?Q?g45fWV56vznuth9fKsVJxXROCm/LTTLRf7yCYIPu3YJZ+YWvlk7KZ0JwX7i5?= =?us-ascii?Q?ISQfu6O0JUxDIS3sTDHDKuY6i/W/ETnwVhGFC4xRUH6wdEUz44SKiKnjEYP0?= =?us-ascii?Q?F86VKRduodZARoa8jE22DEKC+2KpAVdA+wyxzycVQa3LOpbIGfeLVaSQ/J/x?= =?us-ascii?Q?P5Qc9y+W9rhSlr5U577VQt6OGadLyJU=3D?= X-Exchange-RoutingPolicyChecked: h19tLe4Ja1zZRS7wshZSVD3W3hEEBdvTCa9l+cu79MDsRQLW8kD5AkaHZsx7EZmXLZMsSGqD75sZD5WqMFpwOjyt46fArgoASc7KvMB+WAzJHMetJ/MO8GzfCVxRU0sHSnT5nPIAyun3v0AM0py5n8UyZYCXu2hrqN7UR9ppRcaMPvVNgzpDjII7EJdd9jE6z886Fo6GBdJ3nc7MfakECMoSSWD5DYmgm6LSyx1uiU6p7i3oAhE3n8XuDyFzm5/5nrayvZw3PyA0wlIMg6fO2Vpmse2OezeDfarYYNymNIwANl8BI7L0wad4MT5w+CzUOIWwnzidy8e4OeDSjBOETg== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: e42cafa2-132d-442b-fe37-08dedc064d0c X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10202.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:01:15.5727 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: J89rJkNp4gyeJAIauFUANexPbLXcqKSQ0Y6LcHGzieGE83V51WrHo8710WJswkil0rLFK2/hZCmYNNMJsWb7IJ2chH3rvD9rndWiJxUnhbY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6622 X-Proofpoint-ORIG-GUID: 8b2_v0ea_76s23-ykGh2FOIGnCD8vuVS X-Authority-Analysis: v=2.4 cv=ANp8gx1L c=1 sm=1 tr=0 ts=6a4cc05d cx=c_pps a=Syn3MuHMyA8lBdxmL2NqkQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=0kUYKlekyDsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=1L6crL_YRTbalZ11mEUO:22 a=64Cc0HZtAAAA:8 a=Y7fGXwsEvP5xTqx1X3kA:9 X-Proofpoint-GUID: 8b2_v0ea_76s23-ykGh2FOIGnCD8vuVS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX9V5/0UswmjKV WvJwtNBRqumygXFLyefpIrF9sZYHXH2UdRDJWwJbS5QmddE+gKanZne6AFOSzFLmHLG0ruvAVBk 1I7JVxCqRyvCl4lx8jIlruWz5Xs1NScbsnYdXwEkyPpd4wmEkutsVsoEY+gEKrxhZZOOJzE1cqt 6CTGwIAqvOFyEk5ciadl6+TNwLhshT8Sq7BArhOb6rOG25LlAWGAAgz0Tb0mbt3FgsMjHn/JM4r VK1uzhVZjSA3x1ZewTecWPafAyVv2qaoaJejGvDlKKD2hoJALIHIEvBfzcj9FW+vIaDm9f2wENa MaM4H5dvYP4frnDKKxDq/tixinbZ6o4tV9WGwsV4NluNZ+79zvQ6Kzi0S0m+7rD7EfW+XlBD1TX QL8AGT4s4ynjzHPIAZwDWkpXZ65qTPCIQ5oJ04QzKW+EhuuiMNDLqC+9kWamSN0lSq9NRQ4PAGT 6G5RZ7BJcPYI0C3nXUA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX1XkppB2us9tG vn2411daHTh4KHlPWaa0P3PV5b+hELAm7qvEt+ChJH7JL/ycfvWBdcZDcMz4dTPlIcfmsMuOO1L Cb8JjJ6CD3Ml+fE+QK4B6i1GfkcyiFQ= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-07_02,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: SXIFPXWN37D2T6HVRRXSNCGXC6IS7K3V X-Message-ID-Hash: SXIFPXWN37D2T6HVRRXSNCGXC6IS7K3V X-MailFrom: sandesh.patel@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: shaju.abraham@nutanix.com, khushit.shah@nutanix.com, Sandesh Patel X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1783415536651158500 Content-Type: text/plain; charset="utf-8" From: Sandesh Patel Persist the list of ARM CPU properties and their host-supported values that was probed from QEMU into the on-disk QEMU capabilities cache, so that subsequent libvirtd starts do not have to re-issue the QMP query. Signed-off-by: Sandesh Patel --- src/qemu/qemu_capabilities.c | 117 ++++++++++++++++++++++++++++++++++- 1 file changed, 116 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index d79941f6bd..d314956f46 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -4531,6 +4531,79 @@ virQEMUCapsLoadMachines(virQEMUCapsAccel *caps, } =20 =20 +static int +virQEMUCapsLoadCPUProps(virQEMUCaps *qemuCaps, + xmlXPathContextPtr ctxt) +{ + g_autoptr(qemuMonitorCPUPropsInfoList) cpuProps =3D NULL; + g_autofree xmlNodePtr *nodes =3D NULL; + int nprops; + size_t i; + + VIR_XPATH_NODE_AUTORESTORE(ctxt); + + if ((nprops =3D virXPathNodeSet("/qemuCaps/cpuPropertyInfo/property", + ctxt, &nodes)) < 0) + return -1; + + if (nprops =3D=3D 0) + return 0; + + cpuProps =3D g_new0(qemuMonitorCPUPropsInfoList, 1); + cpuProps->nprops =3D nprops; + cpuProps->props =3D g_new0(qemuMonitorCPUPropsInfo, nprops); + + for (i =3D 0; i < (size_t) nprops; i++) { + qemuMonitorCPUPropsInfo *prop =3D cpuProps->props + i; + g_autofree char *type_str =3D NULL; + g_autofree xmlNodePtr *svsNodes =3D NULL; + int nsvs; + size_t j; + + if (!(prop->name =3D virXMLPropString(nodes[i], "name"))) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("missing property name in QEMU capabilities c= ache")); + return -1; + } + + if (!(type_str =3D virXMLPropString(nodes[i], "type"))) { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing property type in QEMU capabilities c= ache for property '%1$s'"), + prop->name); + return -1; + } + if ((prop->type =3D qemuMonitorCPUPropertyTypeFromString(type_str)= ) < 0) { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown property type '%1$s' in QEMU capabil= ities cache for property '%2$s'"), + type_str, prop->name); + return -1; + } + + prop->composite =3D virXMLPropString(nodes[i], "composite"); + + ctxt->node =3D nodes[i]; + if ((nsvs =3D virXPathNodeSet("./supportedValue", ctxt, &svsNodes)= ) < 0) + return -1; + + if (nsvs =3D=3D 0) + continue; + + prop->supportedValues =3D g_new0(char *, nsvs + 1); + for (j =3D 0; j < (size_t) nsvs; j++) { + if (!(prop->supportedValues[j] =3D virXMLPropString(svsNodes[j= ], "value"))) { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("missing 'value' attribute in QEMU capabi= lities cache for property '%1$s'"), + prop->name); + return -1; + } + } + } + + qemuCaps->kvm.cpuProps =3D g_steal_pointer(&cpuProps); + return 0; +} + + static int virQEMUCapsLoadAccel(virQEMUCaps *qemuCaps, xmlXPathContextPtr ctxt, @@ -5089,6 +5162,9 @@ virQEMUCapsLoadCache(virArch hostArch, virQEMUCapsInitHostCPUModel(qemuCaps, hostArch, VIR_DOMAIN_VIRT_HY= PERV); virQEMUCapsInitHostCPUModel(qemuCaps, hostArch, VIR_DOMAIN_VIRT_QEMU); =20 + if (virQEMUCapsLoadCPUProps(qemuCaps, ctxt) < 0) + return -1; + if (virXPathBoolean("boolean(./kvmSupportsNesting)", ctxt) > 0) qemuCaps->kvmSupportsNesting =3D true; =20 @@ -5182,6 +5258,45 @@ virQEMUCapsFormatHostCPUModelInfo(virQEMUCapsAccel *= caps, } =20 =20 +static void +virQEMUCapsFormatCPUProps(virQEMUCapsAccel *caps, virBuffer *buf) +{ + qemuMonitorCPUPropsInfoList *cpuProps =3D caps->cpuProps; + size_t i; + + if (!cpuProps) + return; + + virBufferAddLit(buf, "\n"); + virBufferAdjustIndent(buf, 2); + + for (i =3D 0; i < cpuProps->nprops; i++) { + qemuMonitorCPUPropsInfo *prop =3D cpuProps->props + i; + + virBufferEscapeString(buf, "name); + virBufferAsprintf(buf, " type=3D'%s'", + qemuMonitorCPUPropertyTypeToString(prop->type)); + virBufferEscapeString(buf, " composite=3D'%s'", prop->composite); + virBufferAddLit(buf, ">\n"); + + virBufferAdjustIndent(buf, 2); + if (prop->supportedValues) { + size_t j; + + for (j =3D 0; prop->supportedValues[j]; j++) { + virBufferEscapeString(buf, "= \n", + prop->supportedValues[j]); + } + } + virBufferAdjustIndent(buf, -2); + virBufferAddLit(buf, "\n"); + } + + virBufferAdjustIndent(buf, -2); + virBufferAddLit(buf, "\n"); +} + + static void virQEMUCapsFormatCPUModels(virArch arch, virQEMUCapsAccel *caps, @@ -5275,7 +5390,7 @@ virQEMUCapsFormatAccel(virQEMUCaps *qemuCaps, virQEMUCapsFormatHostCPUModelInfo(caps, buf, typeStr); virQEMUCapsFormatCPUModels(qemuCaps->arch, caps, buf, typeStr); virQEMUCapsFormatMachines(caps, buf, typeStr); - + virQEMUCapsFormatCPUProps(caps, buf); } =20 =20 --=20 2.43.7 From nobody Tue Jul 14 21:22:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1783415085; cv=pass; d=zohomail.com; s=zohoarc; b=QGQ725qAiW8QmtOOou/I3tqE7rr+ZThxNQP71JuPXF83yT0JkU6ld0bbvRVJ0YpJclpFI2XTA9CX6NgE51TuvXPgOfKoFeOzJtv4EBKefuTFwEZfoAd6hSPtt2vNCh0L1Tlw+d6Qjo2BKgtzKq7SuieQjkDJqcy29J7fJEdHVdc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783415085; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=I2yQRbH+IShijA2yXQPRjpjO1+j3FiqK/cfwG3z1go0=; b=dt3hhiFL8k0tGjmzscd+bjqXhv3CMaJOXamekp6/hlD0rbuWdzoEPQYyDltIYpSvZYsccA+CC7W+vonAue/ID+ibyA5oOrhbGJzcw9SnNfYoL3wmisuBDvgknE7SnF+PChYua8AcfkyQ70jTXa4pYtOMmQSRmNL51dn2RUN4+gg= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 17834150856001012.2318982217736; Tue, 7 Jul 2026 02:04:45 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 40F1541D51; Tue, 7 Jul 2026 05:04:26 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id 84E4B41DBB; Tue, 7 Jul 2026 05:04:26 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 065ED419C6; Tue, 7 Jul 2026 05:03:56 -0400 (EDT) Received: from mx0b-002c1b01.pphosted.com (mx0b-002c1b01.pphosted.com [148.163.155.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 327A041CE8 for ; Tue, 7 Jul 2026 05:01:27 -0400 (EDT) Received: from pps.filterd (m0127841.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6678Egvs1843105 for ; Tue, 7 Jul 2026 02:01:26 -0700 Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020130.outbound.protection.outlook.com [52.101.46.130]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 4f6yq8nvv1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 07 Jul 2026 02:01:24 -0700 (PDT) Received: from DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) by MN2PR02MB6622.namprd02.prod.outlook.com (2603:10b6:208:1df::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.14; Tue, 7 Jul 2026 09:01:18 +0000 Received: from DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5]) by DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 09:01:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=I2yQRbH+IShijA2yXQPRjpjO1+j3FiqK/cfwG3z1g o0=; b=BNtL3KbyUFZOZFAy/IuLzd24VbM2kTUuOvjI9LDGMSnSGM04g74BrMZDz RWBGwDT0UI8NFwVWdJwnS9Su9pu4HK97/OAC7yjf/1E0LZJApPTS4kennRpNqBXG FAV2Ax2pfoFP+4g/owNttG5T1z9cJBgarFwwI3oKZhLOc+9dPKb0qlBUOChUbwiz WHYjs8va4RVGNp7vFmZ0rGAoV3ThrUjC0tTlifSRpkMsdQ1d4r3zSIDMjTmvrtSj iWnlHfGfsX3dH1sMXRnzaXftV7mXhMVt2ax11lmC/neHR0NySGwZJhyyHmweXewV 2Jyvg/h+QPLISU43deyDj1ds4hLfA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P2R9PPeRNsKCya+iqP4YOkDRoHrzyqU2WFu8aFiOR3zyObvww0R/oP1YBgW1X9K4te1+JJkvNPfKkn9tSArD4WmheYMWKexgmxPgQ8gq17dGz+W9bMWt7DE8b/E8f+FJFE4qUPnDzK2xVAOGfPZfjQNJA7srpQli2hR+DoKi83gVcd/m1Xy7jGGmFpZJzLzUI7BfpztBnD8OmoX7xBOjokYj/dpgeYFkBEnp6Ru9Q2hNligj+RMqpuUWXaHykKf0uFdmVE5aZQbzMWmtKDTRMRfrO/0GTNkgCZK0WVVEOCZXKviKwaTXfN9XgwYAvdEntJk6bosbE+ofYKvSPNv2zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=I2yQRbH+IShijA2yXQPRjpjO1+j3FiqK/cfwG3z1go0=; b=HOJufgXbDYb7QnJmaGifJJYTruj3HKVC12dQ8MJ4c/fd4FJQX7vlfezmrApDD+lii4E4CzClUgDx2D1FIgL46yRcLr9H1ifsveRgTWDM84vvg7AJdrGbp1CbrF7y2bZiqBuTZJ243tQSUZM5yfiWdDu/kFapxj3EFAndaSh44cQXzqzYoec1bq2KdPp4OHXt9GZMn4eE9dPkEaqdCX+OJRL3ogQoTzf//FCuQBHgLkqbKEzOx73yE8ulZ0skGSmOTxdKZlzXGCdS1Pc1rEG7+n972ybjG9pSTDpidiEuG/0UURyI84TQdQSSZXXqz1HNgGyqV5G0rtO6uz80Ll7f3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I2yQRbH+IShijA2yXQPRjpjO1+j3FiqK/cfwG3z1go0=; b=xsH8KiRqkSaHmckVF89Qdw9Yw3iZhvKT0v4CVQ9Cnnl4LJ8geDLsN3WcMD5pO620aOqfYhgHGxnO7JmYrGHX3j6LvFBYfu+Ix4eZhVF/p9T61jEunFSPyCqRvMzVKZjqdQjHs+bCe4vbOwdyaXzrTgYZ6/4KmK5TAlgZ+K9n3S1utiO8yIRF8JkJfm4XGSbPsAeiLSvWA+l/eTVVpr1atiW6QrcVL91ZRWBAXDmBEACu/DND/NaEm8io/g7BvxsmXsOjZhWMyc02bx3xspHE0ifYpSCsxwA6oOFjlcCV2qmIbsy9f7l0iV2xvGdLIn1+nnJHvzZ9OCAQXPxyV8BCLA== From: sandesh.patel@nutanix.com To: devel@lists.libvirt.org Subject: [RFC PATCH v2 4/5] Add '+armcpuprops' capability variant for query-arm-cpu-props-info QMP Date: Tue, 7 Jul 2026 08:23:59 +0000 Message-ID: <20260707083129.1138945-5-sandesh.patel@nutanix.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260707083129.1138945-1-sandesh.patel@nutanix.com> References: <20260707083129.1138945-1-sandesh.patel@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CYZPR14CA0015.namprd14.prod.outlook.com (2603:10b6:930:8f::9) To DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR02MB10202:EE_|MN2PR02MB6622:EE_ X-MS-Office365-Filtering-Correlation-Id: a6e73dc8-c644-4604-b859-08dedc064e5f x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|18002099003|22082099003|6133799003|3023799007|5023799004|56012099006; X-Microsoft-Antispam-Message-Info: ZLF40tqC/k+xgOQ2a0W5kmKT/XEGDOAIzaW8WU5l4wFSTn0b09XTF45HP75OOrta5zyes81qbv/0a+2xOn1ducKCpGBtQJbiPRRLLEpysl99Tk0t0R/jjTFNJjai7UNnetyXCLMVrzDqGbHamIGstUaM7rEBq0H/GzuzIHNibkFQR1mhiW2JjX4kT1OaXavo/0p8liUiriFGhA2pQ3OrCgsWe60qf/cldJg9hCYlZDuKbpf3wAuiQSpDTkrWhNv8oJRjFFZkKQJefP8JHYJ+4nSLYd38w750LL4UBtQRFvJXMODW0zLWGFbRPYj+D93fjpBwjrKzyFApnFJj8dTGzShqQD+k+a06b/eG6Y38+VT4jlGlH+rWx0UxrdaJKXsZEpokkUZzuly7U+pWi/vWrSSB5gHLWZ34W7Jmo692/q8NG1rHw+gQopmup08NrhHZqo+H0rTKX1J051OzfZOv+cyVkdcLcvZJcrG5GGe99ntzOZgv5rlQQNQODyV8n2CWsLABjGLEEncu5+XuHQGQGVs3EuXJJ6tgI+B83mcgLG3M8bYcIebt97QyIwjIPVoSRn3DylqWve0qKW1ag8NH770Fc3Pa+B1L7HMIFTlsp7X5jcsJLB5NjRyYrkriDlCcowh+vGGhOybSnS9ezqSmo9WzX0nSB/TNeI1OPU8fKgk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR02MB10202.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(18002099003)(22082099003)(6133799003)(3023799007)(5023799004)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LwHQAdgQqfWNlVdGS2BdeqsIl2sqygNqri6tnYb8MARyTQsThai2nLmoP+4M?= =?us-ascii?Q?mfOa8RKL1Ooho1LgASzxcOf9KlXBWUkK3L6vuXL3UGkviNSsyhm7xzY3FvPE?= =?us-ascii?Q?SFjYaHUP+MKXqfz0BGGJjqMLSh3ZSDP1n7q33RxeZFVIeUjnsQ3BZTQFSFdm?= =?us-ascii?Q?A35WqGhrGYyVQH6/tt35dvSLlGgAHfW7ej/WRRWuiDPWc8SRCbdwwuw2qQPv?= =?us-ascii?Q?7oLTKDJrW4HzdQ6Z/Lwv5/e5ihb7MGsPTv0DqAfOzxkySbxx5166kviwLjne?= =?us-ascii?Q?dkVePLb8bx/E+59IriVJVfLeTDuL4N37jS2ZZFpXYlqAIr4WsJV62V2RhD+3?= =?us-ascii?Q?WsBiRZueHdzVXhQhpcMF31BMSNBPOEjCPgQi/OsQqNGPIIYYRq571vhwD3BT?= =?us-ascii?Q?0fiJGEdBPCWbGyWj9BkvCynUrgH/xbDCd8JR1TfhTs2zfWz7gGlMG1i0zF/4?= =?us-ascii?Q?D6JjONGqkMG97XwRfe459vDwZG6V9r6o8gYqxzLAmwbhdYCTLZdWpRIdGxQp?= =?us-ascii?Q?74WOLL8xITzvu9V7n/qnmN3aZIhWBgpiPnluohy0RR3kKE9CH1GqwdPv+HUV?= =?us-ascii?Q?z0VPAwTlFN1P6YAasSRCQnRpfUtB8JyaNJvg+gxArlpc3u3TaSoUp7J0XgNA?= =?us-ascii?Q?5ktA0aR7GIQmz2oF8Eb8qLqWdsYx5X4LM+IemNb/ZnrAT3NvPNXhKyfxdRDa?= =?us-ascii?Q?LnSEMy5OTPItzQuzEV3c7SW6MV5CFPQPN7UCZw5Q5Q0SCXlCTpOjhHvbWFZB?= =?us-ascii?Q?M47yp3djN9krXrPQsKOWg0RTpI7JCe0kY1aODj5m8GwI8acLtE+wc1JACTKO?= =?us-ascii?Q?VCzL4Ym1QWFveZHv2L5fvNhYjM3GHO6AUeWsnSiYm4tqwjOVbI7F/Cxl4EgR?= =?us-ascii?Q?y7ohFhrbXI9hClmlYd9yYFETDmvWyus6JPt5FXadUJ/MTf/5SuRS/fg6UXa0?= =?us-ascii?Q?d+2rqAD2fkybYzhx492eZGfJi+DUb0NM9WqfQwX1mj+8MeOiNhw83Z4wxXt/?= =?us-ascii?Q?HFteY86T1qdj2Q91h1VJ9lVZUj4tRqslCf6Qhqn7pQvkJ4k8FHN5FgalOn6+?= =?us-ascii?Q?wBZWphKvkChm1shQavHikiwnTeWcJA/50+NNGibQ/pW8I88ZYTZA9G2UuWck?= =?us-ascii?Q?dAh5fVY+SNiWjkRE08KuKiQ/Sn8xYvrpE1aVc023gCadUsSPQ8aOxp++hwqs?= =?us-ascii?Q?RpZtuRTlDVlIDBoucYBW6QElNk8JDuNo2qVbB77eQww22d9NFPkUei+aJTFw?= =?us-ascii?Q?7WUMg77b6HScAL/6lKRt8Jof62i+AIspMxvL5dK7U4uJ6u8wBQ3FEYw5cL3a?= =?us-ascii?Q?PfVT5GVV02xDK6Px9CXj8jyhIPvsStpDVtOce+YC26tFqrPim+b1iYUosKSw?= =?us-ascii?Q?u87yXDBQfZBMkW6vRS3FShjYwpfd0dvKKlq/R+nkcXVOAox70q2X91zWX0fb?= =?us-ascii?Q?nMv74AZeYmVbbbTfvLe7JDp7uBPDBZnMjHDtz3g3i8sR/SoIDQMpZpvibqUw?= =?us-ascii?Q?+CAjuv1S8AtGG8cBIysNK+2BiH+9N7IzeylWsmau1tUPo5nFcDP2hvyQPe+q?= =?us-ascii?Q?wJWzengldU6llOjbOy7C3Db+DujekLfivviigplVkOXRtjqTqnH++2gf0wFo?= =?us-ascii?Q?dK4K7iyK2gtkee7C2HJjfwYF6LYat8Rbg5WMdW5/vTdUuYuRTb1fChdIBIKB?= =?us-ascii?Q?wvgg/p3N9o0TfMqcYb8dV0TlthOvC2TMN2+yoElAzxC0gUu8TFCD8ZE9MT89?= =?us-ascii?Q?L2NMAyR7r/eeevphdLqJ5EhYYVyLOy4=3D?= X-Exchange-RoutingPolicyChecked: m+75xlJ4QtuiND6F4Kk1kg/0bjGpoGK1pE4ppM7xeg7i/IvRGgw/nF3Jywvq58EoruZDGUK/ccl8Rrz3jdMgTPB9ALn5EkOwEmYctSJXm0VXJDUsqYxLand8tf7Nqhhn4DAoySAduKCjhgultT50ecrrz7AMEg42Ks7PjpGue7ee9lGdlL0Dr9Nu8aWQY0Hzqz2UNSZyRlPRnZbrAWChQVWq21gkhGSjBMstg2hppapR7Axw5CjFz3CiZJP1/YtM5flvRDxfQx5AlNCvEau5Kfxm7POy+pfS+doI9mAYbmyfmfqkSx6Fz6nJ1h/7L1/JYuK2w6+ouK7JsZ72nHR0Wg== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6e73dc8-c644-4604-b859-08dedc064e5f X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10202.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:01:18.6772 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3T5gmVmLylSlgH4LNz8T/LtLIN0i8POp469mZV/vXi/tJplDjXSBG+w9Nh4YGEjC4J3fqAtAw9oGuI3Ejtv5GYymLLQxCnWo4IoATvMCptU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6622 X-Authority-Analysis: v=2.4 cv=AbSB2XXG c=1 sm=1 tr=0 ts=6a4cc065 cx=c_pps a=9hhwatWKa7/vLw/BZzsOGQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=0kUYKlekyDsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=jxMXjlTPpCISP5mWtjnE:22 a=VwQbUJbxAAAA:8 a=64Cc0HZtAAAA:8 a=CNBHy2c9lPIhI5EKDM8A:9 a=S1g9T3zwzisr6ysd:21 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX1x8+5nhBFJ9p OR7qAH+kvXEvI6sim1sVBcJowa63q0UwijweoGTRSATsinKL6Pfe4mTgdMNsd3uByIda5Vr/z+U RrLSmajNeGVr+qe9zyt62abDY/7Pf/8= X-Proofpoint-ORIG-GUID: nr2O_qfMzTMKRLkpGxWvbavGWttp_sMZ X-Proofpoint-GUID: nr2O_qfMzTMKRLkpGxWvbavGWttp_sMZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfXwP8pgF63H5U6 zeNOQnf9Xpn/yPN/RmEEr47xGMHmAihsBYWfgpMpubWcFwXX8ubW35CD4YzHvoiaJMJnmOsPv3V H032BQPbrGEbQarZA1eoQ1oiQVtEicfboKzt9vvRJ9kYm1S0W05TgMvTtaBQyKJ0nUZZdohNRx3 xao4hezjTv05zUWM/bsUJbUGo/ZKE4H+XS7OcYsyVUX0AEuOAId04ZdnoYr0Ga6LswVwceTrSNL yHOHyO5L0fttbwMvcn1PDA/Ymj5nvpipkoIb/Hvt0l2s6ciWugKBXYwfqB7QDyeVYekOv3wkCvp ysXqDZF2EuqdXpPSWshA6AXf4YrwnVtIzhHWrIL010XAEvw/dCGOCnGj/7wwaaS6VodeZZL0dMh E/HMdDIBA64TDcQY6ctfPQLbAUKa10tvyD8M8wIF7AhRaCLzJZibRZIfv2Bg5UPUib9ATHYXEvC r+7PXQNLOERthymO3sg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-07_02,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: Y5B4LPN32X6E6ILRKBLXS6ZKW4HDITUO X-Message-ID-Hash: Y5B4LPN32X6E6ILRKBLXS6ZKW4HDITUO X-MailFrom: sandesh.patel@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: shaju.abraham@nutanix.com, khushit.shah@nutanix.com, Sandesh Patel X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1783415088125158500 Content-Type: text/plain; charset="utf-8" From: Sandesh Patel The 'query-arm-cpu-props-info' QMP command [1] is not part of a released QEMU yet, so rather than modifying the base aarch64 capability dump this adds a dedicated '+armcpuprops' variant. [1] https://lore.kernel.org/qemu-arm/20260605083358.1320563-1-khushit.shah@= nutanix.com/ Signed-off-by: Sandesh Patel --- .../qemu_11.1.0-virt.aarch64+armcpuprops.xml | 357 + .../qemu_11.1.0.aarch64+armcpuprops.xml | 357 + .../caps_11.1.0_aarch64+armcpuprops.replies | 40506 ++++++++++++++++ .../caps_11.1.0_aarch64+armcpuprops.xml | 1436 + .../caps.aarch64+armcpuprops.xml | 28 + tests/qemumonitorjsontest.c | 91 + 6 files changed, 42775 insertions(+) create mode 100644 tests/domaincapsdata/qemu_11.1.0-virt.aarch64+armcpupro= ps.xml create mode 100644 tests/domaincapsdata/qemu_11.1.0.aarch64+armcpuprops.xml create mode 100644 tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpupr= ops.replies create mode 100644 tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpupr= ops.xml create mode 100644 tests/qemucaps2xmloutdata/caps.aarch64+armcpuprops.xml diff --git a/tests/domaincapsdata/qemu_11.1.0-virt.aarch64+armcpuprops.xml = b/tests/domaincapsdata/qemu_11.1.0-virt.aarch64+armcpuprops.xml new file mode 100644 index 0000000000..958a3af583 --- /dev/null +++ b/tests/domaincapsdata/qemu_11.1.0-virt.aarch64+armcpuprops.xml @@ -0,0 +1,357 @@ + + /usr/bin/qemu-system-aarch64 + kvm + virt-11.1 + aarch64 + + + + + efi + + + + yes + no + + + yes + no + + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + no + + + + + + + + off + + + + + on + off + + + + + a64fx + arm-v8_4-a-v1 + + + + + + + + + + + + + + + + + arm-v9_0-a-v1 + + + + + + + + + + + + + + + + + + + + + + arm1026 + arm1136 + arm1136-r2 + arm1176 + arm11mpcore + arm926 + arm946 + cortex-a15 + cortex-a35 + cortex-a53 + cortex-a55 + cortex-a57 + cortex-a7 + cortex-a710 + cortex-a72 + cortex-a76 + cortex-a78ae + cortex-a8 + cortex-a9 + cortex-m0 + cortex-m3 + cortex-m33 + cortex-m4 + cortex-m55 + cortex-m7 + cortex-r5 + cortex-r52 + cortex-r5f + grace-v1 + + + + + + + + + + + + + + + + + + + + + + + + graviton3-v1 + kvm-base-v1 + + + + + + + + + + + + + + + + + + max + neoverse-n1 + neoverse-n2 + neoverse-v1 + neoverse-v1-v1 + neoverse-v2-v1 + + + + + + + + + + + + + + + + + + + + + sa1100 + sa1110 + ti925t + + + + + file + anonymous + memfd + + + + + + disk + cdrom + lun + + + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + rdp + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + virtiofs + + + + + tpm-tis + + + passthrough + emulator + external + + + 2.0 + + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + + + + + default + passt + + + + + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + 3 + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_11.1.0.aarch64+armcpuprops.xml b/tes= ts/domaincapsdata/qemu_11.1.0.aarch64+armcpuprops.xml new file mode 100644 index 0000000000..958a3af583 --- /dev/null +++ b/tests/domaincapsdata/qemu_11.1.0.aarch64+armcpuprops.xml @@ -0,0 +1,357 @@ + + /usr/bin/qemu-system-aarch64 + kvm + virt-11.1 + aarch64 + + + + + efi + + + + yes + no + + + yes + no + + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + no + + + + + + + + off + + + + + on + off + + + + + a64fx + arm-v8_4-a-v1 + + + + + + + + + + + + + + + + + arm-v9_0-a-v1 + + + + + + + + + + + + + + + + + + + + + + arm1026 + arm1136 + arm1136-r2 + arm1176 + arm11mpcore + arm926 + arm946 + cortex-a15 + cortex-a35 + cortex-a53 + cortex-a55 + cortex-a57 + cortex-a7 + cortex-a710 + cortex-a72 + cortex-a76 + cortex-a78ae + cortex-a8 + cortex-a9 + cortex-m0 + cortex-m3 + cortex-m33 + cortex-m4 + cortex-m55 + cortex-m7 + cortex-r5 + cortex-r52 + cortex-r5f + grace-v1 + + + + + + + + + + + + + + + + + + + + + + + + graviton3-v1 + kvm-base-v1 + + + + + + + + + + + + + + + + + + max + neoverse-n1 + neoverse-n2 + neoverse-v1 + neoverse-v1-v1 + neoverse-v2-v1 + + + + + + + + + + + + + + + + + + + + + sa1100 + sa1110 + ti925t + + + + + file + anonymous + memfd + + + + + + disk + cdrom + lun + + + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + rdp + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + virtiofs + + + + + tpm-tis + + + passthrough + emulator + external + + + 2.0 + + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + + + + + default + passt + + + + + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + 3 + + + + + + + + + + + + + + + diff --git a/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.rep= lies b/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.replies new file mode 100644 index 0000000000..0c6a28b4e0 --- /dev/null +++ b/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.replies @@ -0,0 +1,40506 @@ +{ + "execute": "qmp_capabilities", + "id": "libvirt-1" +} + +{ + "return": {}, + "id": "libvirt-1" +} + +{ + "execute": "query-version", + "id": "libvirt-2" +} + +{ + "return": { + "qemu": { + "micro": 50, + "minor": 0, + "major": 11 + }, + "package": "v11.0.0-802-g0b687e4700" + }, + "id": "libvirt-2" +} + +{ + "execute": "query-target", + "id": "libvirt-3" +} + +{ + "return": { + "arch": "aarch64" + }, + "id": "libvirt-3" +} + +{ + "execute": "query-qmp-schema", + "id": "libvirt-4" +} + +{ + "return": [ + { + "name": "query-status", + "ret-type": "1", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "SHUTDOWN", + "meta-type": "event", + "arg-type": "2" + }, + { + "name": "POWERDOWN", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "RESET", + "meta-type": "event", + "arg-type": "3" + }, + { + "name": "STOP", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "RESUME", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "SUSPEND", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "SUSPEND_DISK", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "WAKEUP", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "WATCHDOG", + "meta-type": "event", + "arg-type": "4" + }, + { + "name": "watchdog-set-action", + "ret-type": "0", + "meta-type": "command", + "arg-type": "5" + }, + { + "name": "set-action", + "ret-type": "0", + "meta-type": "command", + "arg-type": "6" + }, + { + "name": "GUEST_PANICKED", + "meta-type": "event", + "arg-type": "7" + }, + { + "name": "GUEST_CRASHLOADED", + "meta-type": "event", + "arg-type": "8" + }, + { + "name": "GUEST_PVSHUTDOWN", + "meta-type": "event", + "arg-type": "0" + }, + { + "name": "MEMORY_FAILURE", + "meta-type": "event", + "arg-type": "9" + }, + { + "name": "JOB_STATUS_CHANGE", + "meta-type": "event", + "arg-type": "10" + }, + { + "name": "job-pause", + "ret-type": "0", + "meta-type": "command", + "arg-type": "11" + }, + { + "name": "job-resume", + "ret-type": "0", + "meta-type": "command", + "arg-type": "12" + }, + { + "name": "job-cancel", + "ret-type": "0", + "meta-type": "command", + "arg-type": "13" + }, + { + "name": "job-complete", + "ret-type": "0", + "meta-type": "command", + "arg-type": "14" + }, + { + "name": "job-dismiss", + "ret-type": "0", + "meta-type": "command", + "arg-type": "15" + }, + { + "name": "job-finalize", + "ret-type": "0", + "meta-type": "command", + "arg-type": "16" + }, + { + "name": "query-jobs", + "ret-type": "[17]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-kvm", + "ret-type": "18", + "meta-type": "command", + "arg-type": "0", + "features": [ + "deprecated" + ] + }, + { + "name": "x-accel-stats", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "query-accelerators", + "ret-type": "20", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-pr-managers", + "ret-type": "[21]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "eject", + "ret-type": "0", + "meta-type": "command", + "arg-type": "22" + }, + { + "name": "blockdev-open-tray", + "ret-type": "0", + "meta-type": "command", + "arg-type": "23" + }, + { + "name": "blockdev-close-tray", + "ret-type": "0", + "meta-type": "command", + "arg-type": "24" + }, + { + "name": "blockdev-remove-medium", + "ret-type": "0", + "meta-type": "command", + "arg-type": "25" + }, + { + "name": "blockdev-insert-medium", + "ret-type": "0", + "meta-type": "command", + "arg-type": "26" + }, + { + "name": "blockdev-change-medium", + "ret-type": "0", + "meta-type": "command", + "arg-type": "27" + }, + { + "name": "DEVICE_TRAY_MOVED", + "meta-type": "event", + "arg-type": "28" + }, + { + "name": "PR_MANAGER_STATUS_CHANGED", + "meta-type": "event", + "arg-type": "29" + }, + { + "name": "block_set_io_throttle", + "ret-type": "0", + "meta-type": "command", + "arg-type": "30" + }, + { + "name": "block-latency-histogram-set", + "ret-type": "0", + "meta-type": "command", + "arg-type": "31" + }, + { + "name": "query-block", + "ret-type": "[33]", + "meta-type": "command", + "arg-type": "32" + }, + { + "name": "query-blockstats", + "ret-type": "[35]", + "meta-type": "command", + "arg-type": "34" + }, + { + "name": "query-block-jobs", + "ret-type": "[36]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "block_resize", + "ret-type": "0", + "meta-type": "command", + "arg-type": "37" + }, + { + "name": "blockdev-snapshot-sync", + "ret-type": "0", + "meta-type": "command", + "arg-type": "38" + }, + { + "name": "blockdev-snapshot", + "ret-type": "0", + "meta-type": "command", + "arg-type": "39", + "features": [ + "allow-write-only-overlay" + ] + }, + { + "name": "change-backing-file", + "ret-type": "0", + "meta-type": "command", + "arg-type": "40" + }, + { + "name": "block-commit", + "ret-type": "0", + "meta-type": "command", + "arg-type": "41" + }, + { + "name": "drive-backup", + "ret-type": "0", + "meta-type": "command", + "arg-type": "42", + "features": [ + "deprecated" + ] + }, + { + "name": "blockdev-backup", + "ret-type": "0", + "meta-type": "command", + "arg-type": "43" + }, + { + "name": "query-named-block-nodes", + "ret-type": "[45]", + "meta-type": "command", + "arg-type": "44" + }, + { + "name": "x-debug-query-block-graph", + "ret-type": "46", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "drive-mirror", + "ret-type": "0", + "meta-type": "command", + "arg-type": "47" + }, + { + "name": "block-dirty-bitmap-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "48" + }, + { + "name": "block-dirty-bitmap-remove", + "ret-type": "0", + "meta-type": "command", + "arg-type": "49" + }, + { + "name": "block-dirty-bitmap-clear", + "ret-type": "0", + "meta-type": "command", + "arg-type": "49" + }, + { + "name": "block-dirty-bitmap-enable", + "ret-type": "0", + "meta-type": "command", + "arg-type": "49" + }, + { + "name": "block-dirty-bitmap-disable", + "ret-type": "0", + "meta-type": "command", + "arg-type": "49" + }, + { + "name": "block-dirty-bitmap-merge", + "ret-type": "0", + "meta-type": "command", + "arg-type": "50" + }, + { + "name": "x-debug-block-dirty-bitmap-sha256", + "ret-type": "51", + "meta-type": "command", + "arg-type": "49", + "features": [ + "unstable" + ] + }, + { + "name": "blockdev-mirror", + "ret-type": "0", + "meta-type": "command", + "arg-type": "52" + }, + { + "name": "block-stream", + "ret-type": "0", + "meta-type": "command", + "arg-type": "53" + }, + { + "name": "block-job-set-speed", + "ret-type": "0", + "meta-type": "command", + "arg-type": "54" + }, + { + "name": "block-job-cancel", + "ret-type": "0", + "meta-type": "command", + "arg-type": "55" + }, + { + "name": "block-job-pause", + "ret-type": "0", + "meta-type": "command", + "arg-type": "56", + "features": [ + "deprecated" + ] + }, + { + "name": "block-job-resume", + "ret-type": "0", + "meta-type": "command", + "arg-type": "57", + "features": [ + "deprecated" + ] + }, + { + "name": "block-job-complete", + "ret-type": "0", + "meta-type": "command", + "arg-type": "58", + "features": [ + "deprecated" + ] + }, + { + "name": "block-job-dismiss", + "ret-type": "0", + "meta-type": "command", + "arg-type": "59", + "features": [ + "deprecated" + ] + }, + { + "name": "block-job-finalize", + "ret-type": "0", + "meta-type": "command", + "arg-type": "60", + "features": [ + "deprecated" + ] + }, + { + "name": "block-job-change", + "ret-type": "0", + "meta-type": "command", + "arg-type": "61" + }, + { + "name": "blockdev-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "62" + }, + { + "name": "blockdev-reopen", + "ret-type": "0", + "meta-type": "command", + "arg-type": "63" + }, + { + "name": "blockdev-del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "64" + }, + { + "name": "blockdev-set-active", + "ret-type": "0", + "meta-type": "command", + "arg-type": "65" + }, + { + "name": "blockdev-create", + "ret-type": "0", + "meta-type": "command", + "arg-type": "66" + }, + { + "name": "x-blockdev-amend", + "ret-type": "0", + "meta-type": "command", + "arg-type": "67", + "features": [ + "unstable" + ] + }, + { + "name": "BLOCK_IMAGE_CORRUPTED", + "meta-type": "event", + "arg-type": "68" + }, + { + "name": "BLOCK_IO_ERROR", + "meta-type": "event", + "arg-type": "69" + }, + { + "name": "BLOCK_JOB_COMPLETED", + "meta-type": "event", + "arg-type": "70" + }, + { + "name": "BLOCK_JOB_CANCELLED", + "meta-type": "event", + "arg-type": "71" + }, + { + "name": "BLOCK_JOB_ERROR", + "meta-type": "event", + "arg-type": "72" + }, + { + "name": "BLOCK_JOB_READY", + "meta-type": "event", + "arg-type": "73" + }, + { + "name": "BLOCK_JOB_PENDING", + "meta-type": "event", + "arg-type": "74" + }, + { + "name": "BLOCK_WRITE_THRESHOLD", + "meta-type": "event", + "arg-type": "75" + }, + { + "name": "block-set-write-threshold", + "ret-type": "0", + "meta-type": "command", + "arg-type": "76" + }, + { + "name": "x-blockdev-change", + "ret-type": "0", + "meta-type": "command", + "arg-type": "77", + "features": [ + "unstable" + ] + }, + { + "name": "x-blockdev-set-iothread", + "ret-type": "0", + "meta-type": "command", + "arg-type": "78", + "features": [ + "unstable" + ] + }, + { + "name": "QUORUM_FAILURE", + "meta-type": "event", + "arg-type": "79" + }, + { + "name": "QUORUM_REPORT_BAD", + "meta-type": "event", + "arg-type": "80" + }, + { + "name": "blockdev-snapshot-internal-sync", + "ret-type": "0", + "meta-type": "command", + "arg-type": "81" + }, + { + "name": "blockdev-snapshot-delete-internal-sync", + "ret-type": "83", + "meta-type": "command", + "arg-type": "82" + }, + { + "name": "nbd-server-start", + "ret-type": "0", + "meta-type": "command", + "arg-type": "84" + }, + { + "name": "nbd-server-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "85", + "features": [ + "deprecated" + ] + }, + { + "name": "nbd-server-remove", + "ret-type": "0", + "meta-type": "command", + "arg-type": "86", + "features": [ + "deprecated" + ] + }, + { + "name": "nbd-server-stop", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "block-export-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "87" + }, + { + "name": "block-export-del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "88" + }, + { + "name": "BLOCK_EXPORT_DELETED", + "meta-type": "event", + "arg-type": "89" + }, + { + "name": "query-block-exports", + "ret-type": "[90]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-chardev", + "ret-type": "[91]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-chardev-backends", + "ret-type": "[92]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "ringbuf-write", + "ret-type": "0", + "meta-type": "command", + "arg-type": "93" + }, + { + "name": "ringbuf-read", + "ret-type": "str", + "meta-type": "command", + "arg-type": "94" + }, + { + "name": "chardev-add", + "ret-type": "96", + "meta-type": "command", + "arg-type": "95" + }, + { + "name": "chardev-change", + "ret-type": "96", + "meta-type": "command", + "arg-type": "97" + }, + { + "name": "chardev-remove", + "ret-type": "0", + "meta-type": "command", + "arg-type": "98" + }, + { + "name": "chardev-send-break", + "ret-type": "0", + "meta-type": "command", + "arg-type": "99" + }, + { + "name": "VSERPORT_CHANGE", + "meta-type": "event", + "arg-type": "100" + }, + { + "name": "dump-guest-memory", + "ret-type": "0", + "meta-type": "command", + "arg-type": "101" + }, + { + "name": "query-dump", + "ret-type": "102", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "DUMP_COMPLETED", + "meta-type": "event", + "arg-type": "103" + }, + { + "name": "query-dump-guest-memory-capability", + "ret-type": "104", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "set_link", + "ret-type": "0", + "meta-type": "command", + "arg-type": "105" + }, + { + "name": "netdev_add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "106" + }, + { + "name": "netdev_del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "107" + }, + { + "name": "query-rx-filter", + "ret-type": "[109]", + "meta-type": "command", + "arg-type": "108" + }, + { + "name": "NIC_RX_FILTER_CHANGED", + "meta-type": "event", + "arg-type": "110" + }, + { + "name": "announce-self", + "ret-type": "0", + "meta-type": "command", + "arg-type": "111" + }, + { + "name": "FAILOVER_NEGOTIATED", + "meta-type": "event", + "arg-type": "112" + }, + { + "name": "NETDEV_STREAM_CONNECTED", + "meta-type": "event", + "arg-type": "113" + }, + { + "name": "NETDEV_STREAM_DISCONNECTED", + "meta-type": "event", + "arg-type": "114" + }, + { + "name": "NETDEV_VHOST_USER_CONNECTED", + "meta-type": "event", + "arg-type": "115" + }, + { + "name": "NETDEV_VHOST_USER_DISCONNECTED", + "meta-type": "event", + "arg-type": "116" + }, + { + "name": "query-rocker", + "ret-type": "120", + "meta-type": "command", + "arg-type": "119" + }, + { + "name": "query-rocker-ports", + "ret-type": "[122]", + "meta-type": "command", + "arg-type": "121" + }, + { + "name": "query-rocker-of-dpa-flows", + "ret-type": "[124]", + "meta-type": "command", + "arg-type": "123" + }, + { + "name": "query-rocker-of-dpa-groups", + "ret-type": "[126]", + "meta-type": "command", + "arg-type": "125" + }, + { + "name": "query-tpm-models", + "ret-type": "[127]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-tpm-types", + "ret-type": "[128]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-tpm", + "ret-type": "[129]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "set_password", + "ret-type": "0", + "meta-type": "command", + "arg-type": "130" + }, + { + "name": "expire_password", + "ret-type": "0", + "meta-type": "command", + "arg-type": "131" + }, + { + "name": "query-mice", + "ret-type": "[143]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "send-key", + "ret-type": "0", + "meta-type": "command", + "arg-type": "144" + }, + { + "name": "input-send-event", + "ret-type": "0", + "meta-type": "command", + "arg-type": "145" + }, + { + "name": "query-display-options", + "ret-type": "146", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "display-reload", + "ret-type": "0", + "meta-type": "command", + "arg-type": "147" + }, + { + "name": "display-update", + "ret-type": "0", + "meta-type": "command", + "arg-type": "148" + }, + { + "name": "client_migrate_info", + "ret-type": "0", + "meta-type": "command", + "arg-type": "149" + }, + { + "name": "query-migrate", + "ret-type": "150", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "migrate-set-capabilities", + "ret-type": "0", + "meta-type": "command", + "arg-type": "151" + }, + { + "name": "query-migrate-capabilities", + "ret-type": "[152]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "migrate-set-parameters", + "ret-type": "0", + "meta-type": "command", + "arg-type": "153" + }, + { + "name": "query-migrate-parameters", + "ret-type": "153", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "migrate-start-postcopy", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "MIGRATION", + "meta-type": "event", + "arg-type": "154" + }, + { + "name": "MIGRATION_PASS", + "meta-type": "event", + "arg-type": "155" + }, + { + "name": "COLO_EXIT", + "meta-type": "event", + "arg-type": "156" + }, + { + "name": "x-colo-lost-heartbeat", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "migrate_cancel", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "migrate-continue", + "ret-type": "0", + "meta-type": "command", + "arg-type": "157" + }, + { + "name": "migrate", + "ret-type": "0", + "meta-type": "command", + "arg-type": "158" + }, + { + "name": "migrate-incoming", + "ret-type": "0", + "meta-type": "command", + "arg-type": "159" + }, + { + "name": "xen-save-devices-state", + "ret-type": "0", + "meta-type": "command", + "arg-type": "160" + }, + { + "name": "xen-set-global-dirty-log", + "ret-type": "0", + "meta-type": "command", + "arg-type": "161" + }, + { + "name": "xen-load-devices-state", + "ret-type": "0", + "meta-type": "command", + "arg-type": "162" + }, + { + "name": "xen-set-replication", + "ret-type": "0", + "meta-type": "command", + "arg-type": "163" + }, + { + "name": "query-xen-replication-status", + "ret-type": "164", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "xen-colo-do-checkpoint", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-colo-status", + "ret-type": "165", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "migrate-recover", + "ret-type": "0", + "allow-oob": true, + "meta-type": "command", + "arg-type": "166" + }, + { + "name": "migrate-pause", + "ret-type": "0", + "allow-oob": true, + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "UNPLUG_PRIMARY", + "meta-type": "event", + "arg-type": "167" + }, + { + "name": "calc-dirty-rate", + "ret-type": "0", + "meta-type": "command", + "arg-type": "168" + }, + { + "name": "query-dirty-rate", + "ret-type": "170", + "meta-type": "command", + "arg-type": "169" + }, + { + "name": "set-vcpu-dirty-limit", + "ret-type": "0", + "meta-type": "command", + "arg-type": "171" + }, + { + "name": "cancel-vcpu-dirty-limit", + "ret-type": "0", + "meta-type": "command", + "arg-type": "172" + }, + { + "name": "query-vcpu-dirty-limit", + "ret-type": "[173]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "snapshot-save", + "ret-type": "0", + "meta-type": "command", + "arg-type": "174" + }, + { + "name": "snapshot-load", + "ret-type": "0", + "meta-type": "command", + "arg-type": "175" + }, + { + "name": "snapshot-delete", + "ret-type": "0", + "meta-type": "command", + "arg-type": "176" + }, + { + "name": "transaction", + "ret-type": "0", + "meta-type": "command", + "arg-type": "177" + }, + { + "name": "trace-event-get-state", + "ret-type": "[179]", + "meta-type": "command", + "arg-type": "178" + }, + { + "name": "trace-event-set-state", + "ret-type": "0", + "meta-type": "command", + "arg-type": "180" + }, + { + "name": "qmp_capabilities", + "ret-type": "0", + "meta-type": "command", + "arg-type": "181" + }, + { + "name": "query-version", + "ret-type": "182", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-commands", + "ret-type": "[183]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "quit", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-qmp-schema", + "ret-type": "[184]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "qom-list", + "ret-type": "[186]", + "meta-type": "command", + "arg-type": "185" + }, + { + "name": "qom-get", + "ret-type": "any", + "meta-type": "command", + "arg-type": "187" + }, + { + "name": "qom-list-get", + "ret-type": "[189]", + "meta-type": "command", + "arg-type": "188" + }, + { + "name": "qom-set", + "ret-type": "0", + "meta-type": "command", + "arg-type": "190" + }, + { + "name": "qom-list-types", + "ret-type": "[192]", + "meta-type": "command", + "arg-type": "191" + }, + { + "name": "qom-list-properties", + "ret-type": "[186]", + "meta-type": "command", + "arg-type": "193" + }, + { + "name": "object-add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "194" + }, + { + "name": "object-del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "195" + }, + { + "name": "device-list-properties", + "ret-type": "[186]", + "meta-type": "command", + "arg-type": "196" + }, + { + "name": "device_add", + "ret-type": "0", + "meta-type": "command", + "arg-type": "197", + "features": [ + "json-cli", + "json-cli-hotplug" + ] + }, + { + "name": "device_del", + "ret-type": "0", + "meta-type": "command", + "arg-type": "198" + }, + { + "name": "DEVICE_DELETED", + "meta-type": "event", + "arg-type": "199" + }, + { + "name": "DEVICE_UNPLUG_GUEST_ERROR", + "meta-type": "event", + "arg-type": "200" + }, + { + "name": "device-sync-config", + "ret-type": "0", + "meta-type": "command", + "arg-type": "201", + "features": [ + "unstable" + ] + }, + { + "name": "query-cpus-fast", + "ret-type": "[202]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-machines", + "ret-type": "[204]", + "meta-type": "command", + "arg-type": "203" + }, + { + "name": "query-current-machine", + "ret-type": "205", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-target", + "ret-type": "206", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-uuid", + "ret-type": "207", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-vm-generation-id", + "ret-type": "208", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_reset", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_powerdown", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_wakeup", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "inject-nmi", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "memsave", + "ret-type": "0", + "meta-type": "command", + "arg-type": "209" + }, + { + "name": "pmemsave", + "ret-type": "0", + "meta-type": "command", + "arg-type": "210" + }, + { + "name": "query-memdev", + "ret-type": "[211]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-hotpluggable-cpus", + "ret-type": "[212]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "set-numa-node", + "ret-type": "0", + "meta-type": "command", + "arg-type": "213" + }, + { + "name": "balloon", + "ret-type": "0", + "meta-type": "command", + "arg-type": "214" + }, + { + "name": "query-balloon", + "ret-type": "215", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "BALLOON_CHANGE", + "meta-type": "event", + "arg-type": "216" + }, + { + "name": "query-hv-balloon-status-report", + "ret-type": "217", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "HV_BALLOON_STATUS_REPORT", + "meta-type": "event", + "arg-type": "217" + }, + { + "name": "query-memory-size-summary", + "ret-type": "218", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-memory-devices", + "ret-type": "[219]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "MEMORY_DEVICE_SIZE_CHANGE", + "meta-type": "event", + "arg-type": "220" + }, + { + "name": "x-query-irq", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-jit", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-numa", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-ramblock", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-roms", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-usb", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "dumpdtb", + "ret-type": "0", + "meta-type": "command", + "arg-type": "221" + }, + { + "name": "x-query-interrupt-controllers", + "ret-type": "19", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "query-firmware-log", + "ret-type": "223", + "meta-type": "command", + "arg-type": "222" + }, + { + "name": "dump-skeys", + "ret-type": "0", + "meta-type": "command", + "arg-type": "224" + }, + { + "name": "query-cpu-model-comparison", + "ret-type": "226", + "meta-type": "command", + "arg-type": "225" + }, + { + "name": "query-cpu-model-baseline", + "ret-type": "228", + "meta-type": "command", + "arg-type": "227" + }, + { + "name": "query-cpu-model-expansion", + "ret-type": "230", + "meta-type": "command", + "arg-type": "229" + }, + { + "name": "query-cpu-definitions", + "ret-type": "[231]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "set-cpu-topology", + "ret-type": "0", + "meta-type": "command", + "arg-type": "232", + "features": [ + "unstable" + ] + }, + { + "name": "CPU_POLARIZATION_CHANGE", + "meta-type": "event", + "arg-type": "233", + "features": [ + "unstable" + ] + }, + { + "name": "query-s390x-cpu-polarization", + "ret-type": "234", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "SCLP_CPI_INFO_AVAILABLE", + "meta-type": "event", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "query-replay", + "ret-type": "235", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "replay-break", + "ret-type": "0", + "meta-type": "command", + "arg-type": "236" + }, + { + "name": "replay-delete-break", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "replay-seek", + "ret-type": "0", + "meta-type": "command", + "arg-type": "237" + }, + { + "name": "yank", + "ret-type": "0", + "allow-oob": true, + "meta-type": "command", + "arg-type": "238" + }, + { + "name": "query-yank", + "ret-type": "[239]", + "allow-oob": true, + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "add_client", + "ret-type": "0", + "meta-type": "command", + "arg-type": "240" + }, + { + "name": "query-name", + "ret-type": "241", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-iothreads", + "ret-type": "[242]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "stop", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "cont", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "x-exit-preconfig", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "human-monitor-command", + "ret-type": "str", + "meta-type": "command", + "arg-type": "243", + "features": [ + "savevm-monitor-nodes" + ] + }, + { + "name": "getfd", + "ret-type": "0", + "meta-type": "command", + "arg-type": "244" + }, + { + "name": "closefd", + "ret-type": "0", + "meta-type": "command", + "arg-type": "246" + }, + { + "name": "add-fd", + "ret-type": "248", + "meta-type": "command", + "arg-type": "247" + }, + { + "name": "remove-fd", + "ret-type": "0", + "meta-type": "command", + "arg-type": "249" + }, + { + "name": "query-fdsets", + "ret-type": "[250]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-command-line-options", + "ret-type": "[252]", + "meta-type": "command", + "arg-type": "251" + }, + { + "name": "RTC_CHANGE", + "meta-type": "event", + "arg-type": "253" + }, + { + "name": "VFU_CLIENT_HANGUP", + "meta-type": "event", + "arg-type": "254" + }, + { + "name": "query-gic-capabilities", + "ret-type": "[255]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-arm-cpu-props-info", + "ret-type": "[256]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "rtc-reset-reinjection", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-sev", + "ret-type": "257", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-sev-launch-measure", + "ret-type": "258", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-sev-capabilities", + "ret-type": "259", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "sev-inject-launch-secret", + "ret-type": "0", + "meta-type": "command", + "arg-type": "260" + }, + { + "name": "query-sev-attestation-report", + "ret-type": "262", + "meta-type": "command", + "arg-type": "261" + }, + { + "name": "query-sgx", + "ret-type": "263", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-sgx-capabilities", + "ret-type": "263", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "xen-event-list", + "ret-type": "[264]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "xen-event-inject", + "ret-type": "0", + "meta-type": "command", + "arg-type": "265" + }, + { + "name": "query-audiodevs", + "ret-type": "[266]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-acpi-ospm-status", + "ret-type": "[267]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "ACPI_DEVICE_OST", + "meta-type": "event", + "arg-type": "268" + }, + { + "name": "inject-ghes-v2-error", + "ret-type": "0", + "meta-type": "command", + "arg-type": "269", + "features": [ + "unstable" + ] + }, + { + "name": "query-pci", + "ret-type": "[270]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-stats", + "ret-type": "[272]", + "meta-type": "command", + "arg-type": "271" + }, + { + "name": "query-stats-schemas", + "ret-type": "[274]", + "meta-type": "command", + "arg-type": "273" + }, + { + "name": "x-query-virtio", + "ret-type": "[275]", + "meta-type": "command", + "arg-type": "0", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-virtio-status", + "ret-type": "277", + "meta-type": "command", + "arg-type": "276", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-virtio-queue-status", + "ret-type": "279", + "meta-type": "command", + "arg-type": "278", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-virtio-vhost-queue-status", + "ret-type": "281", + "meta-type": "command", + "arg-type": "280", + "features": [ + "unstable" + ] + }, + { + "name": "x-query-virtio-queue-element", + "ret-type": "283", + "meta-type": "command", + "arg-type": "282", + "features": [ + "unstable" + ] + }, + { + "name": "VFIO_MIGRATION", + "meta-type": "event", + "arg-type": "284" + }, + { + "name": "query-cryptodev", + "ret-type": "[285]", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "cxl-inject-general-media-event", + "ret-type": "0", + "meta-type": "command", + "arg-type": "286" + }, + { + "name": "cxl-inject-dram-event", + "ret-type": "0", + "meta-type": "command", + "arg-type": "287" + }, + { + "name": "cxl-inject-memory-module-event", + "ret-type": "0", + "meta-type": "command", + "arg-type": "288" + }, + { + "name": "cxl-inject-poison", + "ret-type": "0", + "meta-type": "command", + "arg-type": "289" + }, + { + "name": "cxl-inject-uncorrectable-errors", + "ret-type": "0", + "meta-type": "command", + "arg-type": "290" + }, + { + "name": "cxl-inject-correctable-error", + "ret-type": "0", + "meta-type": "command", + "arg-type": "291" + }, + { + "name": "cxl-add-dynamic-capacity", + "ret-type": "0", + "meta-type": "command", + "arg-type": "292", + "features": [ + "unstable" + ] + }, + { + "name": "cxl-release-dynamic-capacity", + "ret-type": "0", + "meta-type": "command", + "arg-type": "293", + "features": [ + "unstable" + ] + }, + { + "name": "0", + "members": [], + "meta-type": "object" + }, + { + "name": "1", + "members": [ + { + "name": "running", + "type": "bool" + }, + { + "name": "status", + "type": "294" + } + ], + "meta-type": "object" + }, + { + "name": "2", + "members": [ + { + "name": "guest", + "type": "bool" + }, + { + "name": "reason", + "type": "295" + } + ], + "meta-type": "object" + }, + { + "name": "3", + "members": [ + { + "name": "guest", + "type": "bool" + }, + { + "name": "reason", + "type": "295" + } + ], + "meta-type": "object" + }, + { + "name": "4", + "members": [ + { + "name": "action", + "type": "296" + } + ], + "meta-type": "object" + }, + { + "name": "5", + "members": [ + { + "name": "action", + "type": "296" + } + ], + "meta-type": "object" + }, + { + "name": "6", + "members": [ + { + "name": "reboot", + "default": null, + "type": "297" + }, + { + "name": "shutdown", + "default": null, + "type": "298" + }, + { + "name": "panic", + "default": null, + "type": "299" + }, + { + "name": "watchdog", + "default": null, + "type": "296" + } + ], + "meta-type": "object" + }, + { + "name": "7", + "members": [ + { + "name": "action", + "type": "300" + }, + { + "name": "info", + "default": null, + "type": "301" + } + ], + "meta-type": "object" + }, + { + "name": "8", + "members": [ + { + "name": "action", + "type": "300" + }, + { + "name": "info", + "default": null, + "type": "301" + } + ], + "meta-type": "object" + }, + { + "name": "9", + "members": [ + { + "name": "recipient", + "type": "302" + }, + { + "name": "action", + "type": "303" + }, + { + "name": "flags", + "type": "304" + } + ], + "meta-type": "object" + }, + { + "name": "10", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "status", + "type": "305" + } + ], + "meta-type": "object" + }, + { + "name": "11", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "12", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "13", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "14", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "15", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "16", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[17]", + "element-type": "17", + "meta-type": "array" + }, + { + "name": "17", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "type", + "type": "306" + }, + { + "name": "status", + "type": "305" + }, + { + "name": "current-progress", + "type": "int" + }, + { + "name": "total-progress", + "type": "int" + }, + { + "name": "error", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "18", + "members": [ + { + "name": "enabled", + "type": "bool" + }, + { + "name": "present", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "19", + "members": [ + { + "name": "human-readable-text", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "20", + "members": [ + { + "name": "enabled", + "type": "307" + }, + { + "name": "present", + "type": "[307]" + } + ], + "meta-type": "object" + }, + { + "name": "[21]", + "element-type": "21", + "meta-type": "array" + }, + { + "name": "21", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "connected", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "22", + "members": [ + { + "name": "device", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "force", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "23", + "members": [ + { + "name": "device", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "force", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "24", + "members": [ + { + "name": "device", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "id", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "25", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "26", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "node-name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "27", + "members": [ + { + "name": "device", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "filename", + "type": "str" + }, + { + "name": "format", + "default": null, + "type": "str" + }, + { + "name": "force", + "default": null, + "type": "bool" + }, + { + "name": "read-only-mode", + "default": null, + "type": "308" + } + ], + "meta-type": "object" + }, + { + "name": "28", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "id", + "type": "str" + }, + { + "name": "tray-open", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "29", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "connected", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "30", + "members": [ + { + "name": "device", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "bps", + "type": "int" + }, + { + "name": "bps_rd", + "type": "int" + }, + { + "name": "bps_wr", + "type": "int" + }, + { + "name": "iops", + "type": "int" + }, + { + "name": "iops_rd", + "type": "int" + }, + { + "name": "iops_wr", + "type": "int" + }, + { + "name": "bps_max", + "default": null, + "type": "int" + }, + { + "name": "bps_rd_max", + "default": null, + "type": "int" + }, + { + "name": "bps_wr_max", + "default": null, + "type": "int" + }, + { + "name": "iops_max", + "default": null, + "type": "int" + }, + { + "name": "iops_rd_max", + "default": null, + "type": "int" + }, + { + "name": "iops_wr_max", + "default": null, + "type": "int" + }, + { + "name": "bps_max_length", + "default": null, + "type": "int" + }, + { + "name": "bps_rd_max_length", + "default": null, + "type": "int" + }, + { + "name": "bps_wr_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_rd_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_wr_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_size", + "default": null, + "type": "int" + }, + { + "name": "group", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "31", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "boundaries", + "default": null, + "type": "[int]" + }, + { + "name": "boundaries-read", + "default": null, + "type": "[int]" + }, + { + "name": "boundaries-write", + "default": null, + "type": "[int]" + }, + { + "name": "boundaries-zap", + "default": null, + "type": "[int]" + }, + { + "name": "boundaries-flush", + "default": null, + "type": "[int]" + } + ], + "meta-type": "object" + }, + { + "name": "32", + "members": [ + { + "name": "flat", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[33]", + "element-type": "33", + "meta-type": "array" + }, + { + "name": "33", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "qdev", + "default": null, + "type": "str" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "removable", + "type": "bool" + }, + { + "name": "locked", + "type": "bool" + }, + { + "name": "inserted", + "default": null, + "type": "45" + }, + { + "name": "tray_open", + "default": null, + "type": "bool" + }, + { + "name": "io-status", + "default": null, + "type": "309" + } + ], + "meta-type": "object" + }, + { + "name": "34", + "members": [ + { + "name": "query-nodes", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[35]", + "element-type": "35", + "meta-type": "array" + }, + { + "name": "35", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "qdev", + "default": null, + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "stats", + "type": "310" + }, + { + "name": "driver-specific", + "default": null, + "type": "311" + }, + { + "name": "parent", + "default": null, + "type": "35" + }, + { + "name": "backing", + "default": null, + "type": "35" + } + ], + "meta-type": "object" + }, + { + "name": "[36]", + "element-type": "36", + "meta-type": "array" + }, + { + "name": "36", + "tag": "type", + "variants": [ + { + "case": "mirror", + "type": "312" + }, + { + "case": "commit", + "type": "0" + }, + { + "case": "stream", + "type": "0" + }, + { + "case": "backup", + "type": "0" + }, + { + "case": "create", + "type": "0" + }, + { + "case": "amend", + "type": "0" + }, + { + "case": "snapshot-load", + "type": "0" + }, + { + "case": "snapshot-save", + "type": "0" + }, + { + "case": "snapshot-delete", + "type": "0" + } + ], + "members": [ + { + "name": "type", + "type": "306" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "len", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "busy", + "type": "bool" + }, + { + "name": "paused", + "type": "bool" + }, + { + "name": "speed", + "type": "int" + }, + { + "name": "io-status", + "type": "309" + }, + { + "name": "ready", + "type": "bool" + }, + { + "name": "status", + "type": "305" + }, + { + "name": "auto-finalize", + "type": "bool" + }, + { + "name": "auto-dismiss", + "type": "bool" + }, + { + "name": "error", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "37", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "38", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "snapshot-file", + "type": "str" + }, + { + "name": "snapshot-node-name", + "default": null, + "type": "str" + }, + { + "name": "format", + "default": null, + "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "313" + } + ], + "meta-type": "object" + }, + { + "name": "39", + "members": [ + { + "name": "node", + "type": "str" + }, + { + "name": "overlay", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "40", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "image-node-name", + "type": "str" + }, + { + "name": "backing-file", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "41", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "base-node", + "default": null, + "type": "str" + }, + { + "name": "base", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "top-node", + "default": null, + "type": "str" + }, + { + "name": "top", + "default": null, + "type": "str", + "features": [ + "deprecated" + ] + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "backing-mask-protocol", + "default": null, + "type": "bool" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "on-error", + "default": null, + "type": "314" + }, + { + "name": "filter-node-name", + "default": null, + "type": "str" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "42", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "sync", + "type": "315" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "bitmap", + "default": null, + "type": "str" + }, + { + "name": "bitmap-mode", + "default": null, + "type": "316" + }, + { + "name": "compress", + "default": null, + "type": "bool" + }, + { + "name": "on-source-error", + "default": null, + "type": "314" + }, + { + "name": "on-target-error", + "default": null, + "type": "314" + }, + { + "name": "on-cbw-error", + "default": null, + "type": "317" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + }, + { + "name": "filter-node-name", + "default": null, + "type": "str" + }, + { + "name": "discard-source", + "default": null, + "type": "bool" + }, + { + "name": "x-perf", + "default": null, + "type": "318", + "features": [ + "unstable" + ] + }, + { + "name": "target", + "type": "str" + }, + { + "name": "format", + "default": null, + "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "313" + } + ], + "meta-type": "object" + }, + { + "name": "43", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "sync", + "type": "315" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "bitmap", + "default": null, + "type": "str" + }, + { + "name": "bitmap-mode", + "default": null, + "type": "316" + }, + { + "name": "compress", + "default": null, + "type": "bool" + }, + { + "name": "on-source-error", + "default": null, + "type": "314" + }, + { + "name": "on-target-error", + "default": null, + "type": "314" + }, + { + "name": "on-cbw-error", + "default": null, + "type": "317" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + }, + { + "name": "filter-node-name", + "default": null, + "type": "str" + }, + { + "name": "discard-source", + "default": null, + "type": "bool" + }, + { + "name": "x-perf", + "default": null, + "type": "318", + "features": [ + "unstable" + ] + }, + { + "name": "target", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "44", + "members": [ + { + "name": "flat", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[45]", + "element-type": "45", + "meta-type": "array" + }, + { + "name": "45", + "members": [ + { + "name": "file", + "type": "str" + }, + { + "name": "node-name", + "type": "str" + }, + { + "name": "ro", + "type": "bool" + }, + { + "name": "drv", + "type": "str" + }, + { + "name": "backing_file", + "default": null, + "type": "str" + }, + { + "name": "backing_file_depth", + "type": "int" + }, + { + "name": "children", + "type": "[319]" + }, + { + "name": "active", + "type": "bool" + }, + { + "name": "encrypted", + "type": "bool" + }, + { + "name": "detect_zeroes", + "type": "320" + }, + { + "name": "bps", + "type": "int" + }, + { + "name": "bps_rd", + "type": "int" + }, + { + "name": "bps_wr", + "type": "int" + }, + { + "name": "iops", + "type": "int" + }, + { + "name": "iops_rd", + "type": "int" + }, + { + "name": "iops_wr", + "type": "int" + }, + { + "name": "image", + "type": "321" + }, + { + "name": "bps_max", + "default": null, + "type": "int" + }, + { + "name": "bps_rd_max", + "default": null, + "type": "int" + }, + { + "name": "bps_wr_max", + "default": null, + "type": "int" + }, + { + "name": "iops_max", + "default": null, + "type": "int" + }, + { + "name": "iops_rd_max", + "default": null, + "type": "int" + }, + { + "name": "iops_wr_max", + "default": null, + "type": "int" + }, + { + "name": "bps_max_length", + "default": null, + "type": "int" + }, + { + "name": "bps_rd_max_length", + "default": null, + "type": "int" + }, + { + "name": "bps_wr_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_rd_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_wr_max_length", + "default": null, + "type": "int" + }, + { + "name": "iops_size", + "default": null, + "type": "int" + }, + { + "name": "group", + "default": null, + "type": "str" + }, + { + "name": "cache", + "type": "322" + }, + { + "name": "write_threshold", + "type": "int" + }, + { + "name": "dirty-bitmaps", + "default": null, + "type": "[323]" + } + ], + "meta-type": "object" + }, + { + "name": "46", + "members": [ + { + "name": "nodes", + "type": "[324]" + }, + { + "name": "edges", + "type": "[325]" + } + ], + "meta-type": "object" + }, + { + "name": "47", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "target", + "type": "str" + }, + { + "name": "format", + "default": null, + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "replaces", + "default": null, + "type": "str" + }, + { + "name": "sync", + "type": "315" + }, + { + "name": "mode", + "default": null, + "type": "313" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "granularity", + "default": null, + "type": "int" + }, + { + "name": "buf-size", + "default": null, + "type": "int" + }, + { + "name": "on-source-error", + "default": null, + "type": "314" + }, + { + "name": "on-target-error", + "default": null, + "type": "314" + }, + { + "name": "unmap", + "default": null, + "type": "bool" + }, + { + "name": "copy-mode", + "default": null, + "type": "326" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "48", + "members": [ + { + "name": "node", + "type": "str" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "granularity", + "default": null, + "type": "int" + }, + { + "name": "persistent", + "default": null, + "type": "bool" + }, + { + "name": "disabled", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "49", + "members": [ + { + "name": "node", + "type": "str" + }, + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "50", + "members": [ + { + "name": "node", + "type": "str" + }, + { + "name": "target", + "type": "str" + }, + { + "name": "bitmaps", + "type": "[327]" + } + ], + "meta-type": "object" + }, + { + "name": "51", + "members": [ + { + "name": "sha256", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "52", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "target", + "type": "str" + }, + { + "name": "replaces", + "default": null, + "type": "str" + }, + { + "name": "sync", + "type": "315" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "granularity", + "default": null, + "type": "int" + }, + { + "name": "buf-size", + "default": null, + "type": "int" + }, + { + "name": "on-source-error", + "default": null, + "type": "314" + }, + { + "name": "on-target-error", + "default": null, + "type": "314" + }, + { + "name": "filter-node-name", + "default": null, + "type": "str" + }, + { + "name": "copy-mode", + "default": null, + "type": "326" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + }, + { + "name": "target-is-zero", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "53", + "members": [ + { + "name": "job-id", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "base", + "default": null, + "type": "str" + }, + { + "name": "base-node", + "default": null, + "type": "str" + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "backing-mask-protocol", + "default": null, + "type": "bool" + }, + { + "name": "bottom", + "default": null, + "type": "str" + }, + { + "name": "speed", + "default": null, + "type": "int" + }, + { + "name": "on-error", + "default": null, + "type": "314" + }, + { + "name": "filter-node-name", + "default": null, + "type": "str" + }, + { + "name": "auto-finalize", + "default": null, + "type": "bool" + }, + { + "name": "auto-dismiss", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "54", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "speed", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "55", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "force", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "56", + "members": [ + { + "name": "device", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "57", + "members": [ + { + "name": "device", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "58", + "members": [ + { + "name": "device", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "59", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "60", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "61", + "tag": "type", + "variants": [ + { + "case": "mirror", + "type": "328" + }, + { + "case": "commit", + "type": "0" + }, + { + "case": "stream", + "type": "0" + }, + { + "case": "backup", + "type": "0" + }, + { + "case": "create", + "type": "0" + }, + { + "case": "amend", + "type": "0" + }, + { + "case": "snapshot-load", + "type": "0" + }, + { + "case": "snapshot-save", + "type": "0" + }, + { + "case": "snapshot-delete", + "type": "0" + } + ], + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "type", + "type": "306" + } + ], + "meta-type": "object" + }, + { + "name": "62", + "tag": "driver", + "variants": [ + { + "case": "blkdebug", + "type": "332" + }, + { + "case": "blklogwrites", + "type": "333" + }, + { + "case": "blkverify", + "type": "334" + }, + { + "case": "blkreplay", + "type": "335" + }, + { + "case": "bochs", + "type": "336" + }, + { + "case": "cloop", + "type": "336" + }, + { + "case": "compress", + "type": "336" + }, + { + "case": "copy-before-write", + "type": "337" + }, + { + "case": "copy-on-read", + "type": "338" + }, + { + "case": "dmg", + "type": "336" + }, + { + "case": "file", + "type": "339" + }, + { + "case": "ftp", + "type": "340" + }, + { + "case": "ftps", + "type": "341" + }, + { + "case": "gluster", + "type": "342" + }, + { + "case": "host_cdrom", + "type": "339" + }, + { + "case": "host_device", + "type": "339" + }, + { + "case": "http", + "type": "343" + }, + { + "case": "https", + "type": "344" + }, + { + "case": "iscsi", + "type": "346" + }, + { + "case": "luks", + "type": "347" + }, + { + "case": "nbd", + "type": "348" + }, + { + "case": "nfs", + "type": "349" + }, + { + "case": "null-aio", + "type": "350" + }, + { + "case": "null-co", + "type": "350" + }, + { + "case": "nvme", + "type": "351" + }, + { + "case": "parallels", + "type": "336" + }, + { + "case": "preallocate", + "type": "353" + }, + { + "case": "qcow2", + "type": "354" + }, + { + "case": "qcow", + "type": "355" + }, + { + "case": "qed", + "type": "356" + }, + { + "case": "quorum", + "type": "357" + }, + { + "case": "raw", + "type": "358" + }, + { + "case": "rbd", + "type": "359" + }, + { + "case": "replication", + "type": "360" + }, + { + "case": "snapshot-access", + "type": "336" + }, + { + "case": "ssh", + "type": "361" + }, + { + "case": "throttle", + "type": "362" + }, + { + "case": "vdi", + "type": "336" + }, + { + "case": "vhdx", + "type": "336" + }, + { + "case": "vmdk", + "type": "356" + }, + { + "case": "vpc", + "type": "336" + }, + { + "case": "vvfat", + "type": "366" + } + ], + "members": [ + { + "name": "driver", + "type": "329" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "discard", + "default": null, + "type": "330" + }, + { + "name": "cache", + "default": null, + "type": "331" + }, + { + "name": "active", + "default": null, + "type": "bool" + }, + { + "name": "read-only", + "default": null, + "type": "bool" + }, + { + "name": "auto-read-only", + "default": null, + "type": "bool" + }, + { + "name": "force-share", + "default": null, + "type": "bool" + }, + { + "name": "detect-zeroes", + "default": null, + "type": "320" + } + ], + "meta-type": "object" + }, + { + "name": "63", + "members": [ + { + "name": "options", + "type": "[62]" + } + ], + "meta-type": "object" + }, + { + "name": "64", + "members": [ + { + "name": "node-name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "65", + "members": [ + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "active", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "66", + "members": [ + { + "name": "job-id", + "type": "str" + }, + { + "name": "options", + "type": "367" + } + ], + "meta-type": "object" + }, + { + "name": "67", + "members": [ + { + "name": "job-id", + "type": "str" + }, + { + "name": "node-name", + "type": "str" + }, + { + "name": "options", + "type": "368" + }, + { + "name": "force", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "68", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "msg", + "type": "str" + }, + { + "name": "offset", + "default": null, + "type": "int" + }, + { + "name": "size", + "default": null, + "type": "int" + }, + { + "name": "fatal", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "69", + "members": [ + { + "name": "qom-path", + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "node-name", + "default": null, + "type": "str" + }, + { + "name": "operation", + "type": "369" + }, + { + "name": "action", + "type": "370" + }, + { + "name": "nospace", + "default": null, + "type": "bool" + }, + { + "name": "reason", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "70", + "members": [ + { + "name": "type", + "type": "306" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "len", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "speed", + "type": "int" + }, + { + "name": "error", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "71", + "members": [ + { + "name": "type", + "type": "306" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "len", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "speed", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "72", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "operation", + "type": "369" + }, + { + "name": "action", + "type": "370" + } + ], + "meta-type": "object" + }, + { + "name": "73", + "members": [ + { + "name": "type", + "type": "306" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "len", + "type": "int" + }, + { + "name": "offset", + "type": "int" + }, + { + "name": "speed", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "74", + "members": [ + { + "name": "type", + "type": "306" + }, + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "75", + "members": [ + { + "name": "node-name", + "type": "str" + }, + { + "name": "amount-exceeded", + "type": "int" + }, + { + "name": "write-threshold", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "76", + "members": [ + { + "name": "node-name", + "type": "str" + }, + { + "name": "write-threshold", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "77", + "members": [ + { + "name": "parent", + "type": "str" + }, + { + "name": "child", + "default": null, + "type": "str" + }, + { + "name": "node", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "78", + "members": [ + { + "name": "node-name", + "type": "str" + }, + { + "name": "iothread", + "type": "371" + }, + { + "name": "force", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "79", + "members": [ + { + "name": "reference", + "type": "str" + }, + { + "name": "sector-num", + "type": "int" + }, + { + "name": "sectors-count", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "80", + "members": [ + { + "name": "type", + "type": "372" + }, + { + "name": "error", + "default": null, + "type": "str" + }, + { + "name": "node-name", + "type": "str" + }, + { + "name": "sector-num", + "type": "int" + }, + { + "name": "sectors-count", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "81", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "82", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "name", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "83", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "vm-state-size", + "type": "int" + }, + { + "name": "date-sec", + "type": "int" + }, + { + "name": "date-nsec", + "type": "int" + }, + { + "name": "vm-clock-sec", + "type": "int" + }, + { + "name": "vm-clock-nsec", + "type": "int" + }, + { + "name": "icount", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "84", + "members": [ + { + "name": "handshake-max-seconds", + "default": null, + "type": "int" + }, + { + "name": "tls-creds", + "default": null, + "type": "str" + }, + { + "name": "tls-authz", + "default": null, + "type": "str" + }, + { + "name": "max-connections", + "default": null, + "type": "int" + }, + { + "name": "addr", + "type": "373" + } + ], + "meta-type": "object" + }, + { + "name": "85", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "description", + "default": null, + "type": "str" + }, + { + "name": "device", + "type": "str" + }, + { + "name": "writable", + "default": null, + "type": "bool" + }, + { + "name": "bitmap", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "86", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "374" + } + ], + "meta-type": "object" + }, + { + "name": "87", + "tag": "type", + "variants": [ + { + "case": "nbd", + "type": "377" + }, + { + "case": "vhost-user-blk", + "type": "378" + }, + { + "case": "vduse-blk", + "type": "380" + } + ], + "members": [ + { + "name": "type", + "type": "375" + }, + { + "name": "id", + "type": "str" + }, + { + "name": "fixed-iothread", + "default": null, + "type": "bool" + }, + { + "name": "iothread", + "default": null, + "type": "376" + }, + { + "name": "node-name", + "type": "str" + }, + { + "name": "writable", + "default": null, + "type": "bool" + }, + { + "name": "writethrough", + "default": null, + "type": "bool" + }, + { + "name": "allow-inactive", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "88", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "374" + } + ], + "meta-type": "object" + }, + { + "name": "89", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[90]", + "element-type": "90", + "meta-type": "array" + }, + { + "name": "90", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "type", + "type": "375" + }, + { + "name": "node-name", + "type": "str" + }, + { + "name": "shutting-down", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[91]", + "element-type": "91", + "meta-type": "array" + }, + { + "name": "91", + "members": [ + { + "name": "label", + "type": "str" + }, + { + "name": "filename", + "type": "str" + }, + { + "name": "frontend-open", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[92]", + "element-type": "92", + "meta-type": "array" + }, + { + "name": "92", + "members": [ + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "93", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "data", + "type": "str" + }, + { + "name": "format", + "default": null, + "type": "381" + } + ], + "meta-type": "object" + }, + { + "name": "94", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "381" + } + ], + "meta-type": "object" + }, + { + "name": "str", + "json-type": "string", + "meta-type": "builtin" + }, + { + "name": "95", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "backend", + "type": "382" + } + ], + "meta-type": "object" + }, + { + "name": "96", + "members": [ + { + "name": "pty", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "97", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "backend", + "type": "382" + } + ], + "meta-type": "object" + }, + { + "name": "98", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "99", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "100", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "open", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "101", + "members": [ + { + "name": "paging", + "type": "bool" + }, + { + "name": "protocol", + "type": "str" + }, + { + "name": "detach", + "default": null, + "type": "bool" + }, + { + "name": "begin", + "default": null, + "type": "int" + }, + { + "name": "length", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "383" + } + ], + "meta-type": "object" + }, + { + "name": "102", + "members": [ + { + "name": "status", + "type": "384" + }, + { + "name": "completed", + "type": "int" + }, + { + "name": "total", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "103", + "members": [ + { + "name": "result", + "type": "102" + }, + { + "name": "error", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "104", + "members": [ + { + "name": "formats", + "type": "[383]" + } + ], + "meta-type": "object" + }, + { + "name": "105", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "up", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "106", + "tag": "type", + "variants": [ + { + "case": "nic", + "type": "386" + }, + { + "case": "passt", + "type": "387" + }, + { + "case": "user", + "type": "388" + }, + { + "case": "tap", + "type": "389" + }, + { + "case": "l2tpv3", + "type": "390" + }, + { + "case": "socket", + "type": "391" + }, + { + "case": "stream", + "type": "392" + }, + { + "case": "dgram", + "type": "393" + }, + { + "case": "vde", + "type": "394" + }, + { + "case": "bridge", + "type": "395" + }, + { + "case": "hubport", + "type": "396" + }, + { + "case": "netmap", + "type": "397" + }, + { + "case": "vhost-user", + "type": "399" + }, + { + "case": "vhost-vdpa", + "type": "400" + }, + { + "case": "none", + "type": "0" + } + ], + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "type", + "type": "385" + } + ], + "meta-type": "object" + }, + { + "name": "107", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "108", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[109]", + "element-type": "109", + "meta-type": "array" + }, + { + "name": "109", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "promiscuous", + "type": "bool" + }, + { + "name": "multicast", + "type": "404" + }, + { + "name": "unicast", + "type": "404" + }, + { + "name": "vlan", + "type": "404" + }, + { + "name": "broadcast-allowed", + "type": "bool" + }, + { + "name": "multicast-overflow", + "type": "bool" + }, + { + "name": "unicast-overflow", + "type": "bool" + }, + { + "name": "main-mac", + "type": "str" + }, + { + "name": "vlan-table", + "type": "[int]" + }, + { + "name": "unicast-table", + "type": "[str]" + }, + { + "name": "multicast-table", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "110", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "111", + "members": [ + { + "name": "initial", + "type": "int" + }, + { + "name": "max", + "type": "int" + }, + { + "name": "rounds", + "type": "int" + }, + { + "name": "step", + "type": "int" + }, + { + "name": "interfaces", + "default": null, + "type": "[str]" + }, + { + "name": "id", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "112", + "members": [ + { + "name": "device-id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "113", + "members": [ + { + "name": "netdev-id", + "type": "str" + }, + { + "name": "addr", + "type": "405" + } + ], + "meta-type": "object" + }, + { + "name": "114", + "members": [ + { + "name": "netdev-id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "115", + "members": [ + { + "name": "netdev-id", + "type": "str" + }, + { + "name": "chardev-id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "116", + "members": [ + { + "name": "netdev-id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "119", + "members": [ + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "120", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "id", + "type": "int" + }, + { + "name": "ports", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "121", + "members": [ + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[122]", + "element-type": "122", + "meta-type": "array" + }, + { + "name": "122", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "enabled", + "type": "bool" + }, + { + "name": "link-up", + "type": "bool" + }, + { + "name": "speed", + "type": "int" + }, + { + "name": "duplex", + "type": "407" + }, + { + "name": "autoneg", + "type": "408" + } + ], + "meta-type": "object" + }, + { + "name": "123", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "tbl-id", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[124]", + "element-type": "124", + "meta-type": "array" + }, + { + "name": "124", + "members": [ + { + "name": "cookie", + "type": "int" + }, + { + "name": "hits", + "type": "int" + }, + { + "name": "key", + "type": "409" + }, + { + "name": "mask", + "type": "410" + }, + { + "name": "action", + "type": "411" + } + ], + "meta-type": "object" + }, + { + "name": "125", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[126]", + "element-type": "126", + "meta-type": "array" + }, + { + "name": "126", + "members": [ + { + "name": "id", + "type": "int" + }, + { + "name": "type", + "type": "int" + }, + { + "name": "vlan-id", + "default": null, + "type": "int" + }, + { + "name": "pport", + "default": null, + "type": "int" + }, + { + "name": "index", + "default": null, + "type": "int" + }, + { + "name": "out-pport", + "default": null, + "type": "int" + }, + { + "name": "group-id", + "default": null, + "type": "int" + }, + { + "name": "set-vlan-id", + "default": null, + "type": "int" + }, + { + "name": "pop-vlan", + "default": null, + "type": "int" + }, + { + "name": "group-ids", + "default": null, + "type": "[int]" + }, + { + "name": "set-eth-src", + "default": null, + "type": "str" + }, + { + "name": "set-eth-dst", + "default": null, + "type": "str" + }, + { + "name": "ttl-check", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[127]", + "element-type": "127", + "meta-type": "array" + }, + { + "name": "127", + "members": [ + { + "name": "tpm-tis" + }, + { + "name": "tpm-crb" + }, + { + "name": "tpm-spapr" + } + ], + "meta-type": "enum", + "values": [ + "tpm-tis", + "tpm-crb", + "tpm-spapr" + ] + }, + { + "name": "[128]", + "element-type": "128", + "meta-type": "array" + }, + { + "name": "128", + "members": [ + { + "name": "passthrough" + }, + { + "name": "emulator" + } + ], + "meta-type": "enum", + "values": [ + "passthrough", + "emulator" + ] + }, + { + "name": "[129]", + "element-type": "129", + "meta-type": "array" + }, + { + "name": "129", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "model", + "type": "127" + }, + { + "name": "options", + "type": "412" + } + ], + "meta-type": "object" + }, + { + "name": "130", + "tag": "protocol", + "variants": [ + { + "case": "vnc", + "type": "415" + }, + { + "case": "spice", + "type": "0" + } + ], + "members": [ + { + "name": "protocol", + "type": "413" + }, + { + "name": "password", + "type": "str" + }, + { + "name": "connected", + "default": null, + "type": "414" + } + ], + "meta-type": "object" + }, + { + "name": "131", + "tag": "protocol", + "variants": [ + { + "case": "vnc", + "type": "416" + }, + { + "case": "spice", + "type": "0" + } + ], + "members": [ + { + "name": "protocol", + "type": "413" + }, + { + "name": "time", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[143]", + "element-type": "143", + "meta-type": "array" + }, + { + "name": "143", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "index", + "type": "int" + }, + { + "name": "current", + "type": "bool" + }, + { + "name": "absolute", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "144", + "members": [ + { + "name": "keys", + "type": "[429]" + }, + { + "name": "hold-time", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "145", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "head", + "default": null, + "type": "int" + }, + { + "name": "events", + "type": "[430]" + } + ], + "meta-type": "object" + }, + { + "name": "146", + "tag": "type", + "variants": [ + { + "case": "curses", + "type": "435" + }, + { + "case": "dbus", + "type": "437" + }, + { + "case": "default", + "type": "0" + }, + { + "case": "none", + "type": "0" + } + ], + "members": [ + { + "name": "type", + "type": "431" + }, + { + "name": "full-screen", + "default": null, + "type": "bool" + }, + { + "name": "window-close", + "default": null, + "type": "bool" + }, + { + "name": "show-cursor", + "default": null, + "type": "bool" + }, + { + "name": "gl", + "default": null, + "type": "432" + } + ], + "meta-type": "object" + }, + { + "name": "147", + "tag": "type", + "variants": [ + { + "case": "vnc", + "type": "440" + } + ], + "members": [ + { + "name": "type", + "type": "439" + } + ], + "meta-type": "object" + }, + { + "name": "148", + "tag": "type", + "variants": [ + { + "case": "vnc", + "type": "442" + } + ], + "members": [ + { + "name": "type", + "type": "441" + } + ], + "meta-type": "object" + }, + { + "name": "149", + "members": [ + { + "name": "protocol", + "type": "str" + }, + { + "name": "hostname", + "type": "str" + }, + { + "name": "port", + "default": null, + "type": "int" + }, + { + "name": "tls-port", + "default": null, + "type": "int" + }, + { + "name": "cert-subject", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "150", + "members": [ + { + "name": "status", + "default": null, + "type": "443" + }, + { + "name": "ram", + "default": null, + "type": "444" + }, + { + "name": "remaining", + "default": null, + "type": "int" + }, + { + "name": "vfio", + "default": null, + "type": "445" + }, + { + "name": "xbzrle-cache", + "default": null, + "type": "446" + }, + { + "name": "total-time", + "default": null, + "type": "int" + }, + { + "name": "expected-downtime", + "default": null, + "type": "int" + }, + { + "name": "downtime", + "default": null, + "type": "int" + }, + { + "name": "setup-time", + "default": null, + "type": "int" + }, + { + "name": "cpu-throttle-percentage", + "default": null, + "type": "int" + }, + { + "name": "error-desc", + "default": null, + "type": "str" + }, + { + "name": "blocked-reasons", + "default": null, + "type": "[str]" + }, + { + "name": "postcopy-blocktime", + "default": null, + "type": "int" + }, + { + "name": "postcopy-vcpu-blocktime", + "default": null, + "type": "[int]" + }, + { + "name": "postcopy-latency", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "postcopy-latency-dist", + "default": null, + "type": "[int]", + "features": [ + "unstable" + ] + }, + { + "name": "postcopy-vcpu-latency", + "default": null, + "type": "[int]", + "features": [ + "unstable" + ] + }, + { + "name": "postcopy-non-vcpu-latency", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "socket-address", + "default": null, + "type": "[405]" + }, + { + "name": "dirty-limit-throttle-time-per-round", + "default": null, + "type": "int" + }, + { + "name": "dirty-limit-ring-full-time", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "151", + "members": [ + { + "name": "capabilities", + "type": "[152]" + } + ], + "meta-type": "object" + }, + { + "name": "[152]", + "element-type": "152", + "meta-type": "array" + }, + { + "name": "152", + "members": [ + { + "name": "capability", + "type": "447" + }, + { + "name": "state", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "153", + "members": [ + { + "name": "announce-initial", + "default": null, + "type": "int" + }, + { + "name": "announce-max", + "default": null, + "type": "int" + }, + { + "name": "announce-rounds", + "default": null, + "type": "int" + }, + { + "name": "announce-step", + "default": null, + "type": "int" + }, + { + "name": "throttle-trigger-threshold", + "default": null, + "type": "int" + }, + { + "name": "cpu-throttle-initial", + "default": null, + "type": "int" + }, + { + "name": "cpu-throttle-increment", + "default": null, + "type": "int" + }, + { + "name": "cpu-throttle-tailslow", + "default": null, + "type": "bool" + }, + { + "name": "tls-creds", + "default": null, + "type": "371" + }, + { + "name": "tls-hostname", + "default": null, + "type": "371" + }, + { + "name": "tls-authz", + "default": null, + "type": "371" + }, + { + "name": "max-bandwidth", + "default": null, + "type": "int" + }, + { + "name": "avail-switchover-bandwidth", + "default": null, + "type": "int" + }, + { + "name": "downtime-limit", + "default": null, + "type": "int" + }, + { + "name": "x-checkpoint-delay", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "multifd-channels", + "default": null, + "type": "int" + }, + { + "name": "xbzrle-cache-size", + "default": null, + "type": "int" + }, + { + "name": "max-postcopy-bandwidth", + "default": null, + "type": "int" + }, + { + "name": "max-cpu-throttle", + "default": null, + "type": "int" + }, + { + "name": "multifd-compression", + "default": null, + "type": "448" + }, + { + "name": "multifd-zlib-level", + "default": null, + "type": "int" + }, + { + "name": "multifd-qatzip-level", + "default": null, + "type": "int" + }, + { + "name": "multifd-zstd-level", + "default": null, + "type": "int" + }, + { + "name": "block-bitmap-mapping", + "default": null, + "type": "[449]" + }, + { + "name": "x-vcpu-dirty-limit-period", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "vcpu-dirty-limit", + "default": null, + "type": "int" + }, + { + "name": "mode", + "default": null, + "type": "450" + }, + { + "name": "zero-page-detection", + "default": null, + "type": "451" + }, + { + "name": "direct-io", + "default": null, + "type": "bool" + }, + { + "name": "x-rdma-chunk-size", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "cpr-exec-command", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "154", + "members": [ + { + "name": "status", + "type": "443" + } + ], + "meta-type": "object" + }, + { + "name": "155", + "members": [ + { + "name": "pass", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "156", + "members": [ + { + "name": "mode", + "type": "452" + }, + { + "name": "reason", + "type": "453" + } + ], + "meta-type": "object" + }, + { + "name": "157", + "members": [ + { + "name": "state", + "type": "443" + } + ], + "meta-type": "object" + }, + { + "name": "158", + "members": [ + { + "name": "uri", + "default": null, + "type": "str" + }, + { + "name": "channels", + "default": null, + "type": "[454]" + }, + { + "name": "resume", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "159", + "members": [ + { + "name": "uri", + "default": null, + "type": "str" + }, + { + "name": "channels", + "default": null, + "type": "[454]" + }, + { + "name": "exit-on-error", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "160", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "live", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "161", + "members": [ + { + "name": "enable", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "162", + "members": [ + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "163", + "members": [ + { + "name": "enable", + "type": "bool" + }, + { + "name": "primary", + "type": "bool" + }, + { + "name": "failover", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "164", + "members": [ + { + "name": "error", + "type": "bool" + }, + { + "name": "desc", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "165", + "members": [ + { + "name": "mode", + "type": "452" + }, + { + "name": "last-mode", + "type": "452" + }, + { + "name": "reason", + "type": "453" + } + ], + "meta-type": "object" + }, + { + "name": "166", + "members": [ + { + "name": "uri", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "167", + "members": [ + { + "name": "device-id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "168", + "members": [ + { + "name": "calc-time", + "type": "int" + }, + { + "name": "calc-time-unit", + "default": null, + "type": "455" + }, + { + "name": "sample-pages", + "default": null, + "type": "int" + }, + { + "name": "mode", + "default": null, + "type": "456" + } + ], + "meta-type": "object" + }, + { + "name": "169", + "members": [ + { + "name": "calc-time-unit", + "default": null, + "type": "455" + } + ], + "meta-type": "object" + }, + { + "name": "170", + "members": [ + { + "name": "dirty-rate", + "default": null, + "type": "int" + }, + { + "name": "status", + "type": "457" + }, + { + "name": "start-time", + "type": "int" + }, + { + "name": "calc-time", + "type": "int" + }, + { + "name": "calc-time-unit", + "type": "455" + }, + { + "name": "sample-pages", + "type": "int" + }, + { + "name": "mode", + "type": "456" + }, + { + "name": "vcpu-dirty-rate", + "default": null, + "type": "[458]" + } + ], + "meta-type": "object" + }, + { + "name": "171", + "members": [ + { + "name": "cpu-index", + "default": null, + "type": "int" + }, + { + "name": "dirty-rate", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "172", + "members": [ + { + "name": "cpu-index", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[173]", + "element-type": "173", + "meta-type": "array" + }, + { + "name": "173", + "members": [ + { + "name": "cpu-index", + "type": "int" + }, + { + "name": "limit-rate", + "type": "int" + }, + { + "name": "current-rate", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "174", + "members": [ + { + "name": "job-id", + "type": "str" + }, + { + "name": "tag", + "type": "str" + }, + { + "name": "vmstate", + "type": "str" + }, + { + "name": "devices", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "175", + "members": [ + { + "name": "job-id", + "type": "str" + }, + { + "name": "tag", + "type": "str" + }, + { + "name": "vmstate", + "type": "str" + }, + { + "name": "devices", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "176", + "members": [ + { + "name": "job-id", + "type": "str" + }, + { + "name": "tag", + "type": "str" + }, + { + "name": "devices", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "177", + "members": [ + { + "name": "actions", + "type": "[459]" + }, + { + "name": "properties", + "default": null, + "type": "460" + } + ], + "meta-type": "object" + }, + { + "name": "178", + "members": [ + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[179]", + "element-type": "179", + "meta-type": "array" + }, + { + "name": "179", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "state", + "type": "461" + } + ], + "meta-type": "object" + }, + { + "name": "180", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "enable", + "type": "bool" + }, + { + "name": "ignore-unavailable", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "181", + "members": [ + { + "name": "enable", + "default": null, + "type": "[462]" + } + ], + "meta-type": "object" + }, + { + "name": "182", + "members": [ + { + "name": "qemu", + "type": "463" + }, + { + "name": "package", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[183]", + "element-type": "183", + "meta-type": "array" + }, + { + "name": "183", + "members": [ + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[184]", + "element-type": "184", + "meta-type": "array" + }, + { + "name": "184", + "tag": "meta-type", + "variants": [ + { + "case": "builtin", + "type": "465" + }, + { + "case": "enum", + "type": "466" + }, + { + "case": "array", + "type": "467" + }, + { + "case": "object", + "type": "468" + }, + { + "case": "alternate", + "type": "469" + }, + { + "case": "command", + "type": "470" + }, + { + "case": "event", + "type": "471" + } + ], + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "meta-type", + "type": "464" + }, + { + "name": "features", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "185", + "members": [ + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[186]", + "element-type": "186", + "meta-type": "array" + }, + { + "name": "186", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "description", + "default": null, + "type": "str" + }, + { + "name": "default-value", + "default": null, + "type": "any" + } + ], + "meta-type": "object" + }, + { + "name": "187", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "property", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "any", + "json-type": "value", + "meta-type": "builtin" + }, + { + "name": "188", + "members": [ + { + "name": "paths", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "[189]", + "element-type": "189", + "meta-type": "array" + }, + { + "name": "189", + "members": [ + { + "name": "properties", + "type": "[472]" + } + ], + "meta-type": "object" + }, + { + "name": "190", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "property", + "type": "str" + }, + { + "name": "value", + "type": "any" + } + ], + "meta-type": "object" + }, + { + "name": "191", + "members": [ + { + "name": "implements", + "default": null, + "type": "str" + }, + { + "name": "abstract", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[192]", + "element-type": "192", + "meta-type": "array" + }, + { + "name": "192", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "abstract", + "default": null, + "type": "bool" + }, + { + "name": "parent", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "193", + "members": [ + { + "name": "typename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "194", + "tag": "qom-type", + "variants": [ + { + "case": "acpi-generic-initiator", + "type": "474" + }, + { + "case": "acpi-generic-port", + "type": "475" + }, + { + "case": "authz-list", + "type": "476" + }, + { + "case": "authz-listfile", + "type": "477" + }, + { + "case": "authz-pam", + "type": "478" + }, + { + "case": "authz-simple", + "type": "479" + }, + { + "case": "can-host-socketcan", + "type": "480" + }, + { + "case": "colo-compare", + "type": "481" + }, + { + "case": "cryptodev-backend", + "type": "482" + }, + { + "case": "cryptodev-backend-builtin", + "type": "482" + }, + { + "case": "cryptodev-backend-lkcf", + "type": "482" + }, + { + "case": "cryptodev-vhost-user", + "type": "483" + }, + { + "case": "dbus-vmstate", + "type": "484" + }, + { + "case": "filter-buffer", + "type": "485" + }, + { + "case": "filter-dump", + "type": "486" + }, + { + "case": "filter-mirror", + "type": "487" + }, + { + "case": "filter-redirector", + "type": "488" + }, + { + "case": "filter-replay", + "type": "489" + }, + { + "case": "filter-rewriter", + "type": "490" + }, + { + "case": "input-barrier", + "type": "492" + }, + { + "case": "input-linux", + "type": "493" + }, + { + "case": "iommufd", + "type": "494" + }, + { + "case": "iothread", + "type": "495" + }, + { + "case": "main-loop", + "type": "496" + }, + { + "case": "memory-backend-epc", + "type": "497" + }, + { + "case": "memory-backend-file", + "type": "498" + }, + { + "case": "memory-backend-memfd", + "type": "499" + }, + { + "case": "memory-backend-ram", + "type": "500" + }, + { + "case": "memory-backend-shm", + "type": "501" + }, + { + "case": "pr-manager-helper", + "type": "502" + }, + { + "case": "qtest", + "type": "503" + }, + { + "case": "rng-builtin", + "type": "504" + }, + { + "case": "rng-egd", + "type": "505" + }, + { + "case": "rng-random", + "type": "506" + }, + { + "case": "secret", + "type": "507" + }, + { + "case": "secret_keyring", + "type": "508" + }, + { + "case": "sev-guest", + "type": "509" + }, + { + "case": "sev-snp-guest", + "type": "510" + }, + { + "case": "tdx-guest", + "type": "511" + }, + { + "case": "thread-context", + "type": "512" + }, + { + "case": "throttle-group", + "type": "513" + }, + { + "case": "tls-creds-anon", + "type": "514" + }, + { + "case": "tls-creds-psk", + "type": "515" + }, + { + "case": "tls-creds-x509", + "type": "516" + }, + { + "case": "tls-cipher-suites", + "type": "517" + }, + { + "case": "x-remote-object", + "type": "518" + }, + { + "case": "x-vfio-user-server", + "type": "519" + }, + { + "case": "can-bus", + "type": "0" + }, + { + "case": "pef-guest", + "type": "0" + }, + { + "case": "s390-pv-guest", + "type": "0" + } + ], + "members": [ + { + "name": "qom-type", + "type": "473" + }, + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "195", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "196", + "members": [ + { + "name": "typename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "197", + "members": [ + { + "name": "driver", + "type": "str" + }, + { + "name": "bus", + "default": null, + "type": "str" + }, + { + "name": "id", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "198", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "199", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "200", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "201", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[202]", + "element-type": "202", + "meta-type": "array" + }, + { + "name": "202", + "tag": "target", + "variants": [ + { + "case": "s390x", + "type": "522" + }, + { + "case": "aarch64", + "type": "0" + }, + { + "case": "alpha", + "type": "0" + }, + { + "case": "arm", + "type": "0" + }, + { + "case": "avr", + "type": "0" + }, + { + "case": "hexagon", + "type": "0" + }, + { + "case": "hppa", + "type": "0" + }, + { + "case": "i386", + "type": "0" + }, + { + "case": "loongarch64", + "type": "0" + }, + { + "case": "m68k", + "type": "0" + }, + { + "case": "microblaze", + "type": "0" + }, + { + "case": "mips", + "type": "0" + }, + { + "case": "mips64", + "type": "0" + }, + { + "case": "mips64el", + "type": "0" + }, + { + "case": "mipsel", + "type": "0" + }, + { + "case": "or1k", + "type": "0" + }, + { + "case": "ppc", + "type": "0" + }, + { + "case": "ppc64", + "type": "0" + }, + { + "case": "riscv32", + "type": "0" + }, + { + "case": "riscv64", + "type": "0" + }, + { + "case": "rx", + "type": "0" + }, + { + "case": "sh4", + "type": "0" + }, + { + "case": "sh4eb", + "type": "0" + }, + { + "case": "sparc", + "type": "0" + }, + { + "case": "sparc64", + "type": "0" + }, + { + "case": "tricore", + "type": "0" + }, + { + "case": "x86_64", + "type": "0" + }, + { + "case": "xtensa", + "type": "0" + }, + { + "case": "xtensaeb", + "type": "0" + } + ], + "members": [ + { + "name": "cpu-index", + "type": "int" + }, + { + "name": "qom-type", + "type": "str" + }, + { + "name": "qom-path", + "type": "str" + }, + { + "name": "thread-id", + "type": "int" + }, + { + "name": "props", + "default": null, + "type": "520" + }, + { + "name": "target", + "type": "521" + } + ], + "meta-type": "object" + }, + { + "name": "203", + "members": [ + { + "name": "compat-props", + "default": null, + "type": "bool", + "features": [ + "unstable" + ] + } + ], + "meta-type": "object" + }, + { + "name": "[204]", + "element-type": "204", + "meta-type": "array" + }, + { + "name": "204", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "alias", + "default": null, + "type": "str" + }, + { + "name": "is-default", + "default": null, + "type": "bool" + }, + { + "name": "cpu-max", + "type": "int" + }, + { + "name": "hotpluggable-cpus", + "type": "bool" + }, + { + "name": "numa-mem-supported", + "type": "bool" + }, + { + "name": "deprecated", + "type": "bool" + }, + { + "name": "default-cpu-type", + "default": null, + "type": "str" + }, + { + "name": "default-ram-id", + "default": null, + "type": "str" + }, + { + "name": "acpi", + "type": "bool" + }, + { + "name": "compat-props", + "default": null, + "type": "[523]", + "features": [ + "unstable" + ] + } + ], + "meta-type": "object" + }, + { + "name": "205", + "members": [ + { + "name": "wakeup-suspend-support", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "206", + "members": [ + { + "name": "arch", + "type": "521" + } + ], + "meta-type": "object" + }, + { + "name": "207", + "members": [ + { + "name": "UUID", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "208", + "members": [ + { + "name": "guid", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "209", + "members": [ + { + "name": "val", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "filename", + "type": "str" + }, + { + "name": "cpu-index", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "210", + "members": [ + { + "name": "val", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[211]", + "element-type": "211", + "meta-type": "array" + }, + { + "name": "211", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "merge", + "type": "bool" + }, + { + "name": "dump", + "type": "bool" + }, + { + "name": "prealloc", + "type": "bool" + }, + { + "name": "share", + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "type": "[int]" + }, + { + "name": "policy", + "type": "524" + } + ], + "meta-type": "object" + }, + { + "name": "[212]", + "element-type": "212", + "meta-type": "array" + }, + { + "name": "212", + "members": [ + { + "name": "type", + "type": "str" + }, + { + "name": "vcpus-count", + "type": "int" + }, + { + "name": "props", + "type": "520" + }, + { + "name": "qom-path", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "213", + "tag": "type", + "variants": [ + { + "case": "node", + "type": "526" + }, + { + "case": "dist", + "type": "527" + }, + { + "case": "cpu", + "type": "528" + }, + { + "case": "hmat-lb", + "type": "529" + }, + { + "case": "hmat-cache", + "type": "530" + } + ], + "members": [ + { + "name": "type", + "type": "525" + } + ], + "meta-type": "object" + }, + { + "name": "214", + "members": [ + { + "name": "value", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "215", + "members": [ + { + "name": "actual", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "216", + "members": [ + { + "name": "actual", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "217", + "members": [ + { + "name": "committed", + "type": "int" + }, + { + "name": "available", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "218", + "members": [ + { + "name": "base-memory", + "type": "int" + }, + { + "name": "plugged-memory", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[219]", + "element-type": "219", + "meta-type": "array" + }, + { + "name": "219", + "tag": "type", + "variants": [ + { + "case": "dimm", + "type": "532" + }, + { + "case": "nvdimm", + "type": "532" + }, + { + "case": "virtio-pmem", + "type": "533" + }, + { + "case": "virtio-mem", + "type": "534" + }, + { + "case": "sgx-epc", + "type": "535" + }, + { + "case": "hv-balloon", + "type": "536" + } + ], + "members": [ + { + "name": "type", + "type": "531" + } + ], + "meta-type": "object" + }, + { + "name": "220", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "qom-path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "221", + "members": [ + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "222", + "members": [ + { + "name": "max-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "223", + "members": [ + { + "name": "version", + "default": null, + "type": "str" + }, + { + "name": "log", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "224", + "members": [ + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "225", + "members": [ + { + "name": "modela", + "type": "537" + }, + { + "name": "modelb", + "type": "537" + } + ], + "meta-type": "object" + }, + { + "name": "226", + "members": [ + { + "name": "result", + "type": "538" + }, + { + "name": "responsible-properties", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "227", + "members": [ + { + "name": "modela", + "type": "537" + }, + { + "name": "modelb", + "type": "537" + } + ], + "meta-type": "object" + }, + { + "name": "228", + "members": [ + { + "name": "model", + "type": "537" + } + ], + "meta-type": "object" + }, + { + "name": "229", + "members": [ + { + "name": "type", + "type": "539" + }, + { + "name": "model", + "type": "537" + } + ], + "meta-type": "object" + }, + { + "name": "230", + "members": [ + { + "name": "model", + "type": "537" + }, + { + "name": "deprecated-props", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "[231]", + "element-type": "231", + "meta-type": "array" + }, + { + "name": "231", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "migration-safe", + "default": null, + "type": "bool" + }, + { + "name": "static", + "type": "bool" + }, + { + "name": "unavailable-features", + "default": null, + "type": "[str]" + }, + { + "name": "typename", + "type": "str" + }, + { + "name": "alias-of", + "default": null, + "type": "str" + }, + { + "name": "deprecated", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "232", + "members": [ + { + "name": "core-id", + "type": "int" + }, + { + "name": "socket-id", + "default": null, + "type": "int" + }, + { + "name": "book-id", + "default": null, + "type": "int" + }, + { + "name": "drawer-id", + "default": null, + "type": "int" + }, + { + "name": "entitlement", + "default": null, + "type": "540" + }, + { + "name": "dedicated", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "233", + "members": [ + { + "name": "polarization", + "type": "541" + } + ], + "meta-type": "object" + }, + { + "name": "234", + "members": [ + { + "name": "polarization", + "type": "541" + } + ], + "meta-type": "object" + }, + { + "name": "235", + "members": [ + { + "name": "mode", + "type": "542" + }, + { + "name": "filename", + "default": null, + "type": "str" + }, + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "236", + "members": [ + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "237", + "members": [ + { + "name": "icount", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "238", + "members": [ + { + "name": "instances", + "type": "[239]" + } + ], + "meta-type": "object" + }, + { + "name": "[239]", + "element-type": "239", + "meta-type": "array" + }, + { + "name": "239", + "tag": "type", + "variants": [ + { + "case": "block-node", + "type": "544" + }, + { + "case": "chardev", + "type": "545" + }, + { + "case": "migration", + "type": "0" + } + ], + "members": [ + { + "name": "type", + "type": "543" + } + ], + "meta-type": "object" + }, + { + "name": "240", + "members": [ + { + "name": "protocol", + "type": "str" + }, + { + "name": "fdname", + "type": "str" + }, + { + "name": "skipauth", + "default": null, + "type": "bool" + }, + { + "name": "tls", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "241", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[242]", + "element-type": "242", + "meta-type": "array" + }, + { + "name": "242", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "thread-id", + "type": "int" + }, + { + "name": "poll-max-ns", + "type": "int" + }, + { + "name": "poll-grow", + "type": "int" + }, + { + "name": "poll-shrink", + "type": "int" + }, + { + "name": "poll-weight", + "type": "int" + }, + { + "name": "aio-max-batch", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "243", + "members": [ + { + "name": "command-line", + "type": "str" + }, + { + "name": "cpu-index", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "244", + "members": [ + { + "name": "fdname", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "246", + "members": [ + { + "name": "fdname", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "247", + "members": [ + { + "name": "fdset-id", + "default": null, + "type": "int" + }, + { + "name": "opaque", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "248", + "members": [ + { + "name": "fdset-id", + "type": "int" + }, + { + "name": "fd", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "249", + "members": [ + { + "name": "fdset-id", + "type": "int" + }, + { + "name": "fd", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[250]", + "element-type": "250", + "meta-type": "array" + }, + { + "name": "250", + "members": [ + { + "name": "fdset-id", + "type": "int" + }, + { + "name": "fds", + "type": "[546]" + } + ], + "meta-type": "object" + }, + { + "name": "251", + "members": [ + { + "name": "option", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[252]", + "element-type": "252", + "meta-type": "array" + }, + { + "name": "252", + "members": [ + { + "name": "option", + "type": "str" + }, + { + "name": "parameters", + "type": "[547]" + } + ], + "meta-type": "object" + }, + { + "name": "253", + "members": [ + { + "name": "offset", + "type": "int" + }, + { + "name": "qom-path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "254", + "members": [ + { + "name": "vfu-id", + "type": "str" + }, + { + "name": "vfu-qom-path", + "type": "str" + }, + { + "name": "dev-id", + "type": "str" + }, + { + "name": "dev-qom-path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[255]", + "element-type": "255", + "meta-type": "array" + }, + { + "name": "255", + "members": [ + { + "name": "version", + "type": "int" + }, + { + "name": "emulated", + "type": "bool" + }, + { + "name": "kernel", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[256]", + "element-type": "256", + "meta-type": "array" + }, + { + "name": "256", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "supported-values", + "type": "any" + }, + { + "name": "composite", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "257", + "tag": "sev-type", + "variants": [ + { + "case": "sev", + "type": "550" + }, + { + "case": "sev-snp", + "type": "551" + } + ], + "members": [ + { + "name": "enabled", + "type": "bool" + }, + { + "name": "api-major", + "type": "int" + }, + { + "name": "api-minor", + "type": "int" + }, + { + "name": "build-id", + "type": "int" + }, + { + "name": "state", + "type": "548" + }, + { + "name": "sev-type", + "type": "549" + } + ], + "meta-type": "object" + }, + { + "name": "258", + "members": [ + { + "name": "data", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "259", + "members": [ + { + "name": "pdh", + "type": "str" + }, + { + "name": "cert-chain", + "type": "str" + }, + { + "name": "cpu0-id", + "type": "str" + }, + { + "name": "cbitpos", + "type": "int" + }, + { + "name": "reduced-phys-bits", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "260", + "members": [ + { + "name": "packet-header", + "type": "str" + }, + { + "name": "secret", + "type": "str" + }, + { + "name": "gpa", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "261", + "members": [ + { + "name": "mnonce", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "262", + "members": [ + { + "name": "data", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "263", + "members": [ + { + "name": "sgx", + "type": "bool" + }, + { + "name": "sgx1", + "type": "bool" + }, + { + "name": "sgx2", + "type": "bool" + }, + { + "name": "flc", + "type": "bool" + }, + { + "name": "sections", + "type": "[552]" + } + ], + "meta-type": "object" + }, + { + "name": "[264]", + "element-type": "264", + "meta-type": "array" + }, + { + "name": "264", + "members": [ + { + "name": "port", + "type": "int" + }, + { + "name": "vcpu", + "type": "int" + }, + { + "name": "type", + "type": "553" + }, + { + "name": "remote-domain", + "type": "str" + }, + { + "name": "target", + "type": "int" + }, + { + "name": "pending", + "type": "bool" + }, + { + "name": "masked", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "265", + "members": [ + { + "name": "port", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[266]", + "element-type": "266", + "meta-type": "array" + }, + { + "name": "266", + "tag": "driver", + "variants": [ + { + "case": "none", + "type": "555" + }, + { + "case": "dbus", + "type": "558" + }, + { + "case": "oss", + "type": "561" + }, + { + "case": "wav", + "type": "566" + } + ], + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "driver", + "type": "554" + }, + { + "name": "timer-period", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[267]", + "element-type": "267", + "meta-type": "array" + }, + { + "name": "267", + "members": [ + { + "name": "device", + "default": null, + "type": "str" + }, + { + "name": "slot", + "type": "str" + }, + { + "name": "slot-type", + "type": "567" + }, + { + "name": "source", + "type": "int" + }, + { + "name": "status", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "268", + "members": [ + { + "name": "info", + "type": "267" + } + ], + "meta-type": "object" + }, + { + "name": "269", + "members": [ + { + "name": "cper", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[270]", + "element-type": "270", + "meta-type": "array" + }, + { + "name": "270", + "members": [ + { + "name": "bus", + "type": "int" + }, + { + "name": "devices", + "type": "[568]" + } + ], + "meta-type": "object" + }, + { + "name": "271", + "tag": "target", + "variants": [ + { + "case": "vcpu", + "type": "571" + }, + { + "case": "vm", + "type": "0" + }, + { + "case": "cryptodev", + "type": "0" + } + ], + "members": [ + { + "name": "target", + "type": "569" + }, + { + "name": "providers", + "default": null, + "type": "[570]" + } + ], + "meta-type": "object" + }, + { + "name": "[272]", + "element-type": "272", + "meta-type": "array" + }, + { + "name": "272", + "members": [ + { + "name": "provider", + "type": "572" + }, + { + "name": "qom-path", + "default": null, + "type": "str" + }, + { + "name": "stats", + "type": "[573]" + } + ], + "meta-type": "object" + }, + { + "name": "273", + "members": [ + { + "name": "provider", + "default": null, + "type": "572" + } + ], + "meta-type": "object" + }, + { + "name": "[274]", + "element-type": "274", + "meta-type": "array" + }, + { + "name": "274", + "members": [ + { + "name": "provider", + "type": "572" + }, + { + "name": "target", + "type": "569" + }, + { + "name": "stats", + "type": "[574]" + } + ], + "meta-type": "object" + }, + { + "name": "[275]", + "element-type": "275", + "meta-type": "array" + }, + { + "name": "275", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "276", + "members": [ + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "277", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "device-id", + "type": "int" + }, + { + "name": "vhost-started", + "type": "bool" + }, + { + "name": "device-endian", + "type": "str" + }, + { + "name": "guest-features", + "type": "575" + }, + { + "name": "host-features", + "type": "575" + }, + { + "name": "backend-features", + "type": "575" + }, + { + "name": "num-vqs", + "type": "int" + }, + { + "name": "status", + "type": "576" + }, + { + "name": "isr", + "type": "int" + }, + { + "name": "queue-sel", + "type": "int" + }, + { + "name": "vm-running", + "type": "bool" + }, + { + "name": "broken", + "type": "bool" + }, + { + "name": "disabled", + "type": "bool" + }, + { + "name": "use-started", + "type": "bool" + }, + { + "name": "started", + "type": "bool" + }, + { + "name": "start-on-kick", + "type": "bool" + }, + { + "name": "disable-legacy-check", + "type": "bool" + }, + { + "name": "bus-name", + "type": "str" + }, + { + "name": "use-guest-notifier-mask", + "type": "bool" + }, + { + "name": "vhost-dev", + "default": null, + "type": "577" + } + ], + "meta-type": "object" + }, + { + "name": "278", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "queue", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "279", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "queue-index", + "type": "int" + }, + { + "name": "inuse", + "type": "int" + }, + { + "name": "vring-num", + "type": "int" + }, + { + "name": "vring-num-default", + "type": "int" + }, + { + "name": "vring-align", + "type": "int" + }, + { + "name": "vring-desc", + "type": "int" + }, + { + "name": "vring-avail", + "type": "int" + }, + { + "name": "vring-used", + "type": "int" + }, + { + "name": "last-avail-idx", + "default": null, + "type": "int" + }, + { + "name": "shadow-avail-idx", + "default": null, + "type": "int" + }, + { + "name": "used-idx", + "type": "int" + }, + { + "name": "signalled-used", + "type": "int" + }, + { + "name": "signalled-used-valid", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "280", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "queue", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "281", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "kick", + "type": "int" + }, + { + "name": "call", + "type": "int" + }, + { + "name": "desc", + "type": "int" + }, + { + "name": "avail", + "type": "int" + }, + { + "name": "used", + "type": "int" + }, + { + "name": "num", + "type": "int" + }, + { + "name": "desc-phys", + "type": "int" + }, + { + "name": "desc-size", + "type": "int" + }, + { + "name": "avail-phys", + "type": "int" + }, + { + "name": "avail-size", + "type": "int" + }, + { + "name": "used-phys", + "type": "int" + }, + { + "name": "used-size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "282", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "queue", + "type": "int" + }, + { + "name": "index", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "283", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "index", + "type": "int" + }, + { + "name": "descs", + "type": "[578]" + }, + { + "name": "avail", + "type": "579" + }, + { + "name": "used", + "type": "580" + } + ], + "meta-type": "object" + }, + { + "name": "284", + "members": [ + { + "name": "device-id", + "type": "str" + }, + { + "name": "qom-path", + "type": "str" + }, + { + "name": "device-state", + "type": "581" + } + ], + "meta-type": "object" + }, + { + "name": "[285]", + "element-type": "285", + "meta-type": "array" + }, + { + "name": "285", + "members": [ + { + "name": "id", + "type": "str" + }, + { + "name": "service", + "type": "[582]" + }, + { + "name": "client", + "type": "[583]" + } + ], + "meta-type": "object" + }, + { + "name": "286", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "log", + "type": "584" + }, + { + "name": "flags", + "type": "int" + }, + { + "name": "maint-op-class", + "default": null, + "type": "int" + }, + { + "name": "maint-op-subclass", + "default": null, + "type": "int" + }, + { + "name": "ld-id", + "default": null, + "type": "int" + }, + { + "name": "head-id", + "default": null, + "type": "int" + }, + { + "name": "dpa", + "type": "int" + }, + { + "name": "descriptor", + "type": "int" + }, + { + "name": "type", + "type": "int" + }, + { + "name": "transaction-type", + "type": "int" + }, + { + "name": "channel", + "default": null, + "type": "int" + }, + { + "name": "rank", + "default": null, + "type": "int" + }, + { + "name": "device", + "default": null, + "type": "int" + }, + { + "name": "component-id", + "default": null, + "type": "str" + }, + { + "name": "is-comp-id-pldm", + "default": null, + "type": "bool" + }, + { + "name": "cme-ev-flags", + "default": null, + "type": "int" + }, + { + "name": "cme-count", + "default": null, + "type": "int" + }, + { + "name": "sub-type", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "287", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "log", + "type": "584" + }, + { + "name": "flags", + "type": "int" + }, + { + "name": "maint-op-class", + "default": null, + "type": "int" + }, + { + "name": "maint-op-subclass", + "default": null, + "type": "int" + }, + { + "name": "ld-id", + "default": null, + "type": "int" + }, + { + "name": "head-id", + "default": null, + "type": "int" + }, + { + "name": "dpa", + "type": "int" + }, + { + "name": "descriptor", + "type": "int" + }, + { + "name": "type", + "type": "int" + }, + { + "name": "transaction-type", + "type": "int" + }, + { + "name": "channel", + "default": null, + "type": "int" + }, + { + "name": "rank", + "default": null, + "type": "int" + }, + { + "name": "nibble-mask", + "default": null, + "type": "int" + }, + { + "name": "bank-group", + "default": null, + "type": "int" + }, + { + "name": "bank", + "default": null, + "type": "int" + }, + { + "name": "row", + "default": null, + "type": "int" + }, + { + "name": "column", + "default": null, + "type": "int" + }, + { + "name": "correction-mask", + "default": null, + "type": "[int]" + }, + { + "name": "component-id", + "default": null, + "type": "str" + }, + { + "name": "is-comp-id-pldm", + "default": null, + "type": "bool" + }, + { + "name": "sub-channel", + "default": null, + "type": "int" + }, + { + "name": "cme-ev-flags", + "default": null, + "type": "int" + }, + { + "name": "cvme-count", + "default": null, + "type": "int" + }, + { + "name": "sub-type", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "288", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "log", + "type": "584" + }, + { + "name": "flags", + "type": "int" + }, + { + "name": "maint-op-class", + "default": null, + "type": "int" + }, + { + "name": "maint-op-subclass", + "default": null, + "type": "int" + }, + { + "name": "ld-id", + "default": null, + "type": "int" + }, + { + "name": "head-id", + "default": null, + "type": "int" + }, + { + "name": "type", + "type": "int" + }, + { + "name": "health-status", + "type": "int" + }, + { + "name": "media-status", + "type": "int" + }, + { + "name": "additional-status", + "type": "int" + }, + { + "name": "life-used", + "type": "int" + }, + { + "name": "temperature", + "type": "int" + }, + { + "name": "dirty-shutdown-count", + "type": "int" + }, + { + "name": "corrected-volatile-error-count", + "type": "int" + }, + { + "name": "corrected-persistent-error-count", + "type": "int" + }, + { + "name": "component-id", + "default": null, + "type": "str" + }, + { + "name": "is-comp-id-pldm", + "default": null, + "type": "bool" + }, + { + "name": "sub-type", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "289", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "length", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "290", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "errors", + "type": "[585]" + } + ], + "meta-type": "object" + }, + { + "name": "291", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "type", + "type": "586" + } + ], + "meta-type": "object" + }, + { + "name": "292", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "host-id", + "type": "int" + }, + { + "name": "selection-policy", + "type": "587" + }, + { + "name": "region", + "type": "int" + }, + { + "name": "tag", + "default": null, + "type": "str" + }, + { + "name": "extents", + "type": "[588]" + } + ], + "meta-type": "object" + }, + { + "name": "293", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "host-id", + "type": "int" + }, + { + "name": "removal-policy", + "type": "589" + }, + { + "name": "forced-removal", + "default": null, + "type": "bool" + }, + { + "name": "sanitize-on-release", + "default": null, + "type": "bool" + }, + { + "name": "region", + "type": "int" + }, + { + "name": "tag", + "default": null, + "type": "str" + }, + { + "name": "extents", + "type": "[588]" + } + ], + "meta-type": "object" + }, + { + "name": "bool", + "json-type": "boolean", + "meta-type": "builtin" + }, + { + "name": "294", + "members": [ + { + "name": "debug" + }, + { + "name": "inmigrate" + }, + { + "name": "internal-error" + }, + { + "name": "io-error" + }, + { + "name": "paused" + }, + { + "name": "postmigrate" + }, + { + "name": "prelaunch" + }, + { + "name": "finish-migrate" + }, + { + "name": "restore-vm" + }, + { + "name": "running" + }, + { + "name": "save-vm" + }, + { + "name": "shutdown" + }, + { + "name": "suspended" + }, + { + "name": "watchdog" + }, + { + "name": "guest-panicked" + }, + { + "name": "colo" + } + ], + "meta-type": "enum", + "values": [ + "debug", + "inmigrate", + "internal-error", + "io-error", + "paused", + "postmigrate", + "prelaunch", + "finish-migrate", + "restore-vm", + "running", + "save-vm", + "shutdown", + "suspended", + "watchdog", + "guest-panicked", + "colo" + ] + }, + { + "name": "295", + "members": [ + { + "name": "none" + }, + { + "name": "host-error" + }, + { + "name": "host-qmp-quit" + }, + { + "name": "host-qmp-system-reset" + }, + { + "name": "host-signal" + }, + { + "name": "host-ui" + }, + { + "name": "guest-shutdown" + }, + { + "name": "guest-reset" + }, + { + "name": "guest-panic" + }, + { + "name": "subsystem-reset" + }, + { + "name": "snapshot-load" + } + ], + "meta-type": "enum", + "values": [ + "none", + "host-error", + "host-qmp-quit", + "host-qmp-system-reset", + "host-signal", + "host-ui", + "guest-shutdown", + "guest-reset", + "guest-panic", + "subsystem-reset", + "snapshot-load" + ] + }, + { + "name": "296", + "members": [ + { + "name": "reset" + }, + { + "name": "shutdown" + }, + { + "name": "poweroff" + }, + { + "name": "pause" + }, + { + "name": "debug" + }, + { + "name": "none" + }, + { + "name": "inject-nmi" + } + ], + "meta-type": "enum", + "values": [ + "reset", + "shutdown", + "poweroff", + "pause", + "debug", + "none", + "inject-nmi" + ] + }, + { + "name": "297", + "members": [ + { + "name": "reset" + }, + { + "name": "shutdown" + } + ], + "meta-type": "enum", + "values": [ + "reset", + "shutdown" + ] + }, + { + "name": "298", + "members": [ + { + "name": "poweroff" + }, + { + "name": "pause" + } + ], + "meta-type": "enum", + "values": [ + "poweroff", + "pause" + ] + }, + { + "name": "299", + "members": [ + { + "name": "pause" + }, + { + "name": "shutdown" + }, + { + "name": "exit-failure" + }, + { + "name": "none" + } + ], + "meta-type": "enum", + "values": [ + "pause", + "shutdown", + "exit-failure", + "none" + ] + }, + { + "name": "300", + "members": [ + { + "name": "pause" + }, + { + "name": "poweroff" + }, + { + "name": "run" + } + ], + "meta-type": "enum", + "values": [ + "pause", + "poweroff", + "run" + ] + }, + { + "name": "301", + "tag": "type", + "variants": [ + { + "case": "hyper-v", + "type": "591" + }, + { + "case": "s390", + "type": "592" + }, + { + "case": "tdx", + "type": "593" + }, + { + "case": "sev", + "type": "594" + } + ], + "members": [ + { + "name": "type", + "type": "590" + } + ], + "meta-type": "object" + }, + { + "name": "302", + "members": [ + { + "name": "hypervisor" + }, + { + "name": "guest" + } + ], + "meta-type": "enum", + "values": [ + "hypervisor", + "guest" + ] + }, + { + "name": "303", + "members": [ + { + "name": "ignore" + }, + { + "name": "inject" + }, + { + "name": "fatal" + }, + { + "name": "reset" + } + ], + "meta-type": "enum", + "values": [ + "ignore", + "inject", + "fatal", + "reset" + ] + }, + { + "name": "304", + "members": [ + { + "name": "action-required", + "type": "bool" + }, + { + "name": "recursive", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "305", + "members": [ + { + "name": "undefined" + }, + { + "name": "created" + }, + { + "name": "running" + }, + { + "name": "paused" + }, + { + "name": "ready" + }, + { + "name": "standby" + }, + { + "name": "waiting" + }, + { + "name": "pending" + }, + { + "name": "aborting" + }, + { + "name": "concluded" + }, + { + "name": "null" + } + ], + "meta-type": "enum", + "values": [ + "undefined", + "created", + "running", + "paused", + "ready", + "standby", + "waiting", + "pending", + "aborting", + "concluded", + "null" + ] + }, + { + "name": "306", + "members": [ + { + "name": "commit" + }, + { + "name": "stream" + }, + { + "name": "mirror" + }, + { + "name": "backup" + }, + { + "name": "create" + }, + { + "name": "amend" + }, + { + "name": "snapshot-load" + }, + { + "name": "snapshot-save" + }, + { + "name": "snapshot-delete" + } + ], + "meta-type": "enum", + "values": [ + "commit", + "stream", + "mirror", + "backup", + "create", + "amend", + "snapshot-load", + "snapshot-save", + "snapshot-delete" + ] + }, + { + "name": "int", + "json-type": "int", + "meta-type": "builtin" + }, + { + "name": "307", + "members": [ + { + "name": "hvf" + }, + { + "name": "kvm" + }, + { + "name": "mshv" + }, + { + "name": "nvmm" + }, + { + "name": "qtest" + }, + { + "name": "tcg" + }, + { + "name": "whpx" + }, + { + "name": "xen" + } + ], + "meta-type": "enum", + "values": [ + "hvf", + "kvm", + "mshv", + "nvmm", + "qtest", + "tcg", + "whpx", + "xen" + ] + }, + { + "name": "[307]", + "element-type": "307", + "meta-type": "array" + }, + { + "name": "308", + "members": [ + { + "name": "retain" + }, + { + "name": "read-only" + }, + { + "name": "read-write" + } + ], + "meta-type": "enum", + "values": [ + "retain", + "read-only", + "read-write" + ] + }, + { + "name": "[int]", + "element-type": "int", + "meta-type": "array" + }, + { + "name": "309", + "members": [ + { + "name": "ok" + }, + { + "name": "failed" + }, + { + "name": "nospace" + } + ], + "meta-type": "enum", + "values": [ + "ok", + "failed", + "nospace" + ] + }, + { + "name": "310", + "members": [ + { + "name": "rd_bytes", + "type": "int" + }, + { + "name": "wr_bytes", + "type": "int" + }, + { + "name": "zone_append_bytes", + "type": "int" + }, + { + "name": "unmap_bytes", + "type": "int" + }, + { + "name": "rd_operations", + "type": "int" + }, + { + "name": "wr_operations", + "type": "int" + }, + { + "name": "zone_append_operations", + "type": "int" + }, + { + "name": "flush_operations", + "type": "int" + }, + { + "name": "unmap_operations", + "type": "int" + }, + { + "name": "rd_total_time_ns", + "type": "int" + }, + { + "name": "wr_total_time_ns", + "type": "int" + }, + { + "name": "zone_append_total_time_ns", + "type": "int" + }, + { + "name": "flush_total_time_ns", + "type": "int" + }, + { + "name": "unmap_total_time_ns", + "type": "int" + }, + { + "name": "wr_highest_offset", + "type": "int" + }, + { + "name": "rd_merged", + "type": "int" + }, + { + "name": "wr_merged", + "type": "int" + }, + { + "name": "zone_append_merged", + "type": "int" + }, + { + "name": "unmap_merged", + "type": "int" + }, + { + "name": "idle_time_ns", + "default": null, + "type": "int" + }, + { + "name": "failed_rd_operations", + "type": "int" + }, + { + "name": "failed_wr_operations", + "type": "int" + }, + { + "name": "failed_zone_append_operations", + "type": "int" + }, + { + "name": "failed_flush_operations", + "type": "int" + }, + { + "name": "failed_unmap_operations", + "type": "int" + }, + { + "name": "invalid_rd_operations", + "type": "int" + }, + { + "name": "invalid_wr_operations", + "type": "int" + }, + { + "name": "invalid_zone_append_operations", + "type": "int" + }, + { + "name": "invalid_flush_operations", + "type": "int" + }, + { + "name": "invalid_unmap_operations", + "type": "int" + }, + { + "name": "account_invalid", + "type": "bool" + }, + { + "name": "account_failed", + "type": "bool" + }, + { + "name": "timed_stats", + "type": "[595]" + }, + { + "name": "rd_latency_histogram", + "default": null, + "type": "596" + }, + { + "name": "wr_latency_histogram", + "default": null, + "type": "596" + }, + { + "name": "zone_append_latency_histogram", + "default": null, + "type": "596" + }, + { + "name": "flush_latency_histogram", + "default": null, + "type": "596" + } + ], + "meta-type": "object" + }, + { + "name": "311", + "tag": "driver", + "variants": [ + { + "case": "file", + "type": "597" + }, + { + "case": "host_device", + "type": "597" + }, + { + "case": "nvme", + "type": "598" + }, + { + "case": "blkdebug", + "type": "0" + }, + { + "case": "blklogwrites", + "type": "0" + }, + { + "case": "blkreplay", + "type": "0" + }, + { + "case": "blkverify", + "type": "0" + }, + { + "case": "bochs", + "type": "0" + }, + { + "case": "cloop", + "type": "0" + }, + { + "case": "compress", + "type": "0" + }, + { + "case": "copy-before-write", + "type": "0" + }, + { + "case": "copy-on-read", + "type": "0" + }, + { + "case": "dmg", + "type": "0" + }, + { + "case": "snapshot-access", + "type": "0" + }, + { + "case": "ftp", + "type": "0" + }, + { + "case": "ftps", + "type": "0" + }, + { + "case": "gluster", + "type": "0" + }, + { + "case": "host_cdrom", + "type": "0" + }, + { + "case": "http", + "type": "0" + }, + { + "case": "https", + "type": "0" + }, + { + "case": "iscsi", + "type": "0" + }, + { + "case": "luks", + "type": "0" + }, + { + "case": "nbd", + "type": "0" + }, + { + "case": "nfs", + "type": "0" + }, + { + "case": "null-aio", + "type": "0" + }, + { + "case": "null-co", + "type": "0" + }, + { + "case": "parallels", + "type": "0" + }, + { + "case": "preallocate", + "type": "0" + }, + { + "case": "qcow", + "type": "0" + }, + { + "case": "qcow2", + "type": "0" + }, + { + "case": "qed", + "type": "0" + }, + { + "case": "quorum", + "type": "0" + }, + { + "case": "raw", + "type": "0" + }, + { + "case": "rbd", + "type": "0" + }, + { + "case": "replication", + "type": "0" + }, + { + "case": "ssh", + "type": "0" + }, + { + "case": "throttle", + "type": "0" + }, + { + "case": "vdi", + "type": "0" + }, + { + "case": "vhdx", + "type": "0" + }, + { + "case": "vmdk", + "type": "0" + }, + { + "case": "vpc", + "type": "0" + }, + { + "case": "vvfat", + "type": "0" + } + ], + "members": [ + { + "name": "driver", + "type": "329" + } + ], + "meta-type": "object" + }, + { + "name": "312", + "members": [ + { + "name": "actively-synced", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "313", + "members": [ + { + "name": "existing" + }, + { + "name": "absolute-paths" + } + ], + "meta-type": "enum", + "values": [ + "existing", + "absolute-paths" + ] + }, + { + "name": "314", + "members": [ + { + "name": "report" + }, + { + "name": "ignore" + }, + { + "name": "enospc" + }, + { + "name": "stop" + }, + { + "name": "auto" + } + ], + "meta-type": "enum", + "values": [ + "report", + "ignore", + "enospc", + "stop", + "auto" + ] + }, + { + "name": "315", + "members": [ + { + "name": "top" + }, + { + "name": "full" + }, + { + "name": "none" + }, + { + "name": "incremental" + }, + { + "name": "bitmap" + } + ], + "meta-type": "enum", + "values": [ + "top", + "full", + "none", + "incremental", + "bitmap" + ] + }, + { + "name": "316", + "members": [ + { + "name": "on-success" + }, + { + "name": "never" + }, + { + "name": "always" + } + ], + "meta-type": "enum", + "values": [ + "on-success", + "never", + "always" + ] + }, + { + "name": "317", + "members": [ + { + "name": "break-guest-write" + }, + { + "name": "break-snapshot" + } + ], + "meta-type": "enum", + "values": [ + "break-guest-write", + "break-snapshot" + ] + }, + { + "name": "318", + "members": [ + { + "name": "use-copy-range", + "default": null, + "type": "bool" + }, + { + "name": "max-workers", + "default": null, + "type": "int" + }, + { + "name": "max-chunk", + "default": null, + "type": "int" + }, + { + "name": "min-cluster-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[319]", + "element-type": "319", + "meta-type": "array" + }, + { + "name": "319", + "members": [ + { + "name": "child", + "type": "str" + }, + { + "name": "node-name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "320", + "members": [ + { + "name": "off" + }, + { + "name": "on" + }, + { + "name": "unmap" + } + ], + "meta-type": "enum", + "values": [ + "off", + "on", + "unmap" + ] + }, + { + "name": "321", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "format", + "type": "str" + }, + { + "name": "dirty-flag", + "default": null, + "type": "bool" + }, + { + "name": "actual-size", + "default": null, + "type": "int" + }, + { + "name": "virtual-size", + "type": "int" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + }, + { + "name": "encrypted", + "default": null, + "type": "bool" + }, + { + "name": "compressed", + "default": null, + "type": "bool" + }, + { + "name": "backing-filename", + "default": null, + "type": "str" + }, + { + "name": "full-backing-filename", + "default": null, + "type": "str" + }, + { + "name": "backing-filename-format", + "default": null, + "type": "str" + }, + { + "name": "snapshots", + "default": null, + "type": "[83]" + }, + { + "name": "limits", + "default": null, + "type": "599" + }, + { + "name": "format-specific", + "default": null, + "type": "600" + }, + { + "name": "backing-image", + "default": null, + "type": "321" + } + ], + "meta-type": "object" + }, + { + "name": "322", + "members": [ + { + "name": "writeback", + "type": "bool" + }, + { + "name": "direct", + "type": "bool" + }, + { + "name": "no-flush", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[323]", + "element-type": "323", + "meta-type": "array" + }, + { + "name": "323", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "granularity", + "type": "int" + }, + { + "name": "recording", + "type": "bool" + }, + { + "name": "busy", + "type": "bool" + }, + { + "name": "persistent", + "type": "bool" + }, + { + "name": "inconsistent", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[324]", + "element-type": "324", + "meta-type": "array" + }, + { + "name": "324", + "members": [ + { + "name": "id", + "type": "int" + }, + { + "name": "type", + "type": "601" + }, + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[325]", + "element-type": "325", + "meta-type": "array" + }, + { + "name": "325", + "members": [ + { + "name": "parent", + "type": "int" + }, + { + "name": "child", + "type": "int" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "perm", + "type": "[602]" + }, + { + "name": "shared-perm", + "type": "[602]" + } + ], + "meta-type": "object" + }, + { + "name": "326", + "members": [ + { + "name": "background" + }, + { + "name": "write-blocking" + } + ], + "meta-type": "enum", + "values": [ + "background", + "write-blocking" + ] + }, + { + "name": "[327]", + "element-type": "327", + "meta-type": "array" + }, + { + "name": "327", + "members": [ + { + "type": "str" + }, + { + "type": "49" + } + ], + "meta-type": "alternate" + }, + { + "name": "328", + "members": [ + { + "name": "copy-mode", + "type": "326" + } + ], + "meta-type": "object" + }, + { + "name": "329", + "members": [ + { + "name": "blkdebug" + }, + { + "name": "blklogwrites" + }, + { + "name": "blkreplay" + }, + { + "name": "blkverify" + }, + { + "name": "bochs" + }, + { + "name": "cloop" + }, + { + "name": "compress" + }, + { + "name": "copy-before-write" + }, + { + "name": "copy-on-read" + }, + { + "name": "dmg" + }, + { + "name": "file" + }, + { + "name": "snapshot-access" + }, + { + "name": "ftp" + }, + { + "name": "ftps" + }, + { + "name": "gluster", + "features": [ + "deprecated" + ] + }, + { + "name": "host_cdrom" + }, + { + "name": "host_device" + }, + { + "name": "http" + }, + { + "name": "https" + }, + { + "name": "iscsi" + }, + { + "name": "luks" + }, + { + "name": "nbd" + }, + { + "name": "nfs" + }, + { + "name": "null-aio" + }, + { + "name": "null-co" + }, + { + "name": "nvme" + }, + { + "name": "parallels" + }, + { + "name": "preallocate" + }, + { + "name": "qcow" + }, + { + "name": "qcow2" + }, + { + "name": "qed" + }, + { + "name": "quorum" + }, + { + "name": "raw" + }, + { + "name": "rbd" + }, + { + "name": "replication" + }, + { + "name": "ssh" + }, + { + "name": "throttle" + }, + { + "name": "vdi" + }, + { + "name": "vhdx" + }, + { + "name": "vmdk" + }, + { + "name": "vpc" + }, + { + "name": "vvfat" + } + ], + "meta-type": "enum", + "values": [ + "blkdebug", + "blklogwrites", + "blkreplay", + "blkverify", + "bochs", + "cloop", + "compress", + "copy-before-write", + "copy-on-read", + "dmg", + "file", + "snapshot-access", + "ftp", + "ftps", + "gluster", + "host_cdrom", + "host_device", + "http", + "https", + "iscsi", + "luks", + "nbd", + "nfs", + "null-aio", + "null-co", + "nvme", + "parallels", + "preallocate", + "qcow", + "qcow2", + "qed", + "quorum", + "raw", + "rbd", + "replication", + "ssh", + "throttle", + "vdi", + "vhdx", + "vmdk", + "vpc", + "vvfat" + ] + }, + { + "name": "330", + "members": [ + { + "name": "ignore" + }, + { + "name": "unmap" + } + ], + "meta-type": "enum", + "values": [ + "ignore", + "unmap" + ] + }, + { + "name": "331", + "members": [ + { + "name": "direct", + "default": null, + "type": "bool" + }, + { + "name": "no-flush", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "332", + "members": [ + { + "name": "image", + "type": "603" + }, + { + "name": "config", + "default": null, + "type": "str" + }, + { + "name": "align", + "default": null, + "type": "int" + }, + { + "name": "max-transfer", + "default": null, + "type": "int" + }, + { + "name": "opt-write-zero", + "default": null, + "type": "int" + }, + { + "name": "max-write-zero", + "default": null, + "type": "int" + }, + { + "name": "opt-discard", + "default": null, + "type": "int" + }, + { + "name": "max-discard", + "default": null, + "type": "int" + }, + { + "name": "inject-error", + "default": null, + "type": "[604]" + }, + { + "name": "set-state", + "default": null, + "type": "[605]" + }, + { + "name": "take-child-perms", + "default": null, + "type": "[602]" + }, + { + "name": "unshare-child-perms", + "default": null, + "type": "[602]" + } + ], + "meta-type": "object" + }, + { + "name": "333", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "log", + "type": "603" + }, + { + "name": "log-sector-size", + "default": null, + "type": "int" + }, + { + "name": "log-append", + "default": null, + "type": "bool" + }, + { + "name": "log-super-update-interval", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "334", + "members": [ + { + "name": "test", + "type": "603" + }, + { + "name": "raw", + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "335", + "members": [ + { + "name": "image", + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "336", + "members": [ + { + "name": "file", + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "337", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "target", + "type": "603" + }, + { + "name": "bitmap", + "default": null, + "type": "49" + }, + { + "name": "on-cbw-error", + "default": null, + "type": "317" + }, + { + "name": "cbw-timeout", + "default": null, + "type": "int" + }, + { + "name": "min-cluster-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "338", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "bottom", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "339", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "pr-manager", + "default": null, + "type": "str" + }, + { + "name": "locking", + "default": null, + "type": "606" + }, + { + "name": "aio", + "default": null, + "type": "607" + }, + { + "name": "aio-max-batch", + "default": null, + "type": "int" + }, + { + "name": "drop-cache", + "default": null, + "type": "bool" + }, + { + "name": "x-check-cache-dropped", + "default": null, + "type": "bool", + "features": [ + "unstable" + ] + } + ], + "meta-type": "object", + "features": [ + "dynamic-auto-read-only" + ] + }, + { + "name": "340", + "members": [ + { + "name": "url", + "type": "str" + }, + { + "name": "readahead", + "default": null, + "type": "int" + }, + { + "name": "timeout", + "default": null, + "type": "int" + }, + { + "name": "username", + "default": null, + "type": "str" + }, + { + "name": "password-secret", + "default": null, + "type": "str" + }, + { + "name": "proxy-username", + "default": null, + "type": "str" + }, + { + "name": "proxy-password-secret", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "341", + "members": [ + { + "name": "url", + "type": "str" + }, + { + "name": "readahead", + "default": null, + "type": "int" + }, + { + "name": "timeout", + "default": null, + "type": "int" + }, + { + "name": "username", + "default": null, + "type": "str" + }, + { + "name": "password-secret", + "default": null, + "type": "str" + }, + { + "name": "proxy-username", + "default": null, + "type": "str" + }, + { + "name": "proxy-password-secret", + "default": null, + "type": "str" + }, + { + "name": "sslverify", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "342", + "members": [ + { + "name": "volume", + "type": "str" + }, + { + "name": "path", + "type": "str" + }, + { + "name": "server", + "type": "[405]" + }, + { + "name": "debug", + "default": null, + "type": "int" + }, + { + "name": "logfile", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "343", + "members": [ + { + "name": "url", + "type": "str" + }, + { + "name": "readahead", + "default": null, + "type": "int" + }, + { + "name": "timeout", + "default": null, + "type": "int" + }, + { + "name": "username", + "default": null, + "type": "str" + }, + { + "name": "password-secret", + "default": null, + "type": "str" + }, + { + "name": "proxy-username", + "default": null, + "type": "str" + }, + { + "name": "proxy-password-secret", + "default": null, + "type": "str" + }, + { + "name": "cookie", + "default": null, + "type": "str" + }, + { + "name": "cookie-secret", + "default": null, + "type": "str" + }, + { + "name": "force-range", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "344", + "members": [ + { + "name": "url", + "type": "str" + }, + { + "name": "readahead", + "default": null, + "type": "int" + }, + { + "name": "timeout", + "default": null, + "type": "int" + }, + { + "name": "username", + "default": null, + "type": "str" + }, + { + "name": "password-secret", + "default": null, + "type": "str" + }, + { + "name": "proxy-username", + "default": null, + "type": "str" + }, + { + "name": "proxy-password-secret", + "default": null, + "type": "str" + }, + { + "name": "cookie", + "default": null, + "type": "str" + }, + { + "name": "cookie-secret", + "default": null, + "type": "str" + }, + { + "name": "force-range", + "default": null, + "type": "bool" + }, + { + "name": "sslverify", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "346", + "members": [ + { + "name": "transport", + "type": "608" + }, + { + "name": "portal", + "type": "str" + }, + { + "name": "target", + "type": "str" + }, + { + "name": "lun", + "default": null, + "type": "int" + }, + { + "name": "user", + "default": null, + "type": "str" + }, + { + "name": "password-secret", + "default": null, + "type": "str" + }, + { + "name": "initiator-name", + "default": null, + "type": "str" + }, + { + "name": "header-digest", + "default": null, + "type": "609" + }, + { + "name": "timeout", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "347", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "key-secret", + "default": null, + "type": "str" + }, + { + "name": "header", + "default": null, + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "348", + "members": [ + { + "name": "server", + "type": "405" + }, + { + "name": "export", + "default": null, + "type": "str" + }, + { + "name": "tls-creds", + "default": null, + "type": "str" + }, + { + "name": "tls-hostname", + "default": null, + "type": "str" + }, + { + "name": "x-dirty-bitmap", + "default": null, + "type": "str", + "features": [ + "unstable" + ] + }, + { + "name": "reconnect-delay", + "default": null, + "type": "int" + }, + { + "name": "open-timeout", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "349", + "members": [ + { + "name": "server", + "type": "610" + }, + { + "name": "path", + "type": "str" + }, + { + "name": "user", + "default": null, + "type": "int" + }, + { + "name": "group", + "default": null, + "type": "int" + }, + { + "name": "tcp-syn-count", + "default": null, + "type": "int" + }, + { + "name": "readahead-size", + "default": null, + "type": "int" + }, + { + "name": "page-cache-size", + "default": null, + "type": "int" + }, + { + "name": "debug", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "350", + "members": [ + { + "name": "size", + "default": null, + "type": "int" + }, + { + "name": "latency-ns", + "default": null, + "type": "int" + }, + { + "name": "read-zeroes", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "351", + "members": [ + { + "name": "device", + "type": "str" + }, + { + "name": "namespace", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "353", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "prealloc-align", + "default": null, + "type": "int" + }, + { + "name": "prealloc-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "354", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "backing", + "default": null, + "type": "611" + }, + { + "name": "lazy-refcounts", + "default": null, + "type": "bool" + }, + { + "name": "pass-discard-request", + "default": null, + "type": "bool" + }, + { + "name": "pass-discard-snapshot", + "default": null, + "type": "bool" + }, + { + "name": "pass-discard-other", + "default": null, + "type": "bool" + }, + { + "name": "discard-no-unref", + "default": null, + "type": "bool" + }, + { + "name": "overlap-check", + "default": null, + "type": "612" + }, + { + "name": "cache-size", + "default": null, + "type": "int" + }, + { + "name": "l2-cache-size", + "default": null, + "type": "int" + }, + { + "name": "l2-cache-entry-size", + "default": null, + "type": "int" + }, + { + "name": "refcount-cache-size", + "default": null, + "type": "int" + }, + { + "name": "cache-clean-interval", + "default": null, + "type": "int" + }, + { + "name": "encrypt", + "default": null, + "type": "613" + }, + { + "name": "data-file", + "default": null, + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "355", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "backing", + "default": null, + "type": "611" + }, + { + "name": "encrypt", + "default": null, + "type": "614" + } + ], + "meta-type": "object" + }, + { + "name": "356", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "backing", + "default": null, + "type": "611" + } + ], + "meta-type": "object" + }, + { + "name": "357", + "members": [ + { + "name": "blkverify", + "default": null, + "type": "bool" + }, + { + "name": "children", + "type": "[603]" + }, + { + "name": "vote-threshold", + "type": "int" + }, + { + "name": "rewrite-corrupted", + "default": null, + "type": "bool" + }, + { + "name": "read-pattern", + "default": null, + "type": "615" + } + ], + "meta-type": "object" + }, + { + "name": "358", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "offset", + "default": null, + "type": "int" + }, + { + "name": "size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "359", + "members": [ + { + "name": "pool", + "type": "str" + }, + { + "name": "namespace", + "default": null, + "type": "str" + }, + { + "name": "image", + "type": "str" + }, + { + "name": "conf", + "default": null, + "type": "str" + }, + { + "name": "snapshot", + "default": null, + "type": "str" + }, + { + "name": "encrypt", + "default": null, + "type": "616" + }, + { + "name": "user", + "default": null, + "type": "str" + }, + { + "name": "auth-client-required", + "default": null, + "type": "[617]" + }, + { + "name": "key-secret", + "default": null, + "type": "str" + }, + { + "name": "server", + "default": null, + "type": "[618]" + } + ], + "meta-type": "object" + }, + { + "name": "360", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "mode", + "type": "619" + }, + { + "name": "top-id", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "361", + "members": [ + { + "name": "server", + "type": "620" + }, + { + "name": "path", + "type": "str" + }, + { + "name": "user", + "default": null, + "type": "str" + }, + { + "name": "host-key-check", + "default": null, + "type": "621" + } + ], + "meta-type": "object" + }, + { + "name": "362", + "members": [ + { + "name": "throttle-group", + "type": "str" + }, + { + "name": "file", + "type": "603" + } + ], + "meta-type": "object" + }, + { + "name": "366", + "members": [ + { + "name": "dir", + "type": "str" + }, + { + "name": "fat-type", + "default": null, + "type": "int" + }, + { + "name": "floppy", + "default": null, + "type": "bool" + }, + { + "name": "label", + "default": null, + "type": "str" + }, + { + "name": "rw", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[62]", + "element-type": "62", + "meta-type": "array" + }, + { + "name": "367", + "tag": "driver", + "variants": [ + { + "case": "file", + "type": "622" + }, + { + "case": "gluster", + "type": "623" + }, + { + "case": "luks", + "type": "624" + }, + { + "case": "nfs", + "type": "625" + }, + { + "case": "parallels", + "type": "626" + }, + { + "case": "qcow", + "type": "627" + }, + { + "case": "qcow2", + "type": "628" + }, + { + "case": "qed", + "type": "629" + }, + { + "case": "rbd", + "type": "630" + }, + { + "case": "ssh", + "type": "631" + }, + { + "case": "vdi", + "type": "632" + }, + { + "case": "vhdx", + "type": "633" + }, + { + "case": "vmdk", + "type": "634" + }, + { + "case": "vpc", + "type": "635" + }, + { + "case": "blkdebug", + "type": "0" + }, + { + "case": "blklogwrites", + "type": "0" + }, + { + "case": "blkreplay", + "type": "0" + }, + { + "case": "blkverify", + "type": "0" + }, + { + "case": "bochs", + "type": "0" + }, + { + "case": "cloop", + "type": "0" + }, + { + "case": "compress", + "type": "0" + }, + { + "case": "copy-before-write", + "type": "0" + }, + { + "case": "copy-on-read", + "type": "0" + }, + { + "case": "dmg", + "type": "0" + }, + { + "case": "snapshot-access", + "type": "0" + }, + { + "case": "ftp", + "type": "0" + }, + { + "case": "ftps", + "type": "0" + }, + { + "case": "host_cdrom", + "type": "0" + }, + { + "case": "host_device", + "type": "0" + }, + { + "case": "http", + "type": "0" + }, + { + "case": "https", + "type": "0" + }, + { + "case": "iscsi", + "type": "0" + }, + { + "case": "nbd", + "type": "0" + }, + { + "case": "null-aio", + "type": "0" + }, + { + "case": "null-co", + "type": "0" + }, + { + "case": "nvme", + "type": "0" + }, + { + "case": "preallocate", + "type": "0" + }, + { + "case": "quorum", + "type": "0" + }, + { + "case": "raw", + "type": "0" + }, + { + "case": "replication", + "type": "0" + }, + { + "case": "throttle", + "type": "0" + }, + { + "case": "vvfat", + "type": "0" + } + ], + "members": [ + { + "name": "driver", + "type": "329" + } + ], + "meta-type": "object" + }, + { + "name": "368", + "tag": "driver", + "variants": [ + { + "case": "luks", + "type": "636" + }, + { + "case": "qcow2", + "type": "637" + }, + { + "case": "blkdebug", + "type": "0" + }, + { + "case": "blklogwrites", + "type": "0" + }, + { + "case": "blkreplay", + "type": "0" + }, + { + "case": "blkverify", + "type": "0" + }, + { + "case": "bochs", + "type": "0" + }, + { + "case": "cloop", + "type": "0" + }, + { + "case": "compress", + "type": "0" + }, + { + "case": "copy-before-write", + "type": "0" + }, + { + "case": "copy-on-read", + "type": "0" + }, + { + "case": "dmg", + "type": "0" + }, + { + "case": "file", + "type": "0" + }, + { + "case": "snapshot-access", + "type": "0" + }, + { + "case": "ftp", + "type": "0" + }, + { + "case": "ftps", + "type": "0" + }, + { + "case": "gluster", + "type": "0" + }, + { + "case": "host_cdrom", + "type": "0" + }, + { + "case": "host_device", + "type": "0" + }, + { + "case": "http", + "type": "0" + }, + { + "case": "https", + "type": "0" + }, + { + "case": "iscsi", + "type": "0" + }, + { + "case": "nbd", + "type": "0" + }, + { + "case": "nfs", + "type": "0" + }, + { + "case": "null-aio", + "type": "0" + }, + { + "case": "null-co", + "type": "0" + }, + { + "case": "nvme", + "type": "0" + }, + { + "case": "parallels", + "type": "0" + }, + { + "case": "preallocate", + "type": "0" + }, + { + "case": "qcow", + "type": "0" + }, + { + "case": "qed", + "type": "0" + }, + { + "case": "quorum", + "type": "0" + }, + { + "case": "raw", + "type": "0" + }, + { + "case": "rbd", + "type": "0" + }, + { + "case": "replication", + "type": "0" + }, + { + "case": "ssh", + "type": "0" + }, + { + "case": "throttle", + "type": "0" + }, + { + "case": "vdi", + "type": "0" + }, + { + "case": "vhdx", + "type": "0" + }, + { + "case": "vmdk", + "type": "0" + }, + { + "case": "vpc", + "type": "0" + }, + { + "case": "vvfat", + "type": "0" + } + ], + "members": [ + { + "name": "driver", + "type": "329" + } + ], + "meta-type": "object" + }, + { + "name": "369", + "members": [ + { + "name": "read" + }, + { + "name": "write" + } + ], + "meta-type": "enum", + "values": [ + "read", + "write" + ] + }, + { + "name": "370", + "members": [ + { + "name": "ignore" + }, + { + "name": "report" + }, + { + "name": "stop" + } + ], + "meta-type": "enum", + "values": [ + "ignore", + "report", + "stop" + ] + }, + { + "name": "371", + "members": [ + { + "type": "str" + }, + { + "type": "null" + } + ], + "meta-type": "alternate" + }, + { + "name": "372", + "members": [ + { + "name": "read" + }, + { + "name": "write" + }, + { + "name": "flush" + } + ], + "meta-type": "enum", + "values": [ + "read", + "write", + "flush" + ] + }, + { + "name": "373", + "tag": "type", + "variants": [ + { + "case": "inet", + "type": "639" + }, + { + "case": "unix", + "type": "640" + }, + { + "case": "vsock", + "type": "641" + }, + { + "case": "fd", + "type": "642" + } + ], + "members": [ + { + "name": "type", + "type": "638" + } + ], + "meta-type": "object" + }, + { + "name": "374", + "members": [ + { + "name": "safe" + }, + { + "name": "hard" + } + ], + "meta-type": "enum", + "values": [ + "safe", + "hard" + ] + }, + { + "name": "375", + "members": [ + { + "name": "nbd" + }, + { + "name": "vhost-user-blk" + }, + { + "name": "vduse-blk" + } + ], + "meta-type": "enum", + "values": [ + "nbd", + "vhost-user-blk", + "vduse-blk" + ] + }, + { + "name": "376", + "members": [ + { + "type": "str" + }, + { + "type": "[str]" + } + ], + "meta-type": "alternate" + }, + { + "name": "377", + "members": [ + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "description", + "default": null, + "type": "str" + }, + { + "name": "bitmaps", + "default": null, + "type": "[327]" + }, + { + "name": "allocation-depth", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "378", + "members": [ + { + "name": "addr", + "type": "405" + }, + { + "name": "logical-block-size", + "default": null, + "type": "int" + }, + { + "name": "num-queues", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "380", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "num-queues", + "default": null, + "type": "int" + }, + { + "name": "queue-size", + "default": null, + "type": "int" + }, + { + "name": "logical-block-size", + "default": null, + "type": "int" + }, + { + "name": "serial", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "381", + "members": [ + { + "name": "utf8" + }, + { + "name": "base64" + } + ], + "meta-type": "enum", + "values": [ + "utf8", + "base64" + ] + }, + { + "name": "382", + "tag": "type", + "variants": [ + { + "case": "file", + "type": "645" + }, + { + "case": "serial", + "type": "646" + }, + { + "case": "parallel", + "type": "646" + }, + { + "case": "pipe", + "type": "646" + }, + { + "case": "socket", + "type": "647" + }, + { + "case": "udp", + "type": "648" + }, + { + "case": "pty", + "type": "649" + }, + { + "case": "null", + "type": "650" + }, + { + "case": "mux", + "type": "651" + }, + { + "case": "hub", + "type": "652" + }, + { + "case": "msmouse", + "type": "650" + }, + { + "case": "wctablet", + "type": "650" + }, + { + "case": "testdev", + "type": "650" + }, + { + "case": "stdio", + "type": "653" + }, + { + "case": "dbus", + "type": "657" + }, + { + "case": "vc", + "type": "658" + }, + { + "case": "ringbuf", + "type": "659" + }, + { + "case": "memory", + "type": "659" + } + ], + "members": [ + { + "name": "type", + "type": "644" + } + ], + "meta-type": "object" + }, + { + "name": "383", + "members": [ + { + "name": "elf" + }, + { + "name": "kdump-zlib" + }, + { + "name": "kdump-lzo" + }, + { + "name": "kdump-snappy" + }, + { + "name": "kdump-raw-zlib" + }, + { + "name": "kdump-raw-lzo" + }, + { + "name": "kdump-raw-snappy" + }, + { + "name": "win-dmp" + } + ], + "meta-type": "enum", + "values": [ + "elf", + "kdump-zlib", + "kdump-lzo", + "kdump-snappy", + "kdump-raw-zlib", + "kdump-raw-lzo", + "kdump-raw-snappy", + "win-dmp" + ] + }, + { + "name": "384", + "members": [ + { + "name": "none" + }, + { + "name": "active" + }, + { + "name": "completed" + }, + { + "name": "failed" + } + ], + "meta-type": "enum", + "values": [ + "none", + "active", + "completed", + "failed" + ] + }, + { + "name": "[383]", + "element-type": "383", + "meta-type": "array" + }, + { + "name": "385", + "members": [ + { + "name": "none" + }, + { + "name": "nic" + }, + { + "name": "user" + }, + { + "name": "tap" + }, + { + "name": "l2tpv3" + }, + { + "name": "socket" + }, + { + "name": "stream" + }, + { + "name": "dgram" + }, + { + "name": "vde" + }, + { + "name": "bridge" + }, + { + "name": "hubport" + }, + { + "name": "netmap" + }, + { + "name": "vhost-user" + }, + { + "name": "vhost-vdpa" + }, + { + "name": "passt" + } + ], + "meta-type": "enum", + "values": [ + "none", + "nic", + "user", + "tap", + "l2tpv3", + "socket", + "stream", + "dgram", + "vde", + "bridge", + "hubport", + "netmap", + "vhost-user", + "vhost-vdpa", + "passt" + ] + }, + { + "name": "386", + "members": [ + { + "name": "netdev", + "default": null, + "type": "str" + }, + { + "name": "macaddr", + "default": null, + "type": "str" + }, + { + "name": "model", + "default": null, + "type": "str" + }, + { + "name": "addr", + "default": null, + "type": "str" + }, + { + "name": "vectors", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "387", + "members": [ + { + "name": "path", + "default": null, + "type": "str" + }, + { + "name": "quiet", + "default": null, + "type": "bool" + }, + { + "name": "vhost-user", + "default": null, + "type": "bool" + }, + { + "name": "mtu", + "default": null, + "type": "int" + }, + { + "name": "address", + "default": null, + "type": "str" + }, + { + "name": "netmask", + "default": null, + "type": "str" + }, + { + "name": "mac", + "default": null, + "type": "str" + }, + { + "name": "gateway", + "default": null, + "type": "str" + }, + { + "name": "interface", + "default": null, + "type": "str" + }, + { + "name": "outbound", + "default": null, + "type": "str" + }, + { + "name": "outbound-if4", + "default": null, + "type": "str" + }, + { + "name": "outbound-if6", + "default": null, + "type": "str" + }, + { + "name": "dns", + "default": null, + "type": "str" + }, + { + "name": "search", + "default": null, + "type": "[660]" + }, + { + "name": "fqdn", + "default": null, + "type": "str" + }, + { + "name": "dhcp-dns", + "default": null, + "type": "bool" + }, + { + "name": "dhcp-search", + "default": null, + "type": "bool" + }, + { + "name": "map-host-loopback", + "default": null, + "type": "str" + }, + { + "name": "map-guest-addr", + "default": null, + "type": "str" + }, + { + "name": "dns-forward", + "default": null, + "type": "str" + }, + { + "name": "dns-host", + "default": null, + "type": "str" + }, + { + "name": "tcp", + "default": null, + "type": "bool" + }, + { + "name": "udp", + "default": null, + "type": "bool" + }, + { + "name": "icmp", + "default": null, + "type": "bool" + }, + { + "name": "dhcp", + "default": null, + "type": "bool" + }, + { + "name": "ndp", + "default": null, + "type": "bool" + }, + { + "name": "dhcpv6", + "default": null, + "type": "bool" + }, + { + "name": "ra", + "default": null, + "type": "bool" + }, + { + "name": "freebind", + "default": null, + "type": "bool" + }, + { + "name": "ipv4", + "default": null, + "type": "bool" + }, + { + "name": "ipv6", + "default": null, + "type": "bool" + }, + { + "name": "tcp-ports", + "default": null, + "type": "[660]" + }, + { + "name": "udp-ports", + "default": null, + "type": "[660]" + }, + { + "name": "param", + "default": null, + "type": "[660]" + } + ], + "meta-type": "object" + }, + { + "name": "388", + "members": [ + { + "name": "hostname", + "default": null, + "type": "str" + }, + { + "name": "restrict", + "default": null, + "type": "bool" + }, + { + "name": "ipv4", + "default": null, + "type": "bool" + }, + { + "name": "ipv6", + "default": null, + "type": "bool" + }, + { + "name": "ip", + "default": null, + "type": "str" + }, + { + "name": "net", + "default": null, + "type": "str" + }, + { + "name": "host", + "default": null, + "type": "str" + }, + { + "name": "tftp", + "default": null, + "type": "str" + }, + { + "name": "bootfile", + "default": null, + "type": "str" + }, + { + "name": "dhcpstart", + "default": null, + "type": "str" + }, + { + "name": "dns", + "default": null, + "type": "str" + }, + { + "name": "dnssearch", + "default": null, + "type": "[660]" + }, + { + "name": "domainname", + "default": null, + "type": "str" + }, + { + "name": "ipv6-prefix", + "default": null, + "type": "str" + }, + { + "name": "ipv6-prefixlen", + "default": null, + "type": "int" + }, + { + "name": "ipv6-host", + "default": null, + "type": "str" + }, + { + "name": "ipv6-dns", + "default": null, + "type": "str" + }, + { + "name": "smb", + "default": null, + "type": "str" + }, + { + "name": "smbserver", + "default": null, + "type": "str" + }, + { + "name": "hostfwd", + "default": null, + "type": "[660]" + }, + { + "name": "guestfwd", + "default": null, + "type": "[660]" + }, + { + "name": "tftp-server-name", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "389", + "members": [ + { + "name": "ifname", + "default": null, + "type": "str" + }, + { + "name": "fd", + "default": null, + "type": "str" + }, + { + "name": "fds", + "default": null, + "type": "str" + }, + { + "name": "script", + "default": null, + "type": "str" + }, + { + "name": "downscript", + "default": null, + "type": "str" + }, + { + "name": "br", + "default": null, + "type": "str" + }, + { + "name": "helper", + "default": null, + "type": "str" + }, + { + "name": "sndbuf", + "default": null, + "type": "int" + }, + { + "name": "vnet_hdr", + "default": null, + "type": "bool" + }, + { + "name": "vhost", + "default": null, + "type": "bool" + }, + { + "name": "vhostfd", + "default": null, + "type": "str" + }, + { + "name": "vhostfds", + "default": null, + "type": "str" + }, + { + "name": "vhostforce", + "default": null, + "type": "bool" + }, + { + "name": "queues", + "default": null, + "type": "int" + }, + { + "name": "poll-us", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "390", + "members": [ + { + "name": "src", + "type": "str" + }, + { + "name": "dst", + "type": "str" + }, + { + "name": "srcport", + "default": null, + "type": "str" + }, + { + "name": "dstport", + "default": null, + "type": "str" + }, + { + "name": "ipv6", + "default": null, + "type": "bool" + }, + { + "name": "udp", + "default": null, + "type": "bool" + }, + { + "name": "cookie64", + "default": null, + "type": "bool" + }, + { + "name": "counter", + "default": null, + "type": "bool" + }, + { + "name": "pincounter", + "default": null, + "type": "bool" + }, + { + "name": "txcookie", + "default": null, + "type": "int" + }, + { + "name": "rxcookie", + "default": null, + "type": "int" + }, + { + "name": "txsession", + "type": "int" + }, + { + "name": "rxsession", + "default": null, + "type": "int" + }, + { + "name": "offset", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "391", + "members": [ + { + "name": "fd", + "default": null, + "type": "str" + }, + { + "name": "listen", + "default": null, + "type": "str" + }, + { + "name": "connect", + "default": null, + "type": "str" + }, + { + "name": "mcast", + "default": null, + "type": "str" + }, + { + "name": "localaddr", + "default": null, + "type": "str" + }, + { + "name": "udp", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "392", + "members": [ + { + "name": "addr", + "type": "405" + }, + { + "name": "server", + "default": null, + "type": "bool" + }, + { + "name": "reconnect-ms", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "393", + "members": [ + { + "name": "local", + "default": null, + "type": "405" + }, + { + "name": "remote", + "default": null, + "type": "405" + } + ], + "meta-type": "object" + }, + { + "name": "394", + "members": [ + { + "name": "sock", + "default": null, + "type": "str" + }, + { + "name": "port", + "default": null, + "type": "int" + }, + { + "name": "group", + "default": null, + "type": "str" + }, + { + "name": "mode", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "395", + "members": [ + { + "name": "br", + "default": null, + "type": "str" + }, + { + "name": "helper", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "396", + "members": [ + { + "name": "hubid", + "type": "int" + }, + { + "name": "netdev", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "397", + "members": [ + { + "name": "ifname", + "type": "str" + }, + { + "name": "devname", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "399", + "members": [ + { + "name": "chardev", + "type": "str" + }, + { + "name": "vhostforce", + "default": null, + "type": "bool" + }, + { + "name": "queues", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "400", + "members": [ + { + "name": "vhostdev", + "default": null, + "type": "str" + }, + { + "name": "vhostfd", + "default": null, + "type": "str" + }, + { + "name": "queues", + "default": null, + "type": "int" + }, + { + "name": "x-svq", + "default": null, + "type": "bool", + "features": [ + "unstable" + ] + } + ], + "meta-type": "object" + }, + { + "name": "404", + "members": [ + { + "name": "normal" + }, + { + "name": "none" + }, + { + "name": "all" + } + ], + "meta-type": "enum", + "values": [ + "normal", + "none", + "all" + ] + }, + { + "name": "[str]", + "element-type": "str", + "meta-type": "array" + }, + { + "name": "405", + "tag": "type", + "variants": [ + { + "case": "inet", + "type": "620" + }, + { + "case": "unix", + "type": "662" + }, + { + "case": "vsock", + "type": "663" + }, + { + "case": "fd", + "type": "664" + } + ], + "members": [ + { + "name": "type", + "type": "638" + } + ], + "meta-type": "object" + }, + { + "name": "407", + "members": [ + { + "name": "half" + }, + { + "name": "full" + } + ], + "meta-type": "enum", + "values": [ + "half", + "full" + ] + }, + { + "name": "408", + "members": [ + { + "name": "off" + }, + { + "name": "on" + } + ], + "meta-type": "enum", + "values": [ + "off", + "on" + ] + }, + { + "name": "409", + "members": [ + { + "name": "priority", + "type": "int" + }, + { + "name": "tbl-id", + "type": "int" + }, + { + "name": "in-pport", + "default": null, + "type": "int" + }, + { + "name": "tunnel-id", + "default": null, + "type": "int" + }, + { + "name": "vlan-id", + "default": null, + "type": "int" + }, + { + "name": "eth-type", + "default": null, + "type": "int" + }, + { + "name": "eth-src", + "default": null, + "type": "str" + }, + { + "name": "eth-dst", + "default": null, + "type": "str" + }, + { + "name": "ip-proto", + "default": null, + "type": "int" + }, + { + "name": "ip-tos", + "default": null, + "type": "int" + }, + { + "name": "ip-dst", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "410", + "members": [ + { + "name": "in-pport", + "default": null, + "type": "int" + }, + { + "name": "tunnel-id", + "default": null, + "type": "int" + }, + { + "name": "vlan-id", + "default": null, + "type": "int" + }, + { + "name": "eth-src", + "default": null, + "type": "str" + }, + { + "name": "eth-dst", + "default": null, + "type": "str" + }, + { + "name": "ip-proto", + "default": null, + "type": "int" + }, + { + "name": "ip-tos", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "411", + "members": [ + { + "name": "goto-tbl", + "default": null, + "type": "int" + }, + { + "name": "group-id", + "default": null, + "type": "int" + }, + { + "name": "tunnel-lport", + "default": null, + "type": "int" + }, + { + "name": "vlan-id", + "default": null, + "type": "int" + }, + { + "name": "new-vlan-id", + "default": null, + "type": "int" + }, + { + "name": "out-pport", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "412", + "tag": "type", + "variants": [ + { + "case": "passthrough", + "type": "665" + }, + { + "case": "emulator", + "type": "666" + } + ], + "members": [ + { + "name": "type", + "type": "128" + } + ], + "meta-type": "object" + }, + { + "name": "413", + "members": [ + { + "name": "vnc" + }, + { + "name": "spice" + } + ], + "meta-type": "enum", + "values": [ + "vnc", + "spice" + ] + }, + { + "name": "414", + "members": [ + { + "name": "keep" + }, + { + "name": "fail" + }, + { + "name": "disconnect" + } + ], + "meta-type": "enum", + "values": [ + "keep", + "fail", + "disconnect" + ] + }, + { + "name": "415", + "members": [ + { + "name": "display", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "416", + "members": [ + { + "name": "display", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "417", + "members": [ + { + "name": "ppm" + }, + { + "name": "png" + } + ], + "meta-type": "enum", + "values": [ + "ppm", + "png" + ] + }, + { + "name": "422", + "members": [ + { + "name": "ipv4" + }, + { + "name": "ipv6" + }, + { + "name": "unix" + }, + { + "name": "vsock" + }, + { + "name": "unknown" + } + ], + "meta-type": "enum", + "values": [ + "ipv4", + "ipv6", + "unix", + "vsock", + "unknown" + ] + }, + { + "name": "[429]", + "element-type": "429", + "meta-type": "array" + }, + { + "name": "429", + "tag": "type", + "variants": [ + { + "case": "number", + "type": "668" + }, + { + "case": "qcode", + "type": "669" + } + ], + "members": [ + { + "name": "type", + "type": "667" + } + ], + "meta-type": "object" + }, + { + "name": "[430]", + "element-type": "430", + "meta-type": "array" + }, + { + "name": "430", + "tag": "type", + "variants": [ + { + "case": "key", + "type": "671" + }, + { + "case": "btn", + "type": "672" + }, + { + "case": "rel", + "type": "673" + }, + { + "case": "abs", + "type": "673" + }, + { + "case": "mtt", + "type": "674" + } + ], + "members": [ + { + "name": "type", + "type": "670" + } + ], + "meta-type": "object" + }, + { + "name": "431", + "members": [ + { + "name": "default" + }, + { + "name": "none" + }, + { + "name": "curses" + }, + { + "name": "dbus" + } + ], + "meta-type": "enum", + "values": [ + "default", + "none", + "curses", + "dbus" + ] + }, + { + "name": "432", + "members": [ + { + "name": "off" + }, + { + "name": "on" + }, + { + "name": "core" + }, + { + "name": "es" + } + ], + "meta-type": "enum", + "values": [ + "off", + "on", + "core", + "es" + ] + }, + { + "name": "433", + "members": [ + { + "name": "clipboard", + "default": null, + "type": "bool" + }, + { + "name": "grab-on-hover", + "default": null, + "type": "bool" + }, + { + "name": "zoom-to-fit", + "default": null, + "type": "bool" + }, + { + "name": "show-tabs", + "default": null, + "type": "bool" + }, + { + "name": "show-menubar", + "default": null, + "type": "bool" + }, + { + "name": "keep-aspect-ratio", + "default": null, + "type": "bool" + }, + { + "name": "scale", + "default": null, + "type": "number" + } + ], + "meta-type": "object" + }, + { + "name": "434", + "members": [ + { + "name": "left-command-key", + "default": null, + "type": "bool" + }, + { + "name": "full-grab", + "default": null, + "type": "bool" + }, + { + "name": "swap-opt-cmd", + "default": null, + "type": "bool" + }, + { + "name": "zoom-to-fit", + "default": null, + "type": "bool" + }, + { + "name": "zoom-interpolation", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "435", + "members": [ + { + "name": "charset", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "436", + "members": [ + { + "name": "rendernode", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "437", + "members": [ + { + "name": "rendernode", + "default": null, + "type": "str" + }, + { + "name": "addr", + "default": null, + "type": "str" + }, + { + "name": "p2p", + "default": null, + "type": "bool" + }, + { + "name": "audiodev", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "438", + "members": [ + { + "name": "grab-mod", + "default": null, + "type": "675" + } + ], + "meta-type": "object" + }, + { + "name": "439", + "members": [ + { + "name": "vnc" + } + ], + "meta-type": "enum", + "values": [ + "vnc" + ] + }, + { + "name": "440", + "members": [ + { + "name": "tls-certs", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "441", + "members": [ + { + "name": "vnc" + } + ], + "meta-type": "enum", + "values": [ + "vnc" + ] + }, + { + "name": "442", + "members": [ + { + "name": "addresses", + "default": null, + "type": "[405]" + } + ], + "meta-type": "object" + }, + { + "name": "443", + "members": [ + { + "name": "none" + }, + { + "name": "setup" + }, + { + "name": "cancelling" + }, + { + "name": "cancelled" + }, + { + "name": "active" + }, + { + "name": "postcopy-device" + }, + { + "name": "postcopy-active" + }, + { + "name": "postcopy-paused" + }, + { + "name": "postcopy-recover-setup" + }, + { + "name": "postcopy-recover" + }, + { + "name": "completed" + }, + { + "name": "failing" + }, + { + "name": "failed" + }, + { + "name": "colo" + }, + { + "name": "pre-switchover" + }, + { + "name": "device" + }, + { + "name": "wait-unplug" + } + ], + "meta-type": "enum", + "values": [ + "none", + "setup", + "cancelling", + "cancelled", + "active", + "postcopy-device", + "postcopy-active", + "postcopy-paused", + "postcopy-recover-setup", + "postcopy-recover", + "completed", + "failing", + "failed", + "colo", + "pre-switchover", + "device", + "wait-unplug" + ] + }, + { + "name": "444", + "members": [ + { + "name": "transferred", + "type": "int" + }, + { + "name": "remaining", + "type": "int" + }, + { + "name": "total", + "type": "int" + }, + { + "name": "duplicate", + "type": "int" + }, + { + "name": "normal", + "type": "int" + }, + { + "name": "normal-bytes", + "type": "int" + }, + { + "name": "dirty-pages-rate", + "type": "int" + }, + { + "name": "mbps", + "type": "number" + }, + { + "name": "dirty-sync-count", + "type": "int" + }, + { + "name": "postcopy-requests", + "type": "int" + }, + { + "name": "page-size", + "type": "int" + }, + { + "name": "multifd-bytes", + "type": "int" + }, + { + "name": "pages-per-second", + "type": "int" + }, + { + "name": "precopy-bytes", + "type": "int" + }, + { + "name": "downtime-bytes", + "type": "int" + }, + { + "name": "postcopy-bytes", + "type": "int" + }, + { + "name": "dirty-sync-missed-zero-copy", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "445", + "members": [ + { + "name": "transferred", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "446", + "members": [ + { + "name": "cache-size", + "type": "int" + }, + { + "name": "bytes", + "type": "int" + }, + { + "name": "pages", + "type": "int" + }, + { + "name": "cache-miss", + "type": "int" + }, + { + "name": "cache-miss-rate", + "type": "number" + }, + { + "name": "encoding-rate", + "type": "number" + }, + { + "name": "overflow", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[405]", + "element-type": "405", + "meta-type": "array" + }, + { + "name": "447", + "members": [ + { + "name": "xbzrle" + }, + { + "name": "rdma-pin-all" + }, + { + "name": "auto-converge" + }, + { + "name": "events" + }, + { + "name": "postcopy-ram" + }, + { + "name": "x-colo", + "features": [ + "unstable" + ] + }, + { + "name": "release-ram" + }, + { + "name": "return-path" + }, + { + "name": "pause-before-switchover" + }, + { + "name": "multifd" + }, + { + "name": "dirty-bitmaps" + }, + { + "name": "postcopy-blocktime" + }, + { + "name": "late-block-activate" + }, + { + "name": "x-ignore-shared", + "features": [ + "unstable" + ] + }, + { + "name": "validate-uuid" + }, + { + "name": "background-snapshot" + }, + { + "name": "zero-copy-send" + }, + { + "name": "postcopy-preempt" + }, + { + "name": "switchover-ack" + }, + { + "name": "dirty-limit" + }, + { + "name": "mapped-ram" + } + ], + "meta-type": "enum", + "values": [ + "xbzrle", + "rdma-pin-all", + "auto-converge", + "events", + "postcopy-ram", + "x-colo", + "release-ram", + "return-path", + "pause-before-switchover", + "multifd", + "dirty-bitmaps", + "postcopy-blocktime", + "late-block-activate", + "x-ignore-shared", + "validate-uuid", + "background-snapshot", + "zero-copy-send", + "postcopy-preempt", + "switchover-ack", + "dirty-limit", + "mapped-ram" + ] + }, + { + "name": "448", + "members": [ + { + "name": "none" + }, + { + "name": "zlib" + } + ], + "meta-type": "enum", + "values": [ + "none", + "zlib" + ] + }, + { + "name": "[449]", + "element-type": "449", + "meta-type": "array" + }, + { + "name": "449", + "members": [ + { + "name": "node-name", + "type": "str" + }, + { + "name": "alias", + "type": "str" + }, + { + "name": "bitmaps", + "type": "[676]" + } + ], + "meta-type": "object" + }, + { + "name": "450", + "members": [ + { + "name": "normal" + }, + { + "name": "cpr-reboot" + }, + { + "name": "cpr-transfer" + }, + { + "name": "cpr-exec" + } + ], + "meta-type": "enum", + "values": [ + "normal", + "cpr-reboot", + "cpr-transfer", + "cpr-exec" + ] + }, + { + "name": "451", + "members": [ + { + "name": "none" + }, + { + "name": "legacy" + }, + { + "name": "multifd" + } + ], + "meta-type": "enum", + "values": [ + "none", + "legacy", + "multifd" + ] + }, + { + "name": "452", + "members": [ + { + "name": "none" + }, + { + "name": "primary" + }, + { + "name": "secondary" + } + ], + "meta-type": "enum", + "values": [ + "none", + "primary", + "secondary" + ] + }, + { + "name": "453", + "members": [ + { + "name": "none" + }, + { + "name": "request" + }, + { + "name": "error" + }, + { + "name": "processing" + } + ], + "meta-type": "enum", + "values": [ + "none", + "request", + "error", + "processing" + ] + }, + { + "name": "[454]", + "element-type": "454", + "meta-type": "array" + }, + { + "name": "454", + "members": [ + { + "name": "channel-type", + "type": "677" + }, + { + "name": "addr", + "type": "678" + } + ], + "meta-type": "object" + }, + { + "name": "455", + "members": [ + { + "name": "second" + }, + { + "name": "millisecond" + } + ], + "meta-type": "enum", + "values": [ + "second", + "millisecond" + ] + }, + { + "name": "456", + "members": [ + { + "name": "page-sampling" + }, + { + "name": "dirty-ring" + }, + { + "name": "dirty-bitmap" + } + ], + "meta-type": "enum", + "values": [ + "page-sampling", + "dirty-ring", + "dirty-bitmap" + ] + }, + { + "name": "457", + "members": [ + { + "name": "unstarted" + }, + { + "name": "measuring" + }, + { + "name": "measured" + } + ], + "meta-type": "enum", + "values": [ + "unstarted", + "measuring", + "measured" + ] + }, + { + "name": "[458]", + "element-type": "458", + "meta-type": "array" + }, + { + "name": "458", + "members": [ + { + "name": "id", + "type": "int" + }, + { + "name": "dirty-rate", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[459]", + "element-type": "459", + "meta-type": "array" + }, + { + "name": "459", + "tag": "type", + "variants": [ + { + "case": "abort", + "type": "680" + }, + { + "case": "block-dirty-bitmap-add", + "type": "681" + }, + { + "case": "block-dirty-bitmap-remove", + "type": "682" + }, + { + "case": "block-dirty-bitmap-clear", + "type": "682" + }, + { + "case": "block-dirty-bitmap-enable", + "type": "682" + }, + { + "case": "block-dirty-bitmap-disable", + "type": "682" + }, + { + "case": "block-dirty-bitmap-merge", + "type": "683" + }, + { + "case": "blockdev-backup", + "type": "684" + }, + { + "case": "blockdev-snapshot", + "type": "685" + }, + { + "case": "blockdev-snapshot-internal-sync", + "type": "686" + }, + { + "case": "blockdev-snapshot-sync", + "type": "687" + }, + { + "case": "drive-backup", + "type": "688" + } + ], + "members": [ + { + "name": "type", + "type": "679" + } + ], + "meta-type": "object" + }, + { + "name": "460", + "members": [ + { + "name": "completion-mode", + "default": null, + "type": "689" + } + ], + "meta-type": "object" + }, + { + "name": "461", + "members": [ + { + "name": "unavailable" + }, + { + "name": "disabled" + }, + { + "name": "enabled" + } + ], + "meta-type": "enum", + "values": [ + "unavailable", + "disabled", + "enabled" + ] + }, + { + "name": "[462]", + "element-type": "462", + "meta-type": "array" + }, + { + "name": "462", + "members": [ + { + "name": "oob" + } + ], + "meta-type": "enum", + "values": [ + "oob" + ] + }, + { + "name": "463", + "members": [ + { + "name": "major", + "type": "int" + }, + { + "name": "minor", + "type": "int" + }, + { + "name": "micro", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "464", + "members": [ + { + "name": "builtin" + }, + { + "name": "enum" + }, + { + "name": "array" + }, + { + "name": "object" + }, + { + "name": "alternate" + }, + { + "name": "command" + }, + { + "name": "event" + } + ], + "meta-type": "enum", + "values": [ + "builtin", + "enum", + "array", + "object", + "alternate", + "command", + "event" + ] + }, + { + "name": "465", + "members": [ + { + "name": "json-type", + "type": "690" + } + ], + "meta-type": "object" + }, + { + "name": "466", + "members": [ + { + "name": "members", + "type": "[691]" + }, + { + "name": "values", + "type": "[str]", + "features": [ + "deprecated" + ] + } + ], + "meta-type": "object" + }, + { + "name": "467", + "members": [ + { + "name": "element-type", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "468", + "members": [ + { + "name": "members", + "type": "[692]" + }, + { + "name": "tag", + "default": null, + "type": "str" + }, + { + "name": "variants", + "default": null, + "type": "[693]" + } + ], + "meta-type": "object" + }, + { + "name": "469", + "members": [ + { + "name": "members", + "type": "[694]" + } + ], + "meta-type": "object" + }, + { + "name": "470", + "members": [ + { + "name": "arg-type", + "type": "str" + }, + { + "name": "ret-type", + "type": "str" + }, + { + "name": "allow-oob", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "471", + "members": [ + { + "name": "arg-type", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[472]", + "element-type": "472", + "meta-type": "array" + }, + { + "name": "472", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "value", + "default": null, + "type": "any" + } + ], + "meta-type": "object" + }, + { + "name": "473", + "members": [ + { + "name": "acpi-generic-initiator" + }, + { + "name": "acpi-generic-port" + }, + { + "name": "authz-list" + }, + { + "name": "authz-listfile" + }, + { + "name": "authz-pam" + }, + { + "name": "authz-simple" + }, + { + "name": "can-bus" + }, + { + "name": "can-host-socketcan" + }, + { + "name": "colo-compare" + }, + { + "name": "cryptodev-backend" + }, + { + "name": "cryptodev-backend-builtin" + }, + { + "name": "cryptodev-backend-lkcf" + }, + { + "name": "cryptodev-vhost-user" + }, + { + "name": "dbus-vmstate" + }, + { + "name": "filter-buffer" + }, + { + "name": "filter-dump" + }, + { + "name": "filter-mirror" + }, + { + "name": "filter-redirector" + }, + { + "name": "filter-replay" + }, + { + "name": "filter-rewriter" + }, + { + "name": "input-barrier" + }, + { + "name": "input-linux" + }, + { + "name": "iommufd" + }, + { + "name": "iothread" + }, + { + "name": "main-loop" + }, + { + "name": "memory-backend-epc" + }, + { + "name": "memory-backend-file" + }, + { + "name": "memory-backend-memfd" + }, + { + "name": "memory-backend-ram" + }, + { + "name": "memory-backend-shm" + }, + { + "name": "pef-guest" + }, + { + "name": "pr-manager-helper" + }, + { + "name": "qtest" + }, + { + "name": "rng-builtin" + }, + { + "name": "rng-egd" + }, + { + "name": "rng-random" + }, + { + "name": "secret" + }, + { + "name": "secret_keyring" + }, + { + "name": "sev-guest" + }, + { + "name": "sev-snp-guest" + }, + { + "name": "thread-context" + }, + { + "name": "s390-pv-guest" + }, + { + "name": "tdx-guest" + }, + { + "name": "throttle-group" + }, + { + "name": "tls-creds-anon" + }, + { + "name": "tls-creds-psk" + }, + { + "name": "tls-creds-x509" + }, + { + "name": "tls-cipher-suites" + }, + { + "name": "x-remote-object", + "features": [ + "unstable" + ] + }, + { + "name": "x-vfio-user-server", + "features": [ + "unstable" + ] + } + ], + "meta-type": "enum", + "values": [ + "acpi-generic-initiator", + "acpi-generic-port", + "authz-list", + "authz-listfile", + "authz-pam", + "authz-simple", + "can-bus", + "can-host-socketcan", + "colo-compare", + "cryptodev-backend", + "cryptodev-backend-builtin", + "cryptodev-backend-lkcf", + "cryptodev-vhost-user", + "dbus-vmstate", + "filter-buffer", + "filter-dump", + "filter-mirror", + "filter-redirector", + "filter-replay", + "filter-rewriter", + "input-barrier", + "input-linux", + "iommufd", + "iothread", + "main-loop", + "memory-backend-epc", + "memory-backend-file", + "memory-backend-memfd", + "memory-backend-ram", + "memory-backend-shm", + "pef-guest", + "pr-manager-helper", + "qtest", + "rng-builtin", + "rng-egd", + "rng-random", + "secret", + "secret_keyring", + "sev-guest", + "sev-snp-guest", + "thread-context", + "s390-pv-guest", + "tdx-guest", + "throttle-group", + "tls-creds-anon", + "tls-creds-psk", + "tls-creds-x509", + "tls-cipher-suites", + "x-remote-object", + "x-vfio-user-server" + ] + }, + { + "name": "474", + "members": [ + { + "name": "pci-dev", + "type": "str" + }, + { + "name": "node", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "475", + "members": [ + { + "name": "pci-bus", + "type": "str" + }, + { + "name": "node", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "476", + "members": [ + { + "name": "policy", + "default": null, + "type": "695" + }, + { + "name": "rules", + "default": null, + "type": "[696]" + } + ], + "meta-type": "object" + }, + { + "name": "477", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "refresh", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "478", + "members": [ + { + "name": "service", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "479", + "members": [ + { + "name": "identity", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "480", + "members": [ + { + "name": "if", + "type": "str" + }, + { + "name": "canbus", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "481", + "members": [ + { + "name": "primary_in", + "type": "str" + }, + { + "name": "secondary_in", + "type": "str" + }, + { + "name": "outdev", + "type": "str" + }, + { + "name": "iothread", + "type": "str" + }, + { + "name": "notify_dev", + "default": null, + "type": "str" + }, + { + "name": "compare_timeout", + "default": null, + "type": "int" + }, + { + "name": "expired_scan_cycle", + "default": null, + "type": "int" + }, + { + "name": "max_queue_size", + "default": null, + "type": "int" + }, + { + "name": "vnet_hdr_support", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "482", + "members": [ + { + "name": "queues", + "default": null, + "type": "int" + }, + { + "name": "throttle-bps", + "default": null, + "type": "int" + }, + { + "name": "throttle-ops", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "483", + "members": [ + { + "name": "queues", + "default": null, + "type": "int" + }, + { + "name": "throttle-bps", + "default": null, + "type": "int" + }, + { + "name": "throttle-ops", + "default": null, + "type": "int" + }, + { + "name": "chardev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "484", + "members": [ + { + "name": "addr", + "type": "str" + }, + { + "name": "id-list", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "485", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + }, + { + "name": "interval", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "486", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + }, + { + "name": "file", + "type": "str" + }, + { + "name": "maxlen", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "487", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + }, + { + "name": "outdev", + "type": "str" + }, + { + "name": "vnet_hdr_support", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "488", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + }, + { + "name": "indev", + "default": null, + "type": "str" + }, + { + "name": "outdev", + "default": null, + "type": "str" + }, + { + "name": "vnet_hdr_support", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "489", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + } + ], + "meta-type": "object" + }, + { + "name": "490", + "members": [ + { + "name": "netdev", + "type": "str" + }, + { + "name": "queue", + "default": null, + "type": "697" + }, + { + "name": "status", + "default": null, + "type": "str" + }, + { + "name": "position", + "default": null, + "type": "str" + }, + { + "name": "insert", + "default": null, + "type": "698" + }, + { + "name": "vnet_hdr_support", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "492", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "server", + "default": null, + "type": "str" + }, + { + "name": "port", + "default": null, + "type": "str" + }, + { + "name": "x-origin", + "default": null, + "type": "str" + }, + { + "name": "y-origin", + "default": null, + "type": "str" + }, + { + "name": "width", + "default": null, + "type": "str" + }, + { + "name": "height", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "493", + "members": [ + { + "name": "evdev", + "type": "str" + }, + { + "name": "grab_all", + "default": null, + "type": "bool" + }, + { + "name": "repeat", + "default": null, + "type": "bool" + }, + { + "name": "grab-toggle", + "default": null, + "type": "699" + } + ], + "meta-type": "object" + }, + { + "name": "494", + "members": [ + { + "name": "fd", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "495", + "members": [ + { + "name": "aio-max-batch", + "default": null, + "type": "int" + }, + { + "name": "thread-pool-min", + "default": null, + "type": "int" + }, + { + "name": "thread-pool-max", + "default": null, + "type": "int" + }, + { + "name": "poll-max-ns", + "default": null, + "type": "int" + }, + { + "name": "poll-grow", + "default": null, + "type": "int" + }, + { + "name": "poll-shrink", + "default": null, + "type": "int" + }, + { + "name": "poll-weight", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "496", + "members": [ + { + "name": "aio-max-batch", + "default": null, + "type": "int" + }, + { + "name": "thread-pool-min", + "default": null, + "type": "int" + }, + { + "name": "thread-pool-max", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "497", + "members": [ + { + "name": "dump", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "default": null, + "type": "[int]" + }, + { + "name": "merge", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "524" + }, + { + "name": "prealloc", + "default": null, + "type": "bool" + }, + { + "name": "prealloc-threads", + "default": null, + "type": "int" + }, + { + "name": "prealloc-context", + "default": null, + "type": "str" + }, + { + "name": "share", + "default": null, + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "498", + "members": [ + { + "name": "dump", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "default": null, + "type": "[int]" + }, + { + "name": "merge", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "524" + }, + { + "name": "prealloc", + "default": null, + "type": "bool" + }, + { + "name": "prealloc-threads", + "default": null, + "type": "int" + }, + { + "name": "prealloc-context", + "default": null, + "type": "str" + }, + { + "name": "share", + "default": null, + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "default": null, + "type": "bool" + }, + { + "name": "align", + "default": null, + "type": "int" + }, + { + "name": "offset", + "default": null, + "type": "int" + }, + { + "name": "discard-data", + "default": null, + "type": "bool" + }, + { + "name": "mem-path", + "type": "str" + }, + { + "name": "readonly", + "default": null, + "type": "bool" + }, + { + "name": "rom", + "default": null, + "type": "606" + } + ], + "meta-type": "object" + }, + { + "name": "499", + "members": [ + { + "name": "dump", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "default": null, + "type": "[int]" + }, + { + "name": "merge", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "524" + }, + { + "name": "prealloc", + "default": null, + "type": "bool" + }, + { + "name": "prealloc-threads", + "default": null, + "type": "int" + }, + { + "name": "prealloc-context", + "default": null, + "type": "str" + }, + { + "name": "share", + "default": null, + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "default": null, + "type": "bool" + }, + { + "name": "hugetlb", + "default": null, + "type": "bool" + }, + { + "name": "hugetlbsize", + "default": null, + "type": "int" + }, + { + "name": "seal", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "500", + "members": [ + { + "name": "dump", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "default": null, + "type": "[int]" + }, + { + "name": "merge", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "524" + }, + { + "name": "prealloc", + "default": null, + "type": "bool" + }, + { + "name": "prealloc-threads", + "default": null, + "type": "int" + }, + { + "name": "prealloc-context", + "default": null, + "type": "str" + }, + { + "name": "share", + "default": null, + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "501", + "members": [ + { + "name": "dump", + "default": null, + "type": "bool" + }, + { + "name": "host-nodes", + "default": null, + "type": "[int]" + }, + { + "name": "merge", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "524" + }, + { + "name": "prealloc", + "default": null, + "type": "bool" + }, + { + "name": "prealloc-threads", + "default": null, + "type": "int" + }, + { + "name": "prealloc-context", + "default": null, + "type": "str" + }, + { + "name": "share", + "default": null, + "type": "bool" + }, + { + "name": "reserve", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "502", + "members": [ + { + "name": "path", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "503", + "members": [ + { + "name": "chardev", + "type": "str" + }, + { + "name": "log", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "504", + "members": [ + { + "name": "opened", + "default": null, + "type": "bool", + "features": [ + "deprecated" + ] + } + ], + "meta-type": "object" + }, + { + "name": "505", + "members": [ + { + "name": "opened", + "default": null, + "type": "bool", + "features": [ + "deprecated" + ] + }, + { + "name": "chardev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "506", + "members": [ + { + "name": "opened", + "default": null, + "type": "bool", + "features": [ + "deprecated" + ] + }, + { + "name": "filename", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "507", + "members": [ + { + "name": "format", + "default": null, + "type": "700" + }, + { + "name": "keyid", + "default": null, + "type": "str" + }, + { + "name": "iv", + "default": null, + "type": "str" + }, + { + "name": "data", + "default": null, + "type": "str" + }, + { + "name": "file", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "508", + "members": [ + { + "name": "format", + "default": null, + "type": "700" + }, + { + "name": "keyid", + "default": null, + "type": "str" + }, + { + "name": "iv", + "default": null, + "type": "str" + }, + { + "name": "serial", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "509", + "members": [ + { + "name": "sev-device", + "default": null, + "type": "str" + }, + { + "name": "cbitpos", + "default": null, + "type": "int" + }, + { + "name": "reduced-phys-bits", + "type": "int" + }, + { + "name": "kernel-hashes", + "default": null, + "type": "bool" + }, + { + "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": "legacy-vm-type", + "default": null, + "type": "606" + } + ], + "meta-type": "object" + }, + { + "name": "510", + "members": [ + { + "name": "sev-device", + "default": null, + "type": "str" + }, + { + "name": "cbitpos", + "default": null, + "type": "int" + }, + { + "name": "reduced-phys-bits", + "type": "int" + }, + { + "name": "kernel-hashes", + "default": null, + "type": "bool" + }, + { + "name": "policy", + "default": null, + "type": "int" + }, + { + "name": "guest-visible-workarounds", + "default": null, + "type": "str" + }, + { + "name": "id-block", + "default": null, + "type": "str" + }, + { + "name": "id-auth", + "default": null, + "type": "str" + }, + { + "name": "author-key-enabled", + "default": null, + "type": "bool" + }, + { + "name": "host-data", + "default": null, + "type": "str" + }, + { + "name": "vcek-disabled", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "511", + "members": [ + { + "name": "attributes", + "default": null, + "type": "int" + }, + { + "name": "sept-ve-disable", + "default": null, + "type": "bool" + }, + { + "name": "mrconfigid", + "default": null, + "type": "str" + }, + { + "name": "mrowner", + "default": null, + "type": "str" + }, + { + "name": "mrownerconfig", + "default": null, + "type": "str" + }, + { + "name": "quote-generation-socket", + "default": null, + "type": "405" + } + ], + "meta-type": "object", + "features": [ + "confidential-guest-reset" + ] + }, + { + "name": "512", + "members": [ + { + "name": "cpu-affinity", + "default": null, + "type": "[int]" + }, + { + "name": "node-affinity", + "default": null, + "type": "[int]" + } + ], + "meta-type": "object" + }, + { + "name": "513", + "members": [ + { + "name": "limits", + "default": null, + "type": "701" + }, + { + "name": "x-iops-total", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-total-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-total-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-read", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-read-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-read-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-write", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-write-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-write-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-total", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-total-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-total-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-read", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-read-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-read-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-write", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-write-max", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-bps-write-max-length", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + }, + { + "name": "x-iops-size", + "default": null, + "type": "int", + "features": [ + "unstable" + ] + } + ], + "meta-type": "object" + }, + { + "name": "514", + "members": [ + { + "name": "verify-peer", + "default": null, + "type": "bool" + }, + { + "name": "dir", + "default": null, + "type": "str" + }, + { + "name": "endpoint", + "default": null, + "type": "702" + }, + { + "name": "priority", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "515", + "members": [ + { + "name": "verify-peer", + "default": null, + "type": "bool" + }, + { + "name": "dir", + "default": null, + "type": "str" + }, + { + "name": "endpoint", + "default": null, + "type": "702" + }, + { + "name": "priority", + "default": null, + "type": "str" + }, + { + "name": "username", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "516", + "members": [ + { + "name": "verify-peer", + "default": null, + "type": "bool" + }, + { + "name": "dir", + "default": null, + "type": "str" + }, + { + "name": "endpoint", + "default": null, + "type": "702" + }, + { + "name": "priority", + "default": null, + "type": "str" + }, + { + "name": "sanity-check", + "default": null, + "type": "bool" + }, + { + "name": "passwordid", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "517", + "members": [ + { + "name": "verify-peer", + "default": null, + "type": "bool" + }, + { + "name": "dir", + "default": null, + "type": "str" + }, + { + "name": "endpoint", + "default": null, + "type": "702" + }, + { + "name": "priority", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "518", + "members": [ + { + "name": "fd", + "type": "str" + }, + { + "name": "devid", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "519", + "members": [ + { + "name": "socket", + "type": "405" + }, + { + "name": "device", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "520", + "members": [ + { + "name": "node-id", + "default": null, + "type": "int" + }, + { + "name": "drawer-id", + "default": null, + "type": "int" + }, + { + "name": "book-id", + "default": null, + "type": "int" + }, + { + "name": "socket-id", + "default": null, + "type": "int" + }, + { + "name": "die-id", + "default": null, + "type": "int" + }, + { + "name": "cluster-id", + "default": null, + "type": "int" + }, + { + "name": "module-id", + "default": null, + "type": "int" + }, + { + "name": "core-id", + "default": null, + "type": "int" + }, + { + "name": "thread-id", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "521", + "members": [ + { + "name": "aarch64" + }, + { + "name": "alpha" + }, + { + "name": "arm" + }, + { + "name": "avr" + }, + { + "name": "hexagon" + }, + { + "name": "hppa" + }, + { + "name": "i386" + }, + { + "name": "loongarch64" + }, + { + "name": "m68k" + }, + { + "name": "microblaze" + }, + { + "name": "mips" + }, + { + "name": "mips64" + }, + { + "name": "mips64el" + }, + { + "name": "mipsel" + }, + { + "name": "or1k" + }, + { + "name": "ppc" + }, + { + "name": "ppc64" + }, + { + "name": "riscv32" + }, + { + "name": "riscv64" + }, + { + "name": "rx" + }, + { + "name": "s390x" + }, + { + "name": "sh4" + }, + { + "name": "sh4eb" + }, + { + "name": "sparc" + }, + { + "name": "sparc64" + }, + { + "name": "tricore" + }, + { + "name": "x86_64" + }, + { + "name": "xtensa" + }, + { + "name": "xtensaeb" + } + ], + "meta-type": "enum", + "values": [ + "aarch64", + "alpha", + "arm", + "avr", + "hexagon", + "hppa", + "i386", + "loongarch64", + "m68k", + "microblaze", + "mips", + "mips64", + "mips64el", + "mipsel", + "or1k", + "ppc", + "ppc64", + "riscv32", + "riscv64", + "rx", + "s390x", + "sh4", + "sh4eb", + "sparc", + "sparc64", + "tricore", + "x86_64", + "xtensa", + "xtensaeb" + ] + }, + { + "name": "522", + "members": [ + { + "name": "cpu-state", + "type": "703" + }, + { + "name": "dedicated", + "default": null, + "type": "bool" + }, + { + "name": "entitlement", + "default": null, + "type": "540" + } + ], + "meta-type": "object" + }, + { + "name": "[523]", + "element-type": "523", + "meta-type": "array" + }, + { + "name": "523", + "members": [ + { + "name": "qom-type", + "type": "str" + }, + { + "name": "property", + "type": "str" + }, + { + "name": "value", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "524", + "members": [ + { + "name": "default" + }, + { + "name": "preferred" + }, + { + "name": "bind" + }, + { + "name": "interleave" + } + ], + "meta-type": "enum", + "values": [ + "default", + "preferred", + "bind", + "interleave" + ] + }, + { + "name": "525", + "members": [ + { + "name": "node" + }, + { + "name": "dist" + }, + { + "name": "cpu" + }, + { + "name": "hmat-lb" + }, + { + "name": "hmat-cache" + } + ], + "meta-type": "enum", + "values": [ + "node", + "dist", + "cpu", + "hmat-lb", + "hmat-cache" + ] + }, + { + "name": "526", + "members": [ + { + "name": "nodeid", + "default": null, + "type": "int" + }, + { + "name": "cpus", + "default": null, + "type": "[int]" + }, + { + "name": "mem", + "default": null, + "type": "int" + }, + { + "name": "memdev", + "default": null, + "type": "str" + }, + { + "name": "initiator", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "527", + "members": [ + { + "name": "src", + "type": "int" + }, + { + "name": "dst", + "type": "int" + }, + { + "name": "val", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "528", + "members": [ + { + "name": "node-id", + "default": null, + "type": "int" + }, + { + "name": "drawer-id", + "default": null, + "type": "int" + }, + { + "name": "book-id", + "default": null, + "type": "int" + }, + { + "name": "socket-id", + "default": null, + "type": "int" + }, + { + "name": "die-id", + "default": null, + "type": "int" + }, + { + "name": "cluster-id", + "default": null, + "type": "int" + }, + { + "name": "module-id", + "default": null, + "type": "int" + }, + { + "name": "core-id", + "default": null, + "type": "int" + }, + { + "name": "thread-id", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "529", + "members": [ + { + "name": "initiator", + "type": "int" + }, + { + "name": "target", + "type": "int" + }, + { + "name": "hierarchy", + "type": "704" + }, + { + "name": "data-type", + "type": "705" + }, + { + "name": "latency", + "default": null, + "type": "int" + }, + { + "name": "bandwidth", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "530", + "members": [ + { + "name": "node-id", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "level", + "type": "int" + }, + { + "name": "associativity", + "type": "706" + }, + { + "name": "policy", + "type": "707" + }, + { + "name": "line", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "531", + "members": [ + { + "name": "dimm" + }, + { + "name": "nvdimm" + }, + { + "name": "virtio-pmem" + }, + { + "name": "virtio-mem" + }, + { + "name": "sgx-epc" + }, + { + "name": "hv-balloon" + } + ], + "meta-type": "enum", + "values": [ + "dimm", + "nvdimm", + "virtio-pmem", + "virtio-mem", + "sgx-epc", + "hv-balloon" + ] + }, + { + "name": "532", + "members": [ + { + "name": "data", + "type": "708" + } + ], + "meta-type": "object" + }, + { + "name": "533", + "members": [ + { + "name": "data", + "type": "709" + } + ], + "meta-type": "object" + }, + { + "name": "534", + "members": [ + { + "name": "data", + "type": "710" + } + ], + "meta-type": "object" + }, + { + "name": "535", + "members": [ + { + "name": "data", + "type": "711" + } + ], + "meta-type": "object" + }, + { + "name": "536", + "members": [ + { + "name": "data", + "type": "712" + } + ], + "meta-type": "object" + }, + { + "name": "537", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "props", + "default": null, + "type": "any" + } + ], + "meta-type": "object" + }, + { + "name": "538", + "members": [ + { + "name": "incompatible" + }, + { + "name": "identical" + }, + { + "name": "superset" + }, + { + "name": "subset" + } + ], + "meta-type": "enum", + "values": [ + "incompatible", + "identical", + "superset", + "subset" + ] + }, + { + "name": "539", + "members": [ + { + "name": "static" + }, + { + "name": "full" + } + ], + "meta-type": "enum", + "values": [ + "static", + "full" + ] + }, + { + "name": "540", + "members": [ + { + "name": "auto" + }, + { + "name": "low" + }, + { + "name": "medium" + }, + { + "name": "high" + } + ], + "meta-type": "enum", + "values": [ + "auto", + "low", + "medium", + "high" + ] + }, + { + "name": "541", + "members": [ + { + "name": "horizontal" + }, + { + "name": "vertical" + } + ], + "meta-type": "enum", + "values": [ + "horizontal", + "vertical" + ] + }, + { + "name": "542", + "members": [ + { + "name": "none" + }, + { + "name": "record" + }, + { + "name": "play" + } + ], + "meta-type": "enum", + "values": [ + "none", + "record", + "play" + ] + }, + { + "name": "543", + "members": [ + { + "name": "block-node" + }, + { + "name": "chardev" + }, + { + "name": "migration" + } + ], + "meta-type": "enum", + "values": [ + "block-node", + "chardev", + "migration" + ] + }, + { + "name": "544", + "members": [ + { + "name": "node-name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "545", + "members": [ + { + "name": "id", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[546]", + "element-type": "546", + "meta-type": "array" + }, + { + "name": "546", + "members": [ + { + "name": "fd", + "type": "int" + }, + { + "name": "opaque", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[547]", + "element-type": "547", + "meta-type": "array" + }, + { + "name": "547", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "713" + }, + { + "name": "help", + "default": null, + "type": "str" + }, + { + "name": "default", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "548", + "members": [ + { + "name": "uninit" + }, + { + "name": "launch-update" + }, + { + "name": "launch-secret" + }, + { + "name": "running" + }, + { + "name": "send-update" + }, + { + "name": "receive-update" + } + ], + "meta-type": "enum", + "values": [ + "uninit", + "launch-update", + "launch-secret", + "running", + "send-update", + "receive-update" + ] + }, + { + "name": "549", + "members": [ + { + "name": "sev" + }, + { + "name": "sev-snp" + } + ], + "meta-type": "enum", + "values": [ + "sev", + "sev-snp" + ] + }, + { + "name": "550", + "members": [ + { + "name": "policy", + "type": "int" + }, + { + "name": "handle", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "551", + "members": [ + { + "name": "snp-policy", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[552]", + "element-type": "552", + "meta-type": "array" + }, + { + "name": "552", + "members": [ + { + "name": "node", + "type": "int" + }, + { + "name": "size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "553", + "members": [ + { + "name": "closed" + }, + { + "name": "unbound" + }, + { + "name": "interdomain" + }, + { + "name": "pirq" + }, + { + "name": "virq" + }, + { + "name": "ipi" + } + ], + "meta-type": "enum", + "values": [ + "closed", + "unbound", + "interdomain", + "pirq", + "virq", + "ipi" + ] + }, + { + "name": "554", + "members": [ + { + "name": "none" + }, + { + "name": "dbus" + }, + { + "name": "oss" + }, + { + "name": "wav" + } + ], + "meta-type": "enum", + "values": [ + "none", + "dbus", + "oss", + "wav" + ] + }, + { + "name": "555", + "members": [ + { + "name": "in", + "default": null, + "type": "714" + }, + { + "name": "out", + "default": null, + "type": "714" + } + ], + "meta-type": "object" + }, + { + "name": "556", + "members": [ + { + "name": "in", + "default": null, + "type": "715" + }, + { + "name": "out", + "default": null, + "type": "715" + }, + { + "name": "threshold", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "557", + "members": [ + { + "name": "in", + "default": null, + "type": "716" + }, + { + "name": "out", + "default": null, + "type": "716" + } + ], + "meta-type": "object" + }, + { + "name": "558", + "members": [ + { + "name": "in", + "default": null, + "type": "714" + }, + { + "name": "out", + "default": null, + "type": "714" + }, + { + "name": "nsamples", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "559", + "members": [ + { + "name": "in", + "default": null, + "type": "714" + }, + { + "name": "out", + "default": null, + "type": "714" + }, + { + "name": "latency", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "560", + "members": [ + { + "name": "in", + "default": null, + "type": "717" + }, + { + "name": "out", + "default": null, + "type": "717" + } + ], + "meta-type": "object" + }, + { + "name": "561", + "members": [ + { + "name": "in", + "default": null, + "type": "718" + }, + { + "name": "out", + "default": null, + "type": "718" + }, + { + "name": "try-mmap", + "default": null, + "type": "bool" + }, + { + "name": "exclusive", + "default": null, + "type": "bool" + }, + { + "name": "dsp-policy", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "562", + "members": [ + { + "name": "in", + "default": null, + "type": "719" + }, + { + "name": "out", + "default": null, + "type": "719" + }, + { + "name": "server", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "563", + "members": [ + { + "name": "in", + "default": null, + "type": "720" + }, + { + "name": "out", + "default": null, + "type": "720" + } + ], + "meta-type": "object" + }, + { + "name": "564", + "members": [ + { + "name": "in", + "default": null, + "type": "721" + }, + { + "name": "out", + "default": null, + "type": "721" + } + ], + "meta-type": "object" + }, + { + "name": "565", + "members": [ + { + "name": "in", + "default": null, + "type": "714" + }, + { + "name": "out", + "default": null, + "type": "714" + }, + { + "name": "dev", + "default": null, + "type": "str" + }, + { + "name": "latency", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "566", + "members": [ + { + "name": "in", + "default": null, + "type": "714" + }, + { + "name": "out", + "default": null, + "type": "714" + }, + { + "name": "path", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "567", + "members": [ + { + "name": "DIMM" + }, + { + "name": "CPU" + } + ], + "meta-type": "enum", + "values": [ + "DIMM", + "CPU" + ] + }, + { + "name": "[568]", + "element-type": "568", + "meta-type": "array" + }, + { + "name": "568", + "members": [ + { + "name": "bus", + "type": "int" + }, + { + "name": "slot", + "type": "int" + }, + { + "name": "function", + "type": "int" + }, + { + "name": "class_info", + "type": "722" + }, + { + "name": "id", + "type": "723" + }, + { + "name": "irq", + "default": null, + "type": "int" + }, + { + "name": "irq_pin", + "type": "int" + }, + { + "name": "qdev_id", + "type": "str" + }, + { + "name": "pci_bridge", + "default": null, + "type": "724" + }, + { + "name": "regions", + "type": "[725]" + } + ], + "meta-type": "object" + }, + { + "name": "569", + "members": [ + { + "name": "vm" + }, + { + "name": "vcpu" + }, + { + "name": "cryptodev" + } + ], + "meta-type": "enum", + "values": [ + "vm", + "vcpu", + "cryptodev" + ] + }, + { + "name": "[570]", + "element-type": "570", + "meta-type": "array" + }, + { + "name": "570", + "members": [ + { + "name": "provider", + "type": "572" + }, + { + "name": "names", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "571", + "members": [ + { + "name": "vcpus", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "572", + "members": [ + { + "name": "kvm" + }, + { + "name": "cryptodev" + } + ], + "meta-type": "enum", + "values": [ + "kvm", + "cryptodev" + ] + }, + { + "name": "[573]", + "element-type": "573", + "meta-type": "array" + }, + { + "name": "573", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "value", + "type": "726" + } + ], + "meta-type": "object" + }, + { + "name": "[574]", + "element-type": "574", + "meta-type": "array" + }, + { + "name": "574", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "727" + }, + { + "name": "unit", + "default": null, + "type": "728" + }, + { + "name": "base", + "default": null, + "type": "int" + }, + { + "name": "exponent", + "type": "int" + }, + { + "name": "bucket-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "575", + "members": [ + { + "name": "transports", + "type": "[str]" + }, + { + "name": "dev-features", + "default": null, + "type": "[str]" + }, + { + "name": "unknown-dev-features", + "default": null, + "type": "int" + }, + { + "name": "unknown-dev-features2", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "576", + "members": [ + { + "name": "statuses", + "type": "[str]" + }, + { + "name": "unknown-statuses", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "577", + "members": [ + { + "name": "n-mem-sections", + "type": "int" + }, + { + "name": "n-tmp-sections", + "type": "int" + }, + { + "name": "nvqs", + "type": "int" + }, + { + "name": "vq-index", + "type": "int" + }, + { + "name": "features", + "type": "575" + }, + { + "name": "acked-features", + "type": "575" + }, + { + "name": "backend-features", + "type": "575" + }, + { + "name": "protocol-features", + "type": "729" + }, + { + "name": "max-queues", + "type": "int" + }, + { + "name": "backend-cap", + "type": "int" + }, + { + "name": "log-enabled", + "type": "bool" + }, + { + "name": "log-size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[578]", + "element-type": "578", + "meta-type": "array" + }, + { + "name": "578", + "members": [ + { + "name": "addr", + "type": "int" + }, + { + "name": "len", + "type": "int" + }, + { + "name": "flags", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "579", + "members": [ + { + "name": "flags", + "type": "int" + }, + { + "name": "idx", + "type": "int" + }, + { + "name": "ring", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "580", + "members": [ + { + "name": "flags", + "type": "int" + }, + { + "name": "idx", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "581", + "members": [ + { + "name": "stop" + }, + { + "name": "running" + }, + { + "name": "stop-copy" + }, + { + "name": "resuming" + }, + { + "name": "running-p2p" + }, + { + "name": "pre-copy" + }, + { + "name": "pre-copy-p2p" + }, + { + "name": "pre-copy-p2p-prepare" + } + ], + "meta-type": "enum", + "values": [ + "stop", + "running", + "stop-copy", + "resuming", + "running-p2p", + "pre-copy", + "pre-copy-p2p", + "pre-copy-p2p-prepare" + ] + }, + { + "name": "[582]", + "element-type": "582", + "meta-type": "array" + }, + { + "name": "582", + "members": [ + { + "name": "cipher" + }, + { + "name": "hash" + }, + { + "name": "mac" + }, + { + "name": "aead" + }, + { + "name": "akcipher" + } + ], + "meta-type": "enum", + "values": [ + "cipher", + "hash", + "mac", + "aead", + "akcipher" + ] + }, + { + "name": "[583]", + "element-type": "583", + "meta-type": "array" + }, + { + "name": "583", + "members": [ + { + "name": "queue", + "type": "int" + }, + { + "name": "type", + "type": "730" + } + ], + "meta-type": "object" + }, + { + "name": "584", + "members": [ + { + "name": "informational" + }, + { + "name": "warning" + }, + { + "name": "failure" + }, + { + "name": "fatal" + } + ], + "meta-type": "enum", + "values": [ + "informational", + "warning", + "failure", + "fatal" + ] + }, + { + "name": "[585]", + "element-type": "585", + "meta-type": "array" + }, + { + "name": "585", + "members": [ + { + "name": "type", + "type": "731" + }, + { + "name": "header", + "type": "[int]" + } + ], + "meta-type": "object" + }, + { + "name": "586", + "members": [ + { + "name": "cache-data-ecc" + }, + { + "name": "mem-data-ecc" + }, + { + "name": "crc-threshold" + }, + { + "name": "retry-threshold" + }, + { + "name": "cache-poison-received" + }, + { + "name": "mem-poison-received" + }, + { + "name": "physical" + } + ], + "meta-type": "enum", + "values": [ + "cache-data-ecc", + "mem-data-ecc", + "crc-threshold", + "retry-threshold", + "cache-poison-received", + "mem-poison-received", + "physical" + ] + }, + { + "name": "587", + "members": [ + { + "name": "free" + }, + { + "name": "contiguous" + }, + { + "name": "prescriptive" + }, + { + "name": "enable-shared-access" + } + ], + "meta-type": "enum", + "values": [ + "free", + "contiguous", + "prescriptive", + "enable-shared-access" + ] + }, + { + "name": "[588]", + "element-type": "588", + "meta-type": "array" + }, + { + "name": "588", + "members": [ + { + "name": "offset", + "type": "int" + }, + { + "name": "len", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "589", + "members": [ + { + "name": "tag-based" + }, + { + "name": "prescriptive" + } + ], + "meta-type": "enum", + "values": [ + "tag-based", + "prescriptive" + ] + }, + { + "name": "590", + "members": [ + { + "name": "hyper-v" + }, + { + "name": "s390" + }, + { + "name": "tdx" + }, + { + "name": "sev" + } + ], + "meta-type": "enum", + "values": [ + "hyper-v", + "s390", + "tdx", + "sev" + ] + }, + { + "name": "591", + "members": [ + { + "name": "arg1", + "type": "int" + }, + { + "name": "arg2", + "type": "int" + }, + { + "name": "arg3", + "type": "int" + }, + { + "name": "arg4", + "type": "int" + }, + { + "name": "arg5", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "592", + "members": [ + { + "name": "core", + "type": "int" + }, + { + "name": "psw-mask", + "type": "int" + }, + { + "name": "psw-addr", + "type": "int" + }, + { + "name": "reason", + "type": "732" + } + ], + "meta-type": "object" + }, + { + "name": "593", + "members": [ + { + "name": "error-code", + "type": "int" + }, + { + "name": "message", + "type": "str" + }, + { + "name": "gpa", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "594", + "members": [ + { + "name": "set", + "type": "int" + }, + { + "name": "code", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[595]", + "element-type": "595", + "meta-type": "array" + }, + { + "name": "595", + "members": [ + { + "name": "interval_length", + "type": "int" + }, + { + "name": "min_rd_latency_ns", + "type": "int" + }, + { + "name": "max_rd_latency_ns", + "type": "int" + }, + { + "name": "avg_rd_latency_ns", + "type": "int" + }, + { + "name": "min_wr_latency_ns", + "type": "int" + }, + { + "name": "max_wr_latency_ns", + "type": "int" + }, + { + "name": "avg_wr_latency_ns", + "type": "int" + }, + { + "name": "min_zone_append_latency_ns", + "type": "int" + }, + { + "name": "max_zone_append_latency_ns", + "type": "int" + }, + { + "name": "avg_zone_append_latency_ns", + "type": "int" + }, + { + "name": "min_flush_latency_ns", + "type": "int" + }, + { + "name": "max_flush_latency_ns", + "type": "int" + }, + { + "name": "avg_flush_latency_ns", + "type": "int" + }, + { + "name": "avg_rd_queue_depth", + "type": "number" + }, + { + "name": "avg_wr_queue_depth", + "type": "number" + }, + { + "name": "avg_zone_append_queue_depth", + "type": "number" + } + ], + "meta-type": "object" + }, + { + "name": "596", + "members": [ + { + "name": "boundaries", + "type": "[int]" + }, + { + "name": "bins", + "type": "[int]" + } + ], + "meta-type": "object" + }, + { + "name": "597", + "members": [ + { + "name": "discard-nb-ok", + "type": "int" + }, + { + "name": "discard-nb-failed", + "type": "int" + }, + { + "name": "discard-bytes-ok", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "598", + "members": [ + { + "name": "completion-errors", + "type": "int" + }, + { + "name": "aligned-accesses", + "type": "int" + }, + { + "name": "unaligned-accesses", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[83]", + "element-type": "83", + "meta-type": "array" + }, + { + "name": "599", + "members": [ + { + "name": "request-alignment", + "type": "int" + }, + { + "name": "max-discard", + "default": null, + "type": "int" + }, + { + "name": "discard-alignment", + "default": null, + "type": "int" + }, + { + "name": "max-write-zeroes", + "default": null, + "type": "int" + }, + { + "name": "write-zeroes-alignment", + "default": null, + "type": "int" + }, + { + "name": "opt-transfer", + "default": null, + "type": "int" + }, + { + "name": "max-transfer", + "default": null, + "type": "int" + }, + { + "name": "max-hw-transfer", + "default": null, + "type": "int" + }, + { + "name": "max-iov", + "type": "int" + }, + { + "name": "max-hw-iov", + "default": null, + "type": "int" + }, + { + "name": "min-mem-alignment", + "type": "int" + }, + { + "name": "opt-mem-alignment", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "600", + "tag": "type", + "variants": [ + { + "case": "qcow2", + "type": "734" + }, + { + "case": "vmdk", + "type": "735" + }, + { + "case": "luks", + "type": "736" + }, + { + "case": "rbd", + "type": "737" + }, + { + "case": "file", + "type": "738" + } + ], + "members": [ + { + "name": "type", + "type": "733" + } + ], + "meta-type": "object" + }, + { + "name": "601", + "members": [ + { + "name": "block-backend" + }, + { + "name": "block-job" + }, + { + "name": "block-driver" + } + ], + "meta-type": "enum", + "values": [ + "block-backend", + "block-job", + "block-driver" + ] + }, + { + "name": "[602]", + "element-type": "602", + "meta-type": "array" + }, + { + "name": "602", + "members": [ + { + "name": "consistent-read" + }, + { + "name": "write" + }, + { + "name": "write-unchanged" + }, + { + "name": "resize" + } + ], + "meta-type": "enum", + "values": [ + "consistent-read", + "write", + "write-unchanged", + "resize" + ] + }, + { + "name": "603", + "members": [ + { + "type": "62" + }, + { + "type": "str" + } + ], + "meta-type": "alternate" + }, + { + "name": "[604]", + "element-type": "604", + "meta-type": "array" + }, + { + "name": "604", + "members": [ + { + "name": "event", + "type": "739" + }, + { + "name": "state", + "default": null, + "type": "int" + }, + { + "name": "iotype", + "default": null, + "type": "740" + }, + { + "name": "errno", + "default": null, + "type": "int" + }, + { + "name": "sector", + "default": null, + "type": "int" + }, + { + "name": "once", + "default": null, + "type": "bool" + }, + { + "name": "immediately", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[605]", + "element-type": "605", + "meta-type": "array" + }, + { + "name": "605", + "members": [ + { + "name": "event", + "type": "739" + }, + { + "name": "state", + "default": null, + "type": "int" + }, + { + "name": "new_state", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "606", + "members": [ + { + "name": "auto" + }, + { + "name": "on" + }, + { + "name": "off" + } + ], + "meta-type": "enum", + "values": [ + "auto", + "on", + "off" + ] + }, + { + "name": "607", + "members": [ + { + "name": "threads" + }, + { + "name": "native" + } + ], + "meta-type": "enum", + "values": [ + "threads", + "native" + ] + }, + { + "name": "608", + "members": [ + { + "name": "tcp" + }, + { + "name": "iser" + } + ], + "meta-type": "enum", + "values": [ + "tcp", + "iser" + ] + }, + { + "name": "609", + "members": [ + { + "name": "crc32c" + }, + { + "name": "none" + }, + { + "name": "crc32c-none" + }, + { + "name": "none-crc32c" + } + ], + "meta-type": "enum", + "values": [ + "crc32c", + "none", + "crc32c-none", + "none-crc32c" + ] + }, + { + "name": "610", + "members": [ + { + "name": "type", + "type": "741" + }, + { + "name": "host", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "611", + "members": [ + { + "type": "62" + }, + { + "type": "str" + }, + { + "type": "null" + } + ], + "meta-type": "alternate" + }, + { + "name": "612", + "members": [ + { + "type": "742" + }, + { + "type": "743" + } + ], + "meta-type": "alternate" + }, + { + "name": "613", + "tag": "format", + "variants": [ + { + "case": "aes", + "type": "745" + }, + { + "case": "luks", + "type": "746" + } + ], + "members": [ + { + "name": "format", + "type": "744" + } + ], + "meta-type": "object" + }, + { + "name": "614", + "tag": "format", + "variants": [ + { + "case": "aes", + "type": "745" + } + ], + "members": [ + { + "name": "format", + "type": "747" + } + ], + "meta-type": "object" + }, + { + "name": "[603]", + "element-type": "603", + "meta-type": "array" + }, + { + "name": "615", + "members": [ + { + "name": "quorum" + }, + { + "name": "fifo" + } + ], + "meta-type": "enum", + "values": [ + "quorum", + "fifo" + ] + }, + { + "name": "616", + "tag": "format", + "variants": [ + { + "case": "luks", + "type": "749" + }, + { + "case": "luks2", + "type": "750" + }, + { + "case": "luks-any", + "type": "751" + } + ], + "members": [ + { + "name": "format", + "type": "748" + }, + { + "name": "parent", + "default": null, + "type": "616" + } + ], + "meta-type": "object" + }, + { + "name": "[617]", + "element-type": "617", + "meta-type": "array" + }, + { + "name": "617", + "members": [ + { + "name": "cephx" + }, + { + "name": "none" + } + ], + "meta-type": "enum", + "values": [ + "cephx", + "none" + ] + }, + { + "name": "[618]", + "element-type": "618", + "meta-type": "array" + }, + { + "name": "618", + "members": [ + { + "name": "host", + "type": "str" + }, + { + "name": "port", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "619", + "members": [ + { + "name": "primary" + }, + { + "name": "secondary" + } + ], + "meta-type": "enum", + "values": [ + "primary", + "secondary" + ] + }, + { + "name": "620", + "members": [ + { + "name": "host", + "type": "str" + }, + { + "name": "port", + "type": "str" + }, + { + "name": "numeric", + "default": null, + "type": "bool" + }, + { + "name": "to", + "default": null, + "type": "int" + }, + { + "name": "ipv4", + "default": null, + "type": "bool" + }, + { + "name": "ipv6", + "default": null, + "type": "bool" + }, + { + "name": "keep-alive", + "default": null, + "type": "bool" + }, + { + "name": "keep-alive-count", + "default": null, + "type": "int" + }, + { + "name": "keep-alive-idle", + "default": null, + "type": "int" + }, + { + "name": "keep-alive-interval", + "default": null, + "type": "int" + }, + { + "name": "mptcp", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "621", + "tag": "mode", + "variants": [ + { + "case": "hash", + "type": "753" + }, + { + "case": "none", + "type": "0" + }, + { + "case": "known_hosts", + "type": "0" + } + ], + "members": [ + { + "name": "mode", + "type": "752" + } + ], + "meta-type": "object" + }, + { + "name": "622", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "preallocation", + "default": null, + "type": "754" + }, + { + "name": "nocow", + "default": null, + "type": "bool" + }, + { + "name": "extent-size-hint", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "623", + "members": [ + { + "name": "location", + "type": "342" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "preallocation", + "default": null, + "type": "754" + } + ], + "meta-type": "object" + }, + { + "name": "624", + "members": [ + { + "name": "key-secret", + "default": null, + "type": "str" + }, + { + "name": "cipher-alg", + "default": null, + "type": "755" + }, + { + "name": "cipher-mode", + "default": null, + "type": "756" + }, + { + "name": "ivgen-alg", + "default": null, + "type": "757" + }, + { + "name": "ivgen-hash-alg", + "default": null, + "type": "758" + }, + { + "name": "hash-alg", + "default": null, + "type": "758" + }, + { + "name": "iter-time", + "default": null, + "type": "int" + }, + { + "name": "file", + "default": null, + "type": "603" + }, + { + "name": "header", + "default": null, + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "preallocation", + "default": null, + "type": "754" + } + ], + "meta-type": "object" + }, + { + "name": "625", + "members": [ + { + "name": "location", + "type": "349" + }, + { + "name": "size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "626", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "627", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "encrypt", + "default": null, + "type": "759" + } + ], + "meta-type": "object" + }, + { + "name": "628", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "data-file", + "default": null, + "type": "603" + }, + { + "name": "data-file-raw", + "default": null, + "type": "bool" + }, + { + "name": "extended-l2", + "default": null, + "type": "bool" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "version", + "default": null, + "type": "760" + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "backing-fmt", + "default": null, + "type": "329" + }, + { + "name": "encrypt", + "default": null, + "type": "759" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + }, + { + "name": "preallocation", + "default": null, + "type": "754" + }, + { + "name": "lazy-refcounts", + "default": null, + "type": "bool" + }, + { + "name": "refcount-bits", + "default": null, + "type": "int" + }, + { + "name": "compression-type", + "default": null, + "type": "761" + } + ], + "meta-type": "object" + }, + { + "name": "629", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "backing-fmt", + "default": null, + "type": "329" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + }, + { + "name": "table-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "630", + "members": [ + { + "name": "location", + "type": "359" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + }, + { + "name": "encrypt", + "default": null, + "type": "762" + } + ], + "meta-type": "object" + }, + { + "name": "631", + "members": [ + { + "name": "location", + "type": "361" + }, + { + "name": "size", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "632", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "preallocation", + "default": null, + "type": "754" + } + ], + "meta-type": "object" + }, + { + "name": "633", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "log-size", + "default": null, + "type": "int" + }, + { + "name": "block-size", + "default": null, + "type": "int" + }, + { + "name": "subformat", + "default": null, + "type": "763" + }, + { + "name": "block-state-zero", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "634", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "extents", + "default": null, + "type": "[603]" + }, + { + "name": "subformat", + "default": null, + "type": "764" + }, + { + "name": "backing-file", + "default": null, + "type": "str" + }, + { + "name": "adapter-type", + "default": null, + "type": "765" + }, + { + "name": "hwversion", + "default": null, + "type": "str" + }, + { + "name": "toolsversion", + "default": null, + "type": "str" + }, + { + "name": "zeroed-grain", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "635", + "members": [ + { + "name": "file", + "type": "603" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "subformat", + "default": null, + "type": "766" + }, + { + "name": "force-size", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "636", + "members": [ + { + "name": "state", + "type": "767" + }, + { + "name": "new-secret", + "default": null, + "type": "str" + }, + { + "name": "old-secret", + "default": null, + "type": "str" + }, + { + "name": "keyslot", + "default": null, + "type": "int" + }, + { + "name": "iter-time", + "default": null, + "type": "int" + }, + { + "name": "secret", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "637", + "members": [ + { + "name": "encrypt", + "default": null, + "type": "768" + } + ], + "meta-type": "object" + }, + { + "name": "null", + "json-type": "null", + "meta-type": "builtin" + }, + { + "name": "638", + "members": [ + { + "name": "inet" + }, + { + "name": "unix" + }, + { + "name": "vsock" + }, + { + "name": "fd" + } + ], + "meta-type": "enum", + "values": [ + "inet", + "unix", + "vsock", + "fd" + ] + }, + { + "name": "639", + "members": [ + { + "name": "data", + "type": "620" + } + ], + "meta-type": "object" + }, + { + "name": "640", + "members": [ + { + "name": "data", + "type": "662" + } + ], + "meta-type": "object" + }, + { + "name": "641", + "members": [ + { + "name": "data", + "type": "663" + } + ], + "meta-type": "object" + }, + { + "name": "642", + "members": [ + { + "name": "data", + "type": "664" + } + ], + "meta-type": "object" + }, + { + "name": "643", + "members": [ + { + "name": "off" + }, + { + "name": "on" + }, + { + "name": "auto" + } + ], + "meta-type": "enum", + "values": [ + "off", + "on", + "auto" + ] + }, + { + "name": "644", + "members": [ + { + "name": "file" + }, + { + "name": "serial" + }, + { + "name": "parallel" + }, + { + "name": "pipe" + }, + { + "name": "socket" + }, + { + "name": "udp" + }, + { + "name": "pty" + }, + { + "name": "null" + }, + { + "name": "mux" + }, + { + "name": "hub" + }, + { + "name": "msmouse" + }, + { + "name": "wctablet" + }, + { + "name": "testdev" + }, + { + "name": "stdio" + }, + { + "name": "dbus" + }, + { + "name": "vc" + }, + { + "name": "ringbuf" + }, + { + "name": "memory", + "features": [ + "deprecated" + ] + } + ], + "meta-type": "enum", + "values": [ + "file", + "serial", + "parallel", + "pipe", + "socket", + "udp", + "pty", + "null", + "mux", + "hub", + "msmouse", + "wctablet", + "testdev", + "stdio", + "dbus", + "vc", + "ringbuf", + "memory" + ] + }, + { + "name": "645", + "members": [ + { + "name": "data", + "type": "769" + } + ], + "meta-type": "object" + }, + { + "name": "646", + "members": [ + { + "name": "data", + "type": "770" + } + ], + "meta-type": "object" + }, + { + "name": "647", + "members": [ + { + "name": "data", + "type": "771" + } + ], + "meta-type": "object" + }, + { + "name": "648", + "members": [ + { + "name": "data", + "type": "772" + } + ], + "meta-type": "object" + }, + { + "name": "649", + "members": [ + { + "name": "data", + "type": "773" + } + ], + "meta-type": "object" + }, + { + "name": "650", + "members": [ + { + "name": "data", + "type": "774" + } + ], + "meta-type": "object" + }, + { + "name": "651", + "members": [ + { + "name": "data", + "type": "775" + } + ], + "meta-type": "object" + }, + { + "name": "652", + "members": [ + { + "name": "data", + "type": "776" + } + ], + "meta-type": "object" + }, + { + "name": "653", + "members": [ + { + "name": "data", + "type": "777" + } + ], + "meta-type": "object" + }, + { + "name": "657", + "members": [ + { + "name": "data", + "type": "781" + } + ], + "meta-type": "object" + }, + { + "name": "658", + "members": [ + { + "name": "data", + "type": "782" + } + ], + "meta-type": "object" + }, + { + "name": "659", + "members": [ + { + "name": "data", + "type": "783" + } + ], + "meta-type": "object" + }, + { + "name": "[660]", + "element-type": "660", + "meta-type": "array" + }, + { + "name": "660", + "members": [ + { + "name": "str", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "662", + "members": [ + { + "name": "path", + "type": "str" + }, + { + "name": "abstract", + "default": null, + "type": "bool" + }, + { + "name": "tight", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "663", + "members": [ + { + "name": "cid", + "type": "str" + }, + { + "name": "port", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "664", + "members": [ + { + "name": "str", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "665", + "members": [ + { + "name": "data", + "type": "784" + } + ], + "meta-type": "object" + }, + { + "name": "666", + "members": [ + { + "name": "data", + "type": "785" + } + ], + "meta-type": "object" + }, + { + "name": "667", + "members": [ + { + "name": "number" + }, + { + "name": "qcode" + } + ], + "meta-type": "enum", + "values": [ + "number", + "qcode" + ] + }, + { + "name": "668", + "members": [ + { + "name": "data", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "669", + "members": [ + { + "name": "data", + "type": "786" + } + ], + "meta-type": "object" + }, + { + "name": "670", + "members": [ + { + "name": "key" + }, + { + "name": "btn" + }, + { + "name": "rel" + }, + { + "name": "abs" + }, + { + "name": "mtt" + } + ], + "meta-type": "enum", + "values": [ + "key", + "btn", + "rel", + "abs", + "mtt" + ] + }, + { + "name": "671", + "members": [ + { + "name": "data", + "type": "787" + } + ], + "meta-type": "object" + }, + { + "name": "672", + "members": [ + { + "name": "data", + "type": "788" + } + ], + "meta-type": "object" + }, + { + "name": "673", + "members": [ + { + "name": "data", + "type": "789" + } + ], + "meta-type": "object" + }, + { + "name": "674", + "members": [ + { + "name": "data", + "type": "790" + } + ], + "meta-type": "object" + }, + { + "name": "number", + "json-type": "number", + "meta-type": "builtin" + }, + { + "name": "675", + "members": [ + { + "name": "lctrl-lalt" + }, + { + "name": "lshift-lctrl-lalt" + }, + { + "name": "rctrl" + } + ], + "meta-type": "enum", + "values": [ + "lctrl-lalt", + "lshift-lctrl-lalt", + "rctrl" + ] + }, + { + "name": "[676]", + "element-type": "676", + "meta-type": "array" + }, + { + "name": "676", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "alias", + "type": "str" + }, + { + "name": "transform", + "default": null, + "type": "791" + } + ], + "meta-type": "object" + }, + { + "name": "677", + "members": [ + { + "name": "main" + }, + { + "name": "cpr" + } + ], + "meta-type": "enum", + "values": [ + "main", + "cpr" + ] + }, + { + "name": "678", + "tag": "transport", + "variants": [ + { + "case": "socket", + "type": "405" + }, + { + "case": "exec", + "type": "793" + }, + { + "case": "rdma", + "type": "620" + }, + { + "case": "file", + "type": "794" + } + ], + "members": [ + { + "name": "transport", + "type": "792" + } + ], + "meta-type": "object" + }, + { + "name": "679", + "members": [ + { + "name": "abort" + }, + { + "name": "block-dirty-bitmap-add" + }, + { + "name": "block-dirty-bitmap-remove" + }, + { + "name": "block-dirty-bitmap-clear" + }, + { + "name": "block-dirty-bitmap-enable" + }, + { + "name": "block-dirty-bitmap-disable" + }, + { + "name": "block-dirty-bitmap-merge" + }, + { + "name": "blockdev-backup" + }, + { + "name": "blockdev-snapshot" + }, + { + "name": "blockdev-snapshot-internal-sync" + }, + { + "name": "blockdev-snapshot-sync" + }, + { + "name": "drive-backup", + "features": [ + "deprecated" + ] + } + ], + "meta-type": "enum", + "values": [ + "abort", + "block-dirty-bitmap-add", + "block-dirty-bitmap-remove", + "block-dirty-bitmap-clear", + "block-dirty-bitmap-enable", + "block-dirty-bitmap-disable", + "block-dirty-bitmap-merge", + "blockdev-backup", + "blockdev-snapshot", + "blockdev-snapshot-internal-sync", + "blockdev-snapshot-sync", + "drive-backup" + ] + }, + { + "name": "680", + "members": [ + { + "name": "data", + "type": "795" + } + ], + "meta-type": "object" + }, + { + "name": "681", + "members": [ + { + "name": "data", + "type": "48" + } + ], + "meta-type": "object" + }, + { + "name": "682", + "members": [ + { + "name": "data", + "type": "49" + } + ], + "meta-type": "object" + }, + { + "name": "683", + "members": [ + { + "name": "data", + "type": "50" + } + ], + "meta-type": "object" + }, + { + "name": "684", + "members": [ + { + "name": "data", + "type": "43" + } + ], + "meta-type": "object" + }, + { + "name": "685", + "members": [ + { + "name": "data", + "type": "39" + } + ], + "meta-type": "object" + }, + { + "name": "686", + "members": [ + { + "name": "data", + "type": "81" + } + ], + "meta-type": "object" + }, + { + "name": "687", + "members": [ + { + "name": "data", + "type": "38" + } + ], + "meta-type": "object" + }, + { + "name": "688", + "members": [ + { + "name": "data", + "type": "42" + } + ], + "meta-type": "object" + }, + { + "name": "689", + "members": [ + { + "name": "individual" + }, + { + "name": "grouped" + } + ], + "meta-type": "enum", + "values": [ + "individual", + "grouped" + ] + }, + { + "name": "690", + "members": [ + { + "name": "string" + }, + { + "name": "number" + }, + { + "name": "int" + }, + { + "name": "boolean" + }, + { + "name": "null" + }, + { + "name": "object" + }, + { + "name": "array" + }, + { + "name": "value" + } + ], + "meta-type": "enum", + "values": [ + "string", + "number", + "int", + "boolean", + "null", + "object", + "array", + "value" + ] + }, + { + "name": "[691]", + "element-type": "691", + "meta-type": "array" + }, + { + "name": "691", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "features", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "[692]", + "element-type": "692", + "meta-type": "array" + }, + { + "name": "692", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "default", + "default": null, + "type": "any" + }, + { + "name": "features", + "default": null, + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "[693]", + "element-type": "693", + "meta-type": "array" + }, + { + "name": "693", + "members": [ + { + "name": "case", + "type": "str" + }, + { + "name": "type", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[694]", + "element-type": "694", + "meta-type": "array" + }, + { + "name": "694", + "members": [ + { + "name": "type", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "695", + "members": [ + { + "name": "deny" + }, + { + "name": "allow" + } + ], + "meta-type": "enum", + "values": [ + "deny", + "allow" + ] + }, + { + "name": "[696]", + "element-type": "696", + "meta-type": "array" + }, + { + "name": "696", + "members": [ + { + "name": "match", + "type": "str" + }, + { + "name": "policy", + "type": "695" + }, + { + "name": "format", + "default": null, + "type": "796" + } + ], + "meta-type": "object" + }, + { + "name": "697", + "members": [ + { + "name": "all" + }, + { + "name": "rx" + }, + { + "name": "tx" + } + ], + "meta-type": "enum", + "values": [ + "all", + "rx", + "tx" + ] + }, + { + "name": "698", + "members": [ + { + "name": "before" + }, + { + "name": "behind" + } + ], + "meta-type": "enum", + "values": [ + "before", + "behind" + ] + }, + { + "name": "699", + "members": [ + { + "name": "ctrl-ctrl" + }, + { + "name": "alt-alt" + }, + { + "name": "shift-shift" + }, + { + "name": "meta-meta" + }, + { + "name": "scrolllock" + }, + { + "name": "ctrl-scrolllock" + } + ], + "meta-type": "enum", + "values": [ + "ctrl-ctrl", + "alt-alt", + "shift-shift", + "meta-meta", + "scrolllock", + "ctrl-scrolllock" + ] + }, + { + "name": "700", + "members": [ + { + "name": "raw" + }, + { + "name": "base64" + } + ], + "meta-type": "enum", + "values": [ + "raw", + "base64" + ] + }, + { + "name": "701", + "members": [ + { + "name": "iops-total", + "default": null, + "type": "int" + }, + { + "name": "iops-total-max", + "default": null, + "type": "int" + }, + { + "name": "iops-total-max-length", + "default": null, + "type": "int" + }, + { + "name": "iops-read", + "default": null, + "type": "int" + }, + { + "name": "iops-read-max", + "default": null, + "type": "int" + }, + { + "name": "iops-read-max-length", + "default": null, + "type": "int" + }, + { + "name": "iops-write", + "default": null, + "type": "int" + }, + { + "name": "iops-write-max", + "default": null, + "type": "int" + }, + { + "name": "iops-write-max-length", + "default": null, + "type": "int" + }, + { + "name": "bps-total", + "default": null, + "type": "int" + }, + { + "name": "bps-total-max", + "default": null, + "type": "int" + }, + { + "name": "bps-total-max-length", + "default": null, + "type": "int" + }, + { + "name": "bps-read", + "default": null, + "type": "int" + }, + { + "name": "bps-read-max", + "default": null, + "type": "int" + }, + { + "name": "bps-read-max-length", + "default": null, + "type": "int" + }, + { + "name": "bps-write", + "default": null, + "type": "int" + }, + { + "name": "bps-write-max", + "default": null, + "type": "int" + }, + { + "name": "bps-write-max-length", + "default": null, + "type": "int" + }, + { + "name": "iops-size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "702", + "members": [ + { + "name": "client" + }, + { + "name": "server" + } + ], + "meta-type": "enum", + "values": [ + "client", + "server" + ] + }, + { + "name": "703", + "members": [ + { + "name": "uninitialized" + }, + { + "name": "stopped" + }, + { + "name": "check-stop" + }, + { + "name": "operating" + }, + { + "name": "load" + } + ], + "meta-type": "enum", + "values": [ + "uninitialized", + "stopped", + "check-stop", + "operating", + "load" + ] + }, + { + "name": "704", + "members": [ + { + "name": "memory" + }, + { + "name": "first-level" + }, + { + "name": "second-level" + }, + { + "name": "third-level" + } + ], + "meta-type": "enum", + "values": [ + "memory", + "first-level", + "second-level", + "third-level" + ] + }, + { + "name": "705", + "members": [ + { + "name": "access-latency" + }, + { + "name": "read-latency" + }, + { + "name": "write-latency" + }, + { + "name": "access-bandwidth" + }, + { + "name": "read-bandwidth" + }, + { + "name": "write-bandwidth" + } + ], + "meta-type": "enum", + "values": [ + "access-latency", + "read-latency", + "write-latency", + "access-bandwidth", + "read-bandwidth", + "write-bandwidth" + ] + }, + { + "name": "706", + "members": [ + { + "name": "none" + }, + { + "name": "direct" + }, + { + "name": "complex" + } + ], + "meta-type": "enum", + "values": [ + "none", + "direct", + "complex" + ] + }, + { + "name": "707", + "members": [ + { + "name": "none" + }, + { + "name": "write-back" + }, + { + "name": "write-through" + } + ], + "meta-type": "enum", + "values": [ + "none", + "write-back", + "write-through" + ] + }, + { + "name": "708", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "addr", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "slot", + "type": "int" + }, + { + "name": "node", + "type": "int" + }, + { + "name": "memdev", + "type": "str" + }, + { + "name": "hotplugged", + "type": "bool" + }, + { + "name": "hotpluggable", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "709", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "memaddr", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "memdev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "710", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "memaddr", + "type": "int" + }, + { + "name": "requested-size", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "max-size", + "type": "int" + }, + { + "name": "block-size", + "type": "int" + }, + { + "name": "node", + "type": "int" + }, + { + "name": "memdev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "711", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "memaddr", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "node", + "type": "int" + }, + { + "name": "memdev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "712", + "members": [ + { + "name": "id", + "default": null, + "type": "str" + }, + { + "name": "memaddr", + "default": null, + "type": "int" + }, + { + "name": "max-size", + "type": "int" + }, + { + "name": "memdev", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "713", + "members": [ + { + "name": "string" + }, + { + "name": "boolean" + }, + { + "name": "number" + }, + { + "name": "size" + } + ], + "meta-type": "enum", + "values": [ + "string", + "boolean", + "number", + "size" + ] + }, + { + "name": "714", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "715", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "dev", + "default": null, + "type": "str" + }, + { + "name": "period-length", + "default": null, + "type": "int" + }, + { + "name": "try-poll", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "716", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "buffer-count", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "717", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "server-name", + "default": null, + "type": "str" + }, + { + "name": "client-name", + "default": null, + "type": "str" + }, + { + "name": "connect-ports", + "default": null, + "type": "str" + }, + { + "name": "start-server", + "default": null, + "type": "bool" + }, + { + "name": "exact-name", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "718", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "dev", + "default": null, + "type": "str" + }, + { + "name": "buffer-count", + "default": null, + "type": "int" + }, + { + "name": "try-poll", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "719", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "stream-name", + "default": null, + "type": "str" + }, + { + "name": "latency", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "720", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "name", + "default": null, + "type": "str" + }, + { + "name": "stream-name", + "default": null, + "type": "str" + }, + { + "name": "latency", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "721", + "members": [ + { + "name": "mixing-engine", + "default": null, + "type": "bool" + }, + { + "name": "fixed-settings", + "default": null, + "type": "bool" + }, + { + "name": "frequency", + "default": null, + "type": "int" + }, + { + "name": "channels", + "default": null, + "type": "int" + }, + { + "name": "voices", + "default": null, + "type": "int" + }, + { + "name": "format", + "default": null, + "type": "797" + }, + { + "name": "buffer-length", + "default": null, + "type": "int" + }, + { + "name": "buffer-count", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "722", + "members": [ + { + "name": "desc", + "default": null, + "type": "str" + }, + { + "name": "class", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "723", + "members": [ + { + "name": "device", + "type": "int" + }, + { + "name": "vendor", + "type": "int" + }, + { + "name": "subsystem", + "default": null, + "type": "int" + }, + { + "name": "subsystem-vendor", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "724", + "members": [ + { + "name": "bus", + "type": "798" + }, + { + "name": "devices", + "default": null, + "type": "[568]" + } + ], + "meta-type": "object" + }, + { + "name": "[725]", + "element-type": "725", + "meta-type": "array" + }, + { + "name": "725", + "members": [ + { + "name": "bar", + "type": "int" + }, + { + "name": "type", + "type": "str" + }, + { + "name": "address", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "prefetch", + "default": null, + "type": "bool" + }, + { + "name": "mem_type_64", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "726", + "members": [ + { + "type": "int" + }, + { + "type": "bool" + }, + { + "type": "[int]" + } + ], + "meta-type": "alternate" + }, + { + "name": "727", + "members": [ + { + "name": "cumulative" + }, + { + "name": "instant" + }, + { + "name": "peak" + }, + { + "name": "linear-histogram" + }, + { + "name": "log2-histogram" + } + ], + "meta-type": "enum", + "values": [ + "cumulative", + "instant", + "peak", + "linear-histogram", + "log2-histogram" + ] + }, + { + "name": "728", + "members": [ + { + "name": "bytes" + }, + { + "name": "seconds" + }, + { + "name": "cycles" + }, + { + "name": "boolean" + } + ], + "meta-type": "enum", + "values": [ + "bytes", + "seconds", + "cycles", + "boolean" + ] + }, + { + "name": "729", + "members": [ + { + "name": "protocols", + "type": "[str]" + }, + { + "name": "unknown-protocols", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "730", + "members": [ + { + "name": "builtin" + }, + { + "name": "vhost-user" + }, + { + "name": "lkcf" + } + ], + "meta-type": "enum", + "values": [ + "builtin", + "vhost-user", + "lkcf" + ] + }, + { + "name": "731", + "members": [ + { + "name": "cache-data-parity" + }, + { + "name": "cache-address-parity" + }, + { + "name": "cache-be-parity" + }, + { + "name": "cache-data-ecc" + }, + { + "name": "mem-data-parity" + }, + { + "name": "mem-address-parity" + }, + { + "name": "mem-be-parity" + }, + { + "name": "mem-data-ecc" + }, + { + "name": "reinit-threshold" + }, + { + "name": "rsvd-encoding" + }, + { + "name": "poison-received" + }, + { + "name": "receiver-overflow" + }, + { + "name": "internal" + }, + { + "name": "cxl-ide-tx" + }, + { + "name": "cxl-ide-rx" + } + ], + "meta-type": "enum", + "values": [ + "cache-data-parity", + "cache-address-parity", + "cache-be-parity", + "cache-data-ecc", + "mem-data-parity", + "mem-address-parity", + "mem-be-parity", + "mem-data-ecc", + "reinit-threshold", + "rsvd-encoding", + "poison-received", + "receiver-overflow", + "internal", + "cxl-ide-tx", + "cxl-ide-rx" + ] + }, + { + "name": "732", + "members": [ + { + "name": "unknown" + }, + { + "name": "disabled-wait" + }, + { + "name": "extint-loop" + }, + { + "name": "pgmint-loop" + }, + { + "name": "opint-loop" + } + ], + "meta-type": "enum", + "values": [ + "unknown", + "disabled-wait", + "extint-loop", + "pgmint-loop", + "opint-loop" + ] + }, + { + "name": "733", + "members": [ + { + "name": "qcow2" + }, + { + "name": "vmdk" + }, + { + "name": "luks" + }, + { + "name": "rbd" + }, + { + "name": "file" + } + ], + "meta-type": "enum", + "values": [ + "qcow2", + "vmdk", + "luks", + "rbd", + "file" + ] + }, + { + "name": "734", + "members": [ + { + "name": "data", + "type": "799" + } + ], + "meta-type": "object" + }, + { + "name": "735", + "members": [ + { + "name": "data", + "type": "800" + } + ], + "meta-type": "object" + }, + { + "name": "736", + "members": [ + { + "name": "data", + "type": "801" + } + ], + "meta-type": "object" + }, + { + "name": "737", + "members": [ + { + "name": "data", + "type": "802" + } + ], + "meta-type": "object" + }, + { + "name": "738", + "members": [ + { + "name": "data", + "type": "803" + } + ], + "meta-type": "object" + }, + { + "name": "739", + "members": [ + { + "name": "l1_update" + }, + { + "name": "l1_grow_alloc_table" + }, + { + "name": "l1_grow_write_table" + }, + { + "name": "l1_grow_activate_table" + }, + { + "name": "l2_load" + }, + { + "name": "l2_update" + }, + { + "name": "l2_update_compressed" + }, + { + "name": "l2_alloc_cow_read" + }, + { + "name": "l2_alloc_write" + }, + { + "name": "read_aio" + }, + { + "name": "read_backing_aio" + }, + { + "name": "read_compressed" + }, + { + "name": "write_aio" + }, + { + "name": "write_compressed" + }, + { + "name": "vmstate_load" + }, + { + "name": "vmstate_save" + }, + { + "name": "cow_read" + }, + { + "name": "cow_write" + }, + { + "name": "reftable_load" + }, + { + "name": "reftable_grow" + }, + { + "name": "reftable_update" + }, + { + "name": "refblock_load" + }, + { + "name": "refblock_update" + }, + { + "name": "refblock_update_part" + }, + { + "name": "refblock_alloc" + }, + { + "name": "refblock_alloc_hookup" + }, + { + "name": "refblock_alloc_write" + }, + { + "name": "refblock_alloc_write_blocks" + }, + { + "name": "refblock_alloc_write_table" + }, + { + "name": "refblock_alloc_switch_table" + }, + { + "name": "cluster_alloc" + }, + { + "name": "cluster_alloc_bytes" + }, + { + "name": "cluster_free" + }, + { + "name": "flush_to_os" + }, + { + "name": "flush_to_disk" + }, + { + "name": "pwritev_rmw_head" + }, + { + "name": "pwritev_rmw_after_head" + }, + { + "name": "pwritev_rmw_tail" + }, + { + "name": "pwritev_rmw_after_tail" + }, + { + "name": "pwritev" + }, + { + "name": "pwritev_zero" + }, + { + "name": "pwritev_done" + }, + { + "name": "empty_image_prepare" + }, + { + "name": "l1_shrink_write_table" + }, + { + "name": "l1_shrink_free_l2_clusters" + }, + { + "name": "cor_write" + }, + { + "name": "cluster_alloc_space" + }, + { + "name": "none" + } + ], + "meta-type": "enum", + "values": [ + "l1_update", + "l1_grow_alloc_table", + "l1_grow_write_table", + "l1_grow_activate_table", + "l2_load", + "l2_update", + "l2_update_compressed", + "l2_alloc_cow_read", + "l2_alloc_write", + "read_aio", + "read_backing_aio", + "read_compressed", + "write_aio", + "write_compressed", + "vmstate_load", + "vmstate_save", + "cow_read", + "cow_write", + "reftable_load", + "reftable_grow", + "reftable_update", + "refblock_load", + "refblock_update", + "refblock_update_part", + "refblock_alloc", + "refblock_alloc_hookup", + "refblock_alloc_write", + "refblock_alloc_write_blocks", + "refblock_alloc_write_table", + "refblock_alloc_switch_table", + "cluster_alloc", + "cluster_alloc_bytes", + "cluster_free", + "flush_to_os", + "flush_to_disk", + "pwritev_rmw_head", + "pwritev_rmw_after_head", + "pwritev_rmw_tail", + "pwritev_rmw_after_tail", + "pwritev", + "pwritev_zero", + "pwritev_done", + "empty_image_prepare", + "l1_shrink_write_table", + "l1_shrink_free_l2_clusters", + "cor_write", + "cluster_alloc_space", + "none" + ] + }, + { + "name": "740", + "members": [ + { + "name": "read" + }, + { + "name": "write" + }, + { + "name": "write-zeroes" + }, + { + "name": "discard" + }, + { + "name": "flush" + }, + { + "name": "block-status" + } + ], + "meta-type": "enum", + "values": [ + "read", + "write", + "write-zeroes", + "discard", + "flush", + "block-status" + ] + }, + { + "name": "741", + "members": [ + { + "name": "inet" + } + ], + "meta-type": "enum", + "values": [ + "inet" + ] + }, + { + "name": "742", + "members": [ + { + "name": "template", + "default": null, + "type": "743" + }, + { + "name": "main-header", + "default": null, + "type": "bool" + }, + { + "name": "active-l1", + "default": null, + "type": "bool" + }, + { + "name": "active-l2", + "default": null, + "type": "bool" + }, + { + "name": "refcount-table", + "default": null, + "type": "bool" + }, + { + "name": "refcount-block", + "default": null, + "type": "bool" + }, + { + "name": "snapshot-table", + "default": null, + "type": "bool" + }, + { + "name": "inactive-l1", + "default": null, + "type": "bool" + }, + { + "name": "inactive-l2", + "default": null, + "type": "bool" + }, + { + "name": "bitmap-directory", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "743", + "members": [ + { + "name": "none" + }, + { + "name": "constant" + }, + { + "name": "cached" + }, + { + "name": "all" + } + ], + "meta-type": "enum", + "values": [ + "none", + "constant", + "cached", + "all" + ] + }, + { + "name": "744", + "members": [ + { + "name": "aes" + }, + { + "name": "luks" + } + ], + "meta-type": "enum", + "values": [ + "aes", + "luks" + ] + }, + { + "name": "745", + "members": [ + { + "name": "key-secret", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "746", + "members": [ + { + "name": "key-secret", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "747", + "members": [ + { + "name": "aes" + } + ], + "meta-type": "enum", + "values": [ + "aes" + ] + }, + { + "name": "748", + "members": [ + { + "name": "luks" + }, + { + "name": "luks2" + }, + { + "name": "luks-any" + } + ], + "meta-type": "enum", + "values": [ + "luks", + "luks2", + "luks-any" + ] + }, + { + "name": "749", + "members": [ + { + "name": "key-secret", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "750", + "members": [ + { + "name": "key-secret", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "751", + "members": [ + { + "name": "key-secret", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "752", + "members": [ + { + "name": "none" + }, + { + "name": "hash" + }, + { + "name": "known_hosts" + } + ], + "meta-type": "enum", + "values": [ + "none", + "hash", + "known_hosts" + ] + }, + { + "name": "753", + "members": [ + { + "name": "type", + "type": "804" + }, + { + "name": "hash", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "754", + "members": [ + { + "name": "off" + }, + { + "name": "metadata" + }, + { + "name": "falloc" + }, + { + "name": "full" + } + ], + "meta-type": "enum", + "values": [ + "off", + "metadata", + "falloc", + "full" + ] + }, + { + "name": "755", + "members": [ + { + "name": "aes-128" + }, + { + "name": "aes-192" + }, + { + "name": "aes-256" + }, + { + "name": "des" + }, + { + "name": "3des" + }, + { + "name": "cast5-128" + }, + { + "name": "serpent-128" + }, + { + "name": "serpent-192" + }, + { + "name": "serpent-256" + }, + { + "name": "twofish-128" + }, + { + "name": "twofish-192" + }, + { + "name": "twofish-256" + }, + { + "name": "sm4" + } + ], + "meta-type": "enum", + "values": [ + "aes-128", + "aes-192", + "aes-256", + "des", + "3des", + "cast5-128", + "serpent-128", + "serpent-192", + "serpent-256", + "twofish-128", + "twofish-192", + "twofish-256", + "sm4" + ] + }, + { + "name": "756", + "members": [ + { + "name": "ecb" + }, + { + "name": "cbc" + }, + { + "name": "xts" + }, + { + "name": "ctr" + } + ], + "meta-type": "enum", + "values": [ + "ecb", + "cbc", + "xts", + "ctr" + ] + }, + { + "name": "757", + "members": [ + { + "name": "plain" + }, + { + "name": "plain64" + }, + { + "name": "essiv" + } + ], + "meta-type": "enum", + "values": [ + "plain", + "plain64", + "essiv" + ] + }, + { + "name": "758", + "members": [ + { + "name": "md5" + }, + { + "name": "sha1" + }, + { + "name": "sha224" + }, + { + "name": "sha256" + }, + { + "name": "sha384" + }, + { + "name": "sha512" + }, + { + "name": "ripemd160" + }, + { + "name": "sm3" + } + ], + "meta-type": "enum", + "values": [ + "md5", + "sha1", + "sha224", + "sha256", + "sha384", + "sha512", + "ripemd160", + "sm3" + ] + }, + { + "name": "759", + "tag": "format", + "variants": [ + { + "case": "qcow", + "type": "745" + }, + { + "case": "luks", + "type": "806" + } + ], + "members": [ + { + "name": "format", + "type": "805" + } + ], + "meta-type": "object" + }, + { + "name": "760", + "members": [ + { + "name": "v2" + }, + { + "name": "v3" + } + ], + "meta-type": "enum", + "values": [ + "v2", + "v3" + ] + }, + { + "name": "761", + "members": [ + { + "name": "zlib" + } + ], + "meta-type": "enum", + "values": [ + "zlib" + ] + }, + { + "name": "762", + "tag": "format", + "variants": [ + { + "case": "luks", + "type": "807" + }, + { + "case": "luks2", + "type": "808" + }, + { + "case": "luks-any", + "type": "0" + } + ], + "members": [ + { + "name": "format", + "type": "748" + } + ], + "meta-type": "object" + }, + { + "name": "763", + "members": [ + { + "name": "dynamic" + }, + { + "name": "fixed" + } + ], + "meta-type": "enum", + "values": [ + "dynamic", + "fixed" + ] + }, + { + "name": "764", + "members": [ + { + "name": "monolithicSparse" + }, + { + "name": "monolithicFlat" + }, + { + "name": "twoGbMaxExtentSparse" + }, + { + "name": "twoGbMaxExtentFlat" + }, + { + "name": "streamOptimized" + } + ], + "meta-type": "enum", + "values": [ + "monolithicSparse", + "monolithicFlat", + "twoGbMaxExtentSparse", + "twoGbMaxExtentFlat", + "streamOptimized" + ] + }, + { + "name": "765", + "members": [ + { + "name": "ide" + }, + { + "name": "buslogic" + }, + { + "name": "lsilogic" + }, + { + "name": "legacyESX" + } + ], + "meta-type": "enum", + "values": [ + "ide", + "buslogic", + "lsilogic", + "legacyESX" + ] + }, + { + "name": "766", + "members": [ + { + "name": "dynamic" + }, + { + "name": "fixed" + } + ], + "meta-type": "enum", + "values": [ + "dynamic", + "fixed" + ] + }, + { + "name": "767", + "members": [ + { + "name": "active" + }, + { + "name": "inactive" + } + ], + "meta-type": "enum", + "values": [ + "active", + "inactive" + ] + }, + { + "name": "768", + "tag": "format", + "variants": [ + { + "case": "luks", + "type": "809" + }, + { + "case": "qcow", + "type": "0" + } + ], + "members": [ + { + "name": "format", + "type": "805" + } + ], + "meta-type": "object" + }, + { + "name": "769", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "in", + "default": null, + "type": "str" + }, + { + "name": "out", + "type": "str" + }, + { + "name": "append", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "770", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "device", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "771", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "addr", + "type": "373" + }, + { + "name": "tls-creds", + "default": null, + "type": "str" + }, + { + "name": "tls-authz", + "default": null, + "type": "str" + }, + { + "name": "server", + "default": null, + "type": "bool" + }, + { + "name": "wait", + "default": null, + "type": "bool" + }, + { + "name": "nodelay", + "default": null, + "type": "bool" + }, + { + "name": "telnet", + "default": null, + "type": "bool" + }, + { + "name": "tn3270", + "default": null, + "type": "bool" + }, + { + "name": "websocket", + "default": null, + "type": "bool" + }, + { + "name": "reconnect-ms", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "772", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "remote", + "type": "373" + }, + { + "name": "local", + "default": null, + "type": "373" + } + ], + "meta-type": "object" + }, + { + "name": "773", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "path", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "774", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "775", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "chardev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "776", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "chardevs", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "777", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "signal", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "781", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "name", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "782", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "width", + "default": null, + "type": "int" + }, + { + "name": "height", + "default": null, + "type": "int" + }, + { + "name": "cols", + "default": null, + "type": "int" + }, + { + "name": "rows", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "783", + "members": [ + { + "name": "logfile", + "default": null, + "type": "str" + }, + { + "name": "logappend", + "default": null, + "type": "bool" + }, + { + "name": "logtimestamp", + "default": null, + "type": "bool" + }, + { + "name": "size", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "784", + "members": [ + { + "name": "path", + "default": null, + "type": "str" + }, + { + "name": "cancel-path", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "785", + "members": [ + { + "name": "chardev", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "786", + "members": [ + { + "name": "unmapped" + }, + { + "name": "shift" + }, + { + "name": "shift_r" + }, + { + "name": "alt" + }, + { + "name": "alt_r" + }, + { + "name": "ctrl" + }, + { + "name": "ctrl_r" + }, + { + "name": "menu" + }, + { + "name": "esc" + }, + { + "name": "1" + }, + { + "name": "2" + }, + { + "name": "3" + }, + { + "name": "4" + }, + { + "name": "5" + }, + { + "name": "6" + }, + { + "name": "7" + }, + { + "name": "8" + }, + { + "name": "9" + }, + { + "name": "0" + }, + { + "name": "minus" + }, + { + "name": "equal" + }, + { + "name": "backspace" + }, + { + "name": "tab" + }, + { + "name": "q" + }, + { + "name": "w" + }, + { + "name": "e" + }, + { + "name": "r" + }, + { + "name": "t" + }, + { + "name": "y" + }, + { + "name": "u" + }, + { + "name": "i" + }, + { + "name": "o" + }, + { + "name": "p" + }, + { + "name": "bracket_left" + }, + { + "name": "bracket_right" + }, + { + "name": "ret" + }, + { + "name": "a" + }, + { + "name": "s" + }, + { + "name": "d" + }, + { + "name": "f" + }, + { + "name": "g" + }, + { + "name": "h" + }, + { + "name": "j" + }, + { + "name": "k" + }, + { + "name": "l" + }, + { + "name": "semicolon" + }, + { + "name": "apostrophe" + }, + { + "name": "grave_accent" + }, + { + "name": "backslash" + }, + { + "name": "z" + }, + { + "name": "x" + }, + { + "name": "c" + }, + { + "name": "v" + }, + { + "name": "b" + }, + { + "name": "n" + }, + { + "name": "m" + }, + { + "name": "comma" + }, + { + "name": "dot" + }, + { + "name": "slash" + }, + { + "name": "asterisk" + }, + { + "name": "spc" + }, + { + "name": "caps_lock" + }, + { + "name": "f1" + }, + { + "name": "f2" + }, + { + "name": "f3" + }, + { + "name": "f4" + }, + { + "name": "f5" + }, + { + "name": "f6" + }, + { + "name": "f7" + }, + { + "name": "f8" + }, + { + "name": "f9" + }, + { + "name": "f10" + }, + { + "name": "num_lock" + }, + { + "name": "scroll_lock" + }, + { + "name": "kp_divide" + }, + { + "name": "kp_multiply" + }, + { + "name": "kp_subtract" + }, + { + "name": "kp_add" + }, + { + "name": "kp_enter" + }, + { + "name": "kp_decimal" + }, + { + "name": "sysrq" + }, + { + "name": "kp_0" + }, + { + "name": "kp_1" + }, + { + "name": "kp_2" + }, + { + "name": "kp_3" + }, + { + "name": "kp_4" + }, + { + "name": "kp_5" + }, + { + "name": "kp_6" + }, + { + "name": "kp_7" + }, + { + "name": "kp_8" + }, + { + "name": "kp_9" + }, + { + "name": "less" + }, + { + "name": "f11" + }, + { + "name": "f12" + }, + { + "name": "print" + }, + { + "name": "home" + }, + { + "name": "pgup" + }, + { + "name": "pgdn" + }, + { + "name": "end" + }, + { + "name": "left" + }, + { + "name": "up" + }, + { + "name": "down" + }, + { + "name": "right" + }, + { + "name": "insert" + }, + { + "name": "delete" + }, + { + "name": "stop" + }, + { + "name": "again" + }, + { + "name": "props" + }, + { + "name": "undo" + }, + { + "name": "front" + }, + { + "name": "copy" + }, + { + "name": "open" + }, + { + "name": "paste" + }, + { + "name": "find" + }, + { + "name": "cut" + }, + { + "name": "lf" + }, + { + "name": "help" + }, + { + "name": "meta_l" + }, + { + "name": "meta_r" + }, + { + "name": "compose" + }, + { + "name": "pause" + }, + { + "name": "ro" + }, + { + "name": "hiragana" + }, + { + "name": "henkan" + }, + { + "name": "yen" + }, + { + "name": "muhenkan" + }, + { + "name": "katakanahiragana" + }, + { + "name": "kp_comma" + }, + { + "name": "kp_equals" + }, + { + "name": "power" + }, + { + "name": "sleep" + }, + { + "name": "wake" + }, + { + "name": "audionext" + }, + { + "name": "audioprev" + }, + { + "name": "audiostop" + }, + { + "name": "audioplay" + }, + { + "name": "audiomute" + }, + { + "name": "volumeup" + }, + { + "name": "volumedown" + }, + { + "name": "mediaselect" + }, + { + "name": "mail" + }, + { + "name": "calculator" + }, + { + "name": "computer" + }, + { + "name": "ac_home" + }, + { + "name": "ac_back" + }, + { + "name": "ac_forward" + }, + { + "name": "ac_refresh" + }, + { + "name": "ac_bookmarks" + }, + { + "name": "lang1" + }, + { + "name": "lang2" + }, + { + "name": "f13" + }, + { + "name": "f14" + }, + { + "name": "f15" + }, + { + "name": "f16" + }, + { + "name": "f17" + }, + { + "name": "f18" + }, + { + "name": "f19" + }, + { + "name": "f20" + }, + { + "name": "f21" + }, + { + "name": "f22" + }, + { + "name": "f23" + }, + { + "name": "f24" + } + ], + "meta-type": "enum", + "values": [ + "unmapped", + "shift", + "shift_r", + "alt", + "alt_r", + "ctrl", + "ctrl_r", + "menu", + "esc", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "0", + "minus", + "equal", + "backspace", + "tab", + "q", + "w", + "e", + "r", + "t", + "y", + "u", + "i", + "o", + "p", + "bracket_left", + "bracket_right", + "ret", + "a", + "s", + "d", + "f", + "g", + "h", + "j", + "k", + "l", + "semicolon", + "apostrophe", + "grave_accent", + "backslash", + "z", + "x", + "c", + "v", + "b", + "n", + "m", + "comma", + "dot", + "slash", + "asterisk", + "spc", + "caps_lock", + "f1", + "f2", + "f3", + "f4", + "f5", + "f6", + "f7", + "f8", + "f9", + "f10", + "num_lock", + "scroll_lock", + "kp_divide", + "kp_multiply", + "kp_subtract", + "kp_add", + "kp_enter", + "kp_decimal", + "sysrq", + "kp_0", + "kp_1", + "kp_2", + "kp_3", + "kp_4", + "kp_5", + "kp_6", + "kp_7", + "kp_8", + "kp_9", + "less", + "f11", + "f12", + "print", + "home", + "pgup", + "pgdn", + "end", + "left", + "up", + "down", + "right", + "insert", + "delete", + "stop", + "again", + "props", + "undo", + "front", + "copy", + "open", + "paste", + "find", + "cut", + "lf", + "help", + "meta_l", + "meta_r", + "compose", + "pause", + "ro", + "hiragana", + "henkan", + "yen", + "muhenkan", + "katakanahiragana", + "kp_comma", + "kp_equals", + "power", + "sleep", + "wake", + "audionext", + "audioprev", + "audiostop", + "audioplay", + "audiomute", + "volumeup", + "volumedown", + "mediaselect", + "mail", + "calculator", + "computer", + "ac_home", + "ac_back", + "ac_forward", + "ac_refresh", + "ac_bookmarks", + "lang1", + "lang2", + "f13", + "f14", + "f15", + "f16", + "f17", + "f18", + "f19", + "f20", + "f21", + "f22", + "f23", + "f24" + ] + }, + { + "name": "787", + "members": [ + { + "name": "key", + "type": "429" + }, + { + "name": "down", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "788", + "members": [ + { + "name": "button", + "type": "810" + }, + { + "name": "down", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "789", + "members": [ + { + "name": "axis", + "type": "811" + }, + { + "name": "value", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "790", + "members": [ + { + "name": "type", + "type": "812" + }, + { + "name": "slot", + "type": "int" + }, + { + "name": "tracking-id", + "type": "int" + }, + { + "name": "axis", + "type": "811" + }, + { + "name": "value", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "791", + "members": [ + { + "name": "persistent", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "792", + "members": [ + { + "name": "socket" + }, + { + "name": "exec" + }, + { + "name": "rdma" + }, + { + "name": "file" + } + ], + "meta-type": "enum", + "values": [ + "socket", + "exec", + "rdma", + "file" + ] + }, + { + "name": "793", + "members": [ + { + "name": "args", + "type": "[str]" + } + ], + "meta-type": "object" + }, + { + "name": "794", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "offset", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "795", + "members": [], + "meta-type": "object" + }, + { + "name": "796", + "members": [ + { + "name": "exact" + }, + { + "name": "glob" + } + ], + "meta-type": "enum", + "values": [ + "exact", + "glob" + ] + }, + { + "name": "797", + "members": [ + { + "name": "u8" + }, + { + "name": "s8" + }, + { + "name": "u16" + }, + { + "name": "s16" + }, + { + "name": "u32" + }, + { + "name": "s32" + }, + { + "name": "f32" + } + ], + "meta-type": "enum", + "values": [ + "u8", + "s8", + "u16", + "s16", + "u32", + "s32", + "f32" + ] + }, + { + "name": "798", + "members": [ + { + "name": "number", + "type": "int" + }, + { + "name": "secondary", + "type": "int" + }, + { + "name": "subordinate", + "type": "int" + }, + { + "name": "io_range", + "type": "813" + }, + { + "name": "memory_range", + "type": "813" + }, + { + "name": "prefetchable_range", + "type": "813" + } + ], + "meta-type": "object" + }, + { + "name": "799", + "members": [ + { + "name": "compat", + "type": "str" + }, + { + "name": "data-file", + "default": null, + "type": "str" + }, + { + "name": "data-file-raw", + "default": null, + "type": "bool" + }, + { + "name": "extended-l2", + "default": null, + "type": "bool" + }, + { + "name": "lazy-refcounts", + "default": null, + "type": "bool" + }, + { + "name": "corrupt", + "default": null, + "type": "bool" + }, + { + "name": "refcount-bits", + "type": "int" + }, + { + "name": "encrypt", + "default": null, + "type": "814" + }, + { + "name": "bitmaps", + "default": null, + "type": "[815]" + }, + { + "name": "compression-type", + "type": "761" + } + ], + "meta-type": "object" + }, + { + "name": "800", + "members": [ + { + "name": "create-type", + "type": "str" + }, + { + "name": "cid", + "type": "int" + }, + { + "name": "parent-cid", + "type": "int" + }, + { + "name": "extents", + "type": "[816]" + } + ], + "meta-type": "object" + }, + { + "name": "801", + "members": [ + { + "name": "cipher-alg", + "type": "755" + }, + { + "name": "cipher-mode", + "type": "756" + }, + { + "name": "ivgen-alg", + "type": "757" + }, + { + "name": "ivgen-hash-alg", + "default": null, + "type": "758" + }, + { + "name": "hash-alg", + "type": "758" + }, + { + "name": "detached-header", + "type": "bool" + }, + { + "name": "payload-offset", + "type": "int" + }, + { + "name": "master-key-iters", + "type": "int" + }, + { + "name": "uuid", + "type": "str" + }, + { + "name": "slots", + "type": "[817]" + } + ], + "meta-type": "object" + }, + { + "name": "802", + "members": [ + { + "name": "encryption-format", + "default": null, + "type": "748" + } + ], + "meta-type": "object" + }, + { + "name": "803", + "members": [ + { + "name": "extent-size-hint", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "804", + "members": [ + { + "name": "md5" + }, + { + "name": "sha1" + }, + { + "name": "sha256" + } + ], + "meta-type": "enum", + "values": [ + "md5", + "sha1", + "sha256" + ] + }, + { + "name": "805", + "members": [ + { + "name": "qcow" + }, + { + "name": "luks" + } + ], + "meta-type": "enum", + "values": [ + "qcow", + "luks" + ] + }, + { + "name": "806", + "members": [ + { + "name": "key-secret", + "default": null, + "type": "str" + }, + { + "name": "cipher-alg", + "default": null, + "type": "755" + }, + { + "name": "cipher-mode", + "default": null, + "type": "756" + }, + { + "name": "ivgen-alg", + "default": null, + "type": "757" + }, + { + "name": "ivgen-hash-alg", + "default": null, + "type": "758" + }, + { + "name": "hash-alg", + "default": null, + "type": "758" + }, + { + "name": "iter-time", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "807", + "members": [ + { + "name": "key-secret", + "type": "str" + }, + { + "name": "cipher-alg", + "default": null, + "type": "755" + } + ], + "meta-type": "object" + }, + { + "name": "808", + "members": [ + { + "name": "key-secret", + "type": "str" + }, + { + "name": "cipher-alg", + "default": null, + "type": "755" + } + ], + "meta-type": "object" + }, + { + "name": "809", + "members": [ + { + "name": "state", + "type": "767" + }, + { + "name": "new-secret", + "default": null, + "type": "str" + }, + { + "name": "old-secret", + "default": null, + "type": "str" + }, + { + "name": "keyslot", + "default": null, + "type": "int" + }, + { + "name": "iter-time", + "default": null, + "type": "int" + }, + { + "name": "secret", + "default": null, + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "810", + "members": [ + { + "name": "left" + }, + { + "name": "middle" + }, + { + "name": "right" + }, + { + "name": "wheel-up" + }, + { + "name": "wheel-down" + }, + { + "name": "side" + }, + { + "name": "extra" + }, + { + "name": "wheel-left" + }, + { + "name": "wheel-right" + }, + { + "name": "touch" + } + ], + "meta-type": "enum", + "values": [ + "left", + "middle", + "right", + "wheel-up", + "wheel-down", + "side", + "extra", + "wheel-left", + "wheel-right", + "touch" + ] + }, + { + "name": "811", + "members": [ + { + "name": "x" + }, + { + "name": "y" + } + ], + "meta-type": "enum", + "values": [ + "x", + "y" + ] + }, + { + "name": "812", + "members": [ + { + "name": "begin" + }, + { + "name": "update" + }, + { + "name": "end" + }, + { + "name": "cancel" + }, + { + "name": "data" + } + ], + "meta-type": "enum", + "values": [ + "begin", + "update", + "end", + "cancel", + "data" + ] + }, + { + "name": "813", + "members": [ + { + "name": "base", + "type": "int" + }, + { + "name": "limit", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "814", + "tag": "format", + "variants": [ + { + "case": "luks", + "type": "801" + }, + { + "case": "aes", + "type": "0" + } + ], + "members": [ + { + "name": "format", + "type": "744" + } + ], + "meta-type": "object" + }, + { + "name": "[815]", + "element-type": "815", + "meta-type": "array" + }, + { + "name": "815", + "members": [ + { + "name": "name", + "type": "str" + }, + { + "name": "granularity", + "type": "int" + }, + { + "name": "flags", + "type": "[818]" + } + ], + "meta-type": "object" + }, + { + "name": "[816]", + "element-type": "816", + "meta-type": "array" + }, + { + "name": "816", + "members": [ + { + "name": "filename", + "type": "str" + }, + { + "name": "format", + "type": "str" + }, + { + "name": "virtual-size", + "type": "int" + }, + { + "name": "cluster-size", + "default": null, + "type": "int" + }, + { + "name": "compressed", + "default": null, + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "[817]", + "element-type": "817", + "meta-type": "array" + }, + { + "name": "817", + "members": [ + { + "name": "active", + "type": "bool" + }, + { + "name": "iters", + "default": null, + "type": "int" + }, + { + "name": "stripes", + "default": null, + "type": "int" + }, + { + "name": "key-offset", + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "[818]", + "element-type": "818", + "meta-type": "array" + }, + { + "name": "818", + "members": [ + { + "name": "in-use" + }, + { + "name": "auto" + } + ], + "meta-type": "enum", + "values": [ + "in-use", + "auto" + ] + } + ], + "id": "libvirt-4" +} + +{ + "execute": "query-accelerators", + "id": "libvirt-5" +} + +{ + "return": { + "enabled": "kvm", + "present": [ + "kvm", + "qtest", + "tcg" + ] + }, + "id": "libvirt-5" +} + +{ + "execute": "qom-list-types", + "id": "libvirt-6" +} + +{ + "return": [ + { + "name": "fp5280g2-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "virtio-keyboard-device", + "parent": "virtio-input-hid-device" + }, + { + "name": "omap_i2c", + "parent": "sys-bus-device" + }, + { + "name": "raspi0-machine", + "parent": "raspi-common-machine" + }, + { + "name": "collie-machine", + "parent": "machine" + }, + { + "name": "gd25q32", + "parent": "m25p80-generic" + }, + { + "name": "cryptodev-backend-builtin", + "parent": "cryptodev-backend" + }, + { + "name": "aspeed.scu-ast2500", + "parent": "aspeed.scu" + }, + { + "name": "cortex-m3-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "imx6.src", + "parent": "sys-bus-device" + }, + { + "name": "qio-channel-file", + "parent": "qio-channel" + }, + { + "name": "ppc4xx-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "ps2-kbd", + "parent": "ps2-device" + }, + { + "name": "aspeed.sbc-ast10x0", + "parent": "aspeed.sbc" + }, + { + "name": "m25px32", + "parent": "m25p80-generic" + }, + { + "name": "en25q64", + "parent": "m25p80-generic" + }, + { + "name": "xlnx.ps7-spi", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.intcio-ast2700", + "parent": "aspeed.intc" + }, + { + "name": "cryptodev-backend", + "parent": "object" + }, + { + "name": "cadence_gem", + "parent": "sys-bus-device" + }, + { + "name": "filter-mirror", + "parent": "netfilter" + }, + { + "name": "pcie-root-port", + "parent": "pcie-root-port-base" + }, + { + "name": "realview_pci", + "parent": "versatile_pci" + }, + { + "name": "a9mpcore_priv", + "parent": "sys-bus-device" + }, + { + "name": "armv7m-ras", + "parent": "sys-bus-device" + }, + { + "name": "allwinner-emac", + "parent": "sys-bus-device" + }, + { + "name": "arm1136-r2-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cortex-a35-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "armsse-cpu-pwrctrl", + "parent": "sys-bus-device" + }, + { + "name": "chardev-memory", + "parent": "chardev-ringbuf" + }, + { + "name": "netduinoplus2-machine", + "parent": "machine" + }, + { + "name": "allwinner-h3-sysctrl", + "parent": "sys-bus-device" + }, + { + "name": "imx7.analog", + "parent": "sys-bus-device" + }, + { + "name": "cadence_ttc", + "parent": "sys-bus-device" + }, + { + "name": "virtio-serial-device", + "parent": "virtio-device" + }, + { + "name": "aspeed.adc-ast2500", + "parent": "aspeed.adc" + }, + { + "name": "smmuv3-iommu-memory-region", + "parent": "iommu-memory-region" + }, + { + "name": "xlnx-zynqmp-efuse", + "parent": "sys-bus-device" + }, + { + "name": "strongarm-ssp", + "parent": "sys-bus-device" + }, + { + "name": "m25p80", + "parent": "m25p80-generic" + }, + { + "name": "stm32.rcc", + "parent": "sys-bus-device" + }, + { + "name": "e1000e", + "parent": "pci-device" + }, + { + "name": "aspeed.sli-ast2700", + "parent": "aspeed.sli" + }, + { + "name": "aspeed.ast1700", + "parent": "sys-bus-device" + }, + { + "name": "exynos4210.mct", + "parent": "sys-bus-device" + }, + { + "name": "ati-vga", + "parent": "pci-device" + }, + { + "name": "aspeed.i2c-ast1030", + "parent": "aspeed.i2c" + }, + { + "name": "npcm8xx-gcr", + "parent": "npcm-gcr" + }, + { + "name": "chardev-parallel", + "parent": "chardev" + }, + { + "name": "arm1136-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "nitro-heartbeat", + "parent": "nitro-vsock-device" + }, + { + "name": "arm926-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "aspeed.fmc-ast2500", + "parent": "aspeed.smc" + }, + { + "name": "ast2500-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "aspeed.i2c.slave", + "parent": "i2c-slave" + }, + { + "name": "aspeed.wdt-ast2700", + "parent": "aspeed.wdt" + }, + { + "name": "xlnx-zynmp.rtc", + "parent": "sys-bus-device" + }, + { + "name": "is25lp080d", + "parent": "m25p80-generic" + }, + { + "name": "axp209_pmu", + "parent": "axp2xx_pmu" + }, + { + "name": "pl041", + "parent": "sys-bus-device" + }, + { + "name": "ast2700-a2", + "parent": "aspeed27x0-soc" + }, + { + "name": "ast2700-a1", + "parent": "aspeed27x0-soc" + }, + { + "name": "virtio-9p-pci-transitional", + "parent": "virtio-9p-pci-base" + }, + { + "name": "aspeed.intc-ast2700tsp", + "parent": "aspeed.intc" + }, + { + "name": "xlnx-versal-cfu-sfr", + "parent": "sys-bus-device" + }, + { + "name": "w25q02jvm", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.scuio-ast2700", + "parent": "aspeed.scu" + }, + { + "name": "armv7m_nvic", + "parent": "sys-bus-device" + }, + { + "name": "arm-gicv3-its", + "parent": "arm-gicv3-its-common" + }, + { + "name": "aspeed.xdma-ast2400", + "parent": "aspeed.xdma" + }, + { + "name": "mx66u51235f", + "parent": "m25p80-generic" + }, + { + "name": "ssd0323", + "parent": "ssi-peripheral" + }, + { + "name": "sbsa_gwdt", + "parent": "sys-bus-device" + }, + { + "name": "imx.enet", + "parent": "imx.fec" + }, + { + "name": "is25lp256", + "parent": "m25p80-generic" + }, + { + "name": "w25x20", + "parent": "m25p80-generic" + }, + { + "name": "HDA", + "parent": "bus" + }, + { + "name": "sonorapass-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "esp", + "parent": "device" + }, + { + "name": "ast2400-a1", + "parent": "aspeed2400-soc" + }, + { + "name": "neoverse-n1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "aspeed.apb2opb", + "parent": "sys-bus-device" + }, + { + "name": "x-remote-machine", + "parent": "machine" + }, + { + "name": "stm32f2xx-timer", + "parent": "sys-bus-device" + }, + { + "name": "virt-8.2-machine", + "parent": "virt-machine" + }, + { + "name": "cxl-upstream", + "parent": "pcie-port" + }, + { + "name": "can-host-socketcan", + "parent": "can-host" + }, + { + "name": "arm-gicv5", + "parent": "arm-gicv5-common" + }, + { + "name": "chardev-mux", + "parent": "chardev" + }, + { + "name": "m45pe80", + "parent": "m25p80-generic" + }, + { + "name": "l2x0", + "parent": "sys-bus-device" + }, + { + "name": "tls-creds-anon", + "parent": "tls-creds" + }, + { + "name": "max78000fthr-machine", + "parent": "machine" + }, + { + "name": "qio-channel-tls", + "parent": "qio-channel" + }, + { + "name": "fuji-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "ide-cf", + "parent": "ide-device" + }, + { + "name": "virt-6.2-machine", + "parent": "virt-machine" + }, + { + "name": "cortex-m55-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "kvm-arm-gicv3", + "parent": "arm-gicv3-common" + }, + { + "name": "authz-list", + "parent": "authz" + }, + { + "name": "chardev-file", + "parent": "chardev-fd" + }, + { + "name": "arm-gicv3", + "parent": "arm-gicv3-common" + }, + { + "name": "virtio-mmio", + "parent": "sys-bus-device" + }, + { + "name": "stm32f100-soc", + "parent": "sys-bus-device" + }, + { + "name": "ide-cd", + "parent": "ide-device" + }, + { + "name": "imx25.ccm", + "parent": "imx.ccm" + }, + { + "name": "tz-mpc-iommu-memory-region", + "parent": "iommu-memory-region" + }, + { + "name": "vexpress-a15-machine", + "parent": "vexpress" + }, + { + "name": "a9-scu", + "parent": "sys-bus-device" + }, + { + "name": "arm11mpcore-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "integrator_debug", + "parent": "sys-bus-device" + }, + { + "name": "armsse-mhu", + "parent": "sys-bus-device" + }, + { + "name": "wm8750", + "parent": "i2c-slave" + }, + { + "name": "npcm-gmac", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-snd", + "parent": "vhost-user-base" + }, + { + "name": "sse-200", + "parent": "arm-sse" + }, + { + "name": "host-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "xlnx-versal-crl", + "parent": "xlnx-versal-crl-base" + }, + { + "name": "rs5c372", + "parent": "i2c-slave" + }, + { + "name": "dc390", + "parent": "am53c974" + }, + { + "name": "nitro-vsock-bridge", + "parent": "sys-bus-device" + }, + { + "name": "fsi.master", + "parent": "device" + }, + { + "name": "vhost-user-input", + "parent": "vhost-user-base" + }, + { + "name": "pci-bridge-seat", + "parent": "pci-bridge" + }, + { + "name": "virtio-balloon-device", + "parent": "virtio-device" + }, + { + "name": "nrf51_soc.uart", + "parent": "sys-bus-device" + }, + { + "name": "m25p20", + "parent": "m25p80-generic" + }, + { + "name": "virtio-iommu-device", + "parent": "virtio-device" + }, + { + "name": "gpio-key", + "parent": "sys-bus-device" + }, + { + "name": "i82557c", + "parent": "pci-device" + }, + { + "name": "exynos4210.combiner", + "parent": "sys-bus-device" + }, + { + "name": "cortex-a55-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "is25lp016d", + "parent": "m25p80-generic" + }, + { + "name": "fw_cfg_io", + "parent": "fw_cfg" + }, + { + "name": "i82557b", + "parent": "pci-device" + }, + { + "name": "imx8mp.analog", + "parent": "sys-bus-device" + }, + { + "name": "cmsdk-apb-timer", + "parent": "sys-bus-device" + }, + { + "name": "xlnx-versal-cfu-apb", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi1-ast2400", + "parent": "aspeed.smc" + }, + { + "name": "acpi-generic-initiator", + "parent": "object" + }, + { + "name": "i82557a", + "parent": "pci-device" + }, + { + "name": "virtio-crypto-device", + "parent": "virtio-device" + }, + { + "name": "npcm7xx-clk", + "parent": "npcm-clk" + }, + { + "name": "bochs-display", + "parent": "pci-device" + }, + { + "name": "stm32l4x5-rcc", + "parent": "sys-bus-device" + }, + { + "name": "xlnx-cframe-reg", + "parent": "sys-bus-device" + }, + { + "name": "virtio-sound-pci", + "parent": "virtio-sound-pci-base-type" + }, + { + "name": "w25q80", + "parent": "m25p80-generic" + }, + { + "name": "raspi2b-machine", + "parent": "raspi-common-machine" + }, + { + "name": "ivshmem-doorbell", + "parent": "ivshmem-common" + }, + { + "name": "loader", + "parent": "device" + }, + { + "name": "arm946-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "bcm2835-sdhost-bus", + "parent": "sd-bus" + }, + { + "name": "usb-serial", + "parent": "usb-serial-dev" + }, + { + "name": "cortex-a78ae-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "throttle-group", + "parent": "object" + }, + { + "name": "virtio-serial-pci-transitional", + "parent": "virtio-serial-pci-base" + }, + { + "name": "cortex-a72-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "vfio-iommu-user", + "parent": "vfio-iommu" + }, + { + "name": "aspeed.pcie-phy", + "parent": "sys-bus-device" + }, + { + "name": "stellaris-gptm", + "parent": "sys-bus-device" + }, + { + "name": "virtio-balloon-pci-non-transitional", + "parent": "virtio-balloon-pci-base" + }, + { + "name": "lsi53c895a", + "parent": "pci-device" + }, + { + "name": "aspeed.scu-ast2600", + "parent": "aspeed.scu" + }, + { + "name": "n25q064", + "parent": "m25p80-generic" + }, + { + "name": "sbsa-ec", + "parent": "sys-bus-device" + }, + { + "name": "stm32l4x5-syscfg", + "parent": "sys-bus-device" + }, + { + "name": "digic-uart", + "parent": "sys-bus-device" + }, + { + "name": "x-remote-iommu", + "parent": "object" + }, + { + "name": "sst25wf512", + "parent": "m25p80-generic" + }, + { + "name": "chardev-udp", + "parent": "chardev" + }, + { + "name": "xlnx.xps-timer", + "parent": "sys-bus-device" + }, + { + "name": "imx2.wdt", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-gpu", + "parent": "virtio-gpu-base" + }, + { + "name": "raspi3b-machine", + "parent": "raspi-common-machine" + }, + { + "name": "aspeed.spi2-ast2500", + "parent": "aspeed.smc" + }, + { + "name": "cxl-fmw", + "parent": "sys-bus-device" + }, + { + "name": "fsl-imx6ul", + "parent": "device" + }, + { + "name": "allwinner-h3-dramc", + "parent": "sys-bus-device" + }, + { + "name": "pci-serial-4x", + "parent": "pci-device" + }, + { + "name": "isl69260", + "parent": "pmbus-device" + }, + { + "name": "aspeed.hace-ast2400", + "parent": "aspeed.hace" + }, + { + "name": "aspeed.adc-ast2600", + "parent": "aspeed.adc" + }, + { + "name": "s25fl256s1", + "parent": "m25p80-generic" + }, + { + "name": "virtio-9p-pci", + "parent": "virtio-9p-pci-base" + }, + { + "name": "virtio-input-host-device", + "parent": "virtio-input-device" + }, + { + "name": "imx8mp.ccm", + "parent": "imx.ccm" + }, + { + "name": "qemu-graphic-console", + "parent": "qemu-console" + }, + { + "name": "vhost-scsi-pci-non-transitional", + "parent": "vhost-scsi-pci-base" + }, + { + "name": "s25fl256s0", + "parent": "m25p80-generic" + }, + { + "name": "input-barrier", + "parent": "object" + }, + { + "name": "chardev-socket", + "parent": "chardev" + }, + { + "name": "netduino2-machine", + "parent": "machine" + }, + { + "name": "virt-8.1-machine", + "parent": "virt-machine" + }, + { + "name": "audio-oss", + "parent": "audio-mixeng-backend" + }, + { + "name": "vhost-user-vsock-pci-non-transitional", + "parent": "vhost-user-vsock-pci-base" + }, + { + "name": "e1000", + "parent": "e1000-base" + }, + { + "name": "IDE", + "parent": "bus" + }, + { + "name": "aw-h3-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "vhost-user-fs-device", + "parent": "virtio-device" + }, + { + "name": "raspi4b-machine", + "parent": "raspi-base-machine" + }, + { + "name": "is25wp256", + "parent": "m25p80-generic" + }, + { + "name": "s25sl008a", + "parent": "m25p80-generic" + }, + { + "name": "virt-6.1-machine", + "parent": "virt-machine" + }, + { + "name": "olimex-stm32-h405-machine", + "parent": "machine" + }, + { + "name": "ARM-bitband-memory", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.fmc-ast2600", + "parent": "aspeed.smc" + }, + { + "name": "vfio-pci", + "parent": "vfio-pci-device" + }, + { + "name": "axp221_pmu", + "parent": "axp2xx_pmu" + }, + { + "name": "allwinner-r40-dramc", + "parent": "sys-bus-device" + }, + { + "name": "secret", + "parent": "secret_common" + }, + { + "name": "rng-random", + "parent": "rng-backend" + }, + { + "name": "ufs-lu", + "parent": "device" + }, + { + "name": "virtio-serial-bus", + "parent": "bus" + }, + { + "name": "pc-dimm", + "parent": "device" + }, + { + "name": "dwc2-usb", + "parent": "sys-bus-device" + }, + { + "name": "qio-net-listener", + "parent": "object" + }, + { + "name": "usb-storage", + "parent": "usb-storage-dev" + }, + { + "name": "bcm2835-spi", + "parent": "sys-bus-device" + }, + { + "name": "tz-mpc", + "parent": "sys-bus-device" + }, + { + "name": "npcm7xx-gcr", + "parent": "npcm-gcr" + }, + { + "name": "w25q80bl", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.xdma-ast2500", + "parent": "aspeed.xdma" + }, + { + "name": "mps2-an386-machine", + "parent": "mps2" + }, + { + "name": "mv88w8618_pit", + "parent": "sys-bus-device" + }, + { + "name": "vfio-iommu-legacy", + "parent": "vfio-iommu" + }, + { + "name": "virtio-serial-pci", + "parent": "virtio-serial-pci-base" + }, + { + "name": "en25f32", + "parent": "m25p80-generic" + }, + { + "name": "virtio-scsi-pci-transitional", + "parent": "virtio-scsi-pci-base" + }, + { + "name": "is25lp032", + "parent": "m25p80-generic" + }, + { + "name": "acpi-ged", + "parent": "sys-bus-device" + }, + { + "name": "cfam", + "parent": "fsi.slave" + }, + { + "name": "qio-dns-resolver", + "parent": "object" + }, + { + "name": "ast1060-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "platform-bus-device", + "parent": "sys-bus-device" + }, + { + "name": "cortex-m33-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "xlnx.versal-pmc-iou-slcr", + "parent": "sys-bus-device" + }, + { + "name": "xio3130-downstream", + "parent": "pcie-slot" + }, + { + "name": "virtio-blk-device", + "parent": "virtio-device" + }, + { + "name": "tpm-tis-device", + "parent": "dynamic-sysbus-device" + }, + { + "name": "vhost-vdpa-device-pci-non-transitional", + "parent": "vhost-vdpa-device-pci-base" + }, + { + "name": "x-remote-object", + "parent": "object" + }, + { + "name": "usb-mtp", + "parent": "usb-device" + }, + { + "name": "vhost-vsock-pci", + "parent": "vhost-vsock-pci-base" + }, + { + "name": "PCI", + "parent": "bus" + }, + { + "name": "bpim2u-machine", + "parent": "machine" + }, + { + "name": "luminary-watchdog", + "parent": "cmsdk-apb-watchdog" + }, + { + "name": "xlnx-versal-cfu-fdro", + "parent": "sys-bus-device" + }, + { + "name": "ide-hd", + "parent": "ide-device" + }, + { + "name": "max34451", + "parent": "pmbus-device" + }, + { + "name": "ich9-ahci", + "parent": "pci-device" + }, + { + "name": "imx7.src", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.i2c-ast2400", + "parent": "aspeed.i2c" + }, + { + "name": "memory-region", + "parent": "object" + }, + { + "name": "w25x16", + "parent": "m25p80-generic" + }, + { + "name": "allwinner-r40", + "parent": "device" + }, + { + "name": "uefi-vars-x64", + "parent": "uefi-vars-sysbus" + }, + { + "name": "bcm2835-cprman-pll", + "parent": "device" + }, + { + "name": "at25128a-nonjedec", + "parent": "m25p80-generic" + }, + { + "name": "sysbus-ohci", + "parent": "sys-bus-device" + }, + { + "name": "arm-v8_4-a-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "stm32l4x5-rcc-pll", + "parent": "device" + }, + { + "name": "n25q256a13", + "parent": "m25p80-generic" + }, + { + "name": "usb-kbd", + "parent": "usb-hid" + }, + { + "name": "smc91c111", + "parent": "sys-bus-device" + }, + { + "name": "mx25l12855e", + "parent": "m25p80-generic" + }, + { + "name": "bcm2835-fb", + "parent": "sys-bus-device" + }, + { + "name": "arm.cortex-a9-global-timer", + "parent": "sys-bus-device" + }, + { + "name": "secondary-vga", + "parent": "pci-vga" + }, + { + "name": "pxb-host", + "parent": "pci-host-bridge" + }, + { + "name": "ast1030-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "ast2700a2-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "xlnx.zdma", + "parent": "sys-bus-device" + }, + { + "name": "cubieboard-machine", + "parent": "machine" + }, + { + "name": "ram-block-attributes", + "parent": "object" + }, + { + "name": "n25q256a11", + "parent": "m25p80-generic" + }, + { + "name": "pci-ohci", + "parent": "pci-device" + }, + { + "name": "designware-pcie-root", + "parent": "base-pci-bridge" + }, + { + "name": "pl031", + "parent": "sys-bus-device" + }, + { + "name": "vhost-vdpa-device-pci", + "parent": "vhost-vdpa-device-pci-base" + }, + { + "name": "npcm7xx-emc", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-spi-pci", + "parent": "vhost-user-spi-pci-base" + }, + { + "name": "stm32l4x5-lpuart", + "parent": "stm32l4x5-usart-base" + }, + { + "name": "arm-smmuv3", + "parent": "arm-smmu" + }, + { + "name": "tpci200", + "parent": "pci-device" + }, + { + "name": "raspi3ap-machine", + "parent": "raspi-common-machine" + }, + { + "name": "exynos4210.clk", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi1-ast2500", + "parent": "aspeed.smc" + }, + { + "name": "imx25.gpt", + "parent": "sys-bus-device" + }, + { + "name": "allwinner-sdhost-sun5i", + "parent": "allwinner-sdhost" + }, + { + "name": "amd-versal2-virt-machine", + "parent": "amd-versal-virt-base-machine" + }, + { + "name": "w25x10", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.smc-ast2400", + "parent": "aspeed.smc" + }, + { + "name": "sse-300", + "parent": "arm-sse" + }, + { + "name": "mx25l6405d", + "parent": "m25p80-generic" + }, + { + "name": "vhost-vsock-pci-non-transitional", + "parent": "vhost-vsock-pci-base" + }, + { + "name": "mx66l51235f", + "parent": "m25p80-generic" + }, + { + "name": "nrf51_soc.timer", + "parent": "sys-bus-device" + }, + { + "name": "musicpal_lcd", + "parent": "sys-bus-device" + }, + { + "name": "designware-pcie-host", + "parent": "pci-host-bridge" + }, + { + "name": "m25p16", + "parent": "m25p80-generic" + }, + { + "name": "usb-chipidea", + "parent": "sysbus-ehci-usb" + }, + { + "name": "allwinner-sramc-sun8i-r40", + "parent": "allwinner-sramc" + }, + { + "name": "emmc", + "parent": "sdmmc-common" + }, + { + "name": "bcm2835-thermal", + "parent": "sys-bus-device" + }, + { + "name": "fsl-imx8m-pcie-phy", + "parent": "sys-bus-device" + }, + { + "name": "virt-8.0-machine", + "parent": "virt-machine" + }, + { + "name": "strongarm-ppc", + "parent": "sys-bus-device" + }, + { + "name": "allwinner-a10-ccm", + "parent": "sys-bus-device" + }, + { + "name": "fsl-imx7", + "parent": "device" + }, + { + "name": "n25q512a", + "parent": "m25p80-generic" + }, + { + "name": "at25fs040", + "parent": "m25p80-generic" + }, + { + "name": "legacy-reset", + "parent": "object" + }, + { + "name": "allwinner-sdhost-bus", + "parent": "sd-bus" + }, + { + "name": "xlnx-versal2-crl", + "parent": "xlnx-versal-crl-base" + }, + { + "name": "vhost-user-vsock-device", + "parent": "vhost-vsock-common" + }, + { + "name": "aspeed.scu-ast2700", + "parent": "aspeed.scu" + }, + { + "name": "virt-6.0-machine", + "parent": "virt-machine" + }, + { + "name": "arm_gic", + "parent": "arm_gic_common" + }, + { + "name": "npcm730", + "parent": "npcm7xx" + }, + { + "name": "fsl-imx6", + "parent": "device" + }, + { + "name": "aspeed.intcio-ast2700ssp", + "parent": "aspeed.intc" + }, + { + "name": "xlnx.ps7-dev-cfg", + "parent": "sys-bus-device" + }, + { + "name": "fsl-esdhc-be", + "parent": "generic-sdhci" + }, + { + "name": "mss-timer", + "parent": "sys-bus-device" + }, + { + "name": "mps2-an505-machine", + "parent": "mps2tz" + }, + { + "name": "vhost-user-backend", + "parent": "object" + }, + { + "name": "mps2-an385-machine", + "parent": "mps2" + }, + { + "name": "VGA", + "parent": "pci-vga" + }, + { + "name": "stm32l4x5xe-soc", + "parent": "stm32l4x5-soc" + }, + { + "name": "pxb-bus", + "parent": "PCI" + }, + { + "name": "virtio-gpu-device", + "parent": "virtio-gpu-base" + }, + { + "name": "at24c-eeprom", + "parent": "i2c-slave" + }, + { + "name": "allwinner-r40-ccu", + "parent": "sys-bus-device" + }, + { + "name": "max78000-trng", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi2-ast2600", + "parent": "aspeed.smc" + }, + { + "name": "usb-tablet", + "parent": "usb-hid" + }, + { + "name": "aspeed.lpc", + "parent": "sys-bus-device" + }, + { + "name": "ccid-bus", + "parent": "bus" + }, + { + "name": "mv88w8618_pic", + "parent": "sys-bus-device" + }, + { + "name": "fw_cfg_mem", + "parent": "fw_cfg" + }, + { + "name": "xlnx.axi-dma", + "parent": "sys-bus-device" + }, + { + "name": "sst25wf080", + "parent": "m25p80-generic" + }, + { + "name": "at26df321", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.adc-ast2700", + "parent": "aspeed.adc" + }, + { + "name": "aspeed.hace-ast2500", + "parent": "aspeed.hace" + }, + { + "name": "max78000-icc", + "parent": "sys-bus-device" + }, + { + "name": "at25256a-nonjedec", + "parent": "m25p80-generic" + }, + { + "name": "m25p10", + "parent": "m25p80-generic" + }, + { + "name": "fsi.slave", + "parent": "device" + }, + { + "name": "sd-bus", + "parent": "bus" + }, + { + "name": "m25p128", + "parent": "m25p80-generic" + }, + { + "name": "ps2-mouse", + "parent": "ps2-device" + }, + { + "name": "cortex-a53-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cortex-m0-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "chardev-dbus", + "parent": "chardev-socket" + }, + { + "name": "ipoctal232", + "parent": "ipack-device" + }, + { + "name": "npcm-pspi", + "parent": "sys-bus-device" + }, + { + "name": "n25q512ax3", + "parent": "m25p80-generic" + }, + { + "name": "imx6ul.ccm", + "parent": "imx.ccm" + }, + { + "name": "vhost-user-blk", + "parent": "virtio-device" + }, + { + "name": "virtio-mem-pci", + "parent": "virtio-mem-pci-base" + }, + { + "name": "isl69259", + "parent": "isl69260" + }, + { + "name": "fby35-machine", + "parent": "machine" + }, + { + "name": "tpm-emulator", + "parent": "tpm-backend" + }, + { + "name": "igbvf", + "parent": "pci-device" + }, + { + "name": "pl190", + "parent": "sys-bus-device" + }, + { + "name": "designware-pcie-root-BUS", + "parent": "PCIE" + }, + { + "name": "allwinner.i2c", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.versal-canfd", + "parent": "sys-bus-device" + }, + { + "name": "scsi-generic", + "parent": "scsi-device" + }, + { + "name": "max-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cryptodev-vhost-user", + "parent": "cryptodev-backend" + }, + { + "name": "sst25vf040b", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.fmc-ast2700", + "parent": "aspeed.smc" + }, + { + "name": "is25wp032", + "parent": "m25p80-generic" + }, + { + "name": "allwinner-wdt-sun4i", + "parent": "allwinner-wdt" + }, + { + "name": "s25fs512s", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.smc.flash", + "parent": "sys-bus-device" + }, + { + "name": "pcie-pci-bridge", + "parent": "base-pci-bridge" + }, + { + "name": "microbit-machine", + "parent": "machine" + }, + { + "name": "vhost-user-fs-pci", + "parent": "vhost-user-fs-pci-base" + }, + { + "name": "allwinner-sramc", + "parent": "sys-bus-device" + }, + { + "name": "intel-hda", + "parent": "intel-hda-generic" + }, + { + "name": "imx8mp.gpt", + "parent": "imx25.gpt" + }, + { + "name": "npcm7xx-fuse-array", + "parent": "npcm7xx-otp" + }, + { + "name": "m45pe16", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.xdma-ast2600", + "parent": "aspeed.xdma" + }, + { + "name": "usb-wacom-tablet", + "parent": "usb-device" + }, + { + "name": "mt25ql512ab", + "parent": "m25p80-generic" + }, + { + "name": "cadence_uart", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.zynqmp-can", + "parent": "sys-bus-device" + }, + { + "name": "bcm2835-cprman-pll-channel", + "parent": "device" + }, + { + "name": "qtest", + "parent": "object" + }, + { + "name": "vfio-pci-nohotplug", + "parent": "vfio-pci" + }, + { + "name": "pl181-bus", + "parent": "sd-bus" + }, + { + "name": "aspeed.rtc", + "parent": "sys-bus-device" + }, + { + "name": "exynos4210.gic", + "parent": "sys-bus-device" + }, + { + "name": "authz-list-file", + "parent": "authz" + }, + { + "name": "unimplemented-device", + "parent": "sys-bus-device" + }, + { + "name": "usb-ehci", + "parent": "pci-ehci-usb" + }, + { + "name": "ast2700a1-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "stm32f405-soc", + "parent": "sys-bus-device" + }, + { + "name": "sa1100-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "stm32l4x5-usart", + "parent": "stm32l4x5-usart-base" + }, + { + "name": "mptsas1068", + "parent": "pci-device" + }, + { + "name": "thread-context", + "parent": "object" + }, + { + "name": "nitro-accel", + "parent": "accel" + }, + { + "name": "e1000-82545em", + "parent": "e1000-base" + }, + { + "name": "allwinner-rtc-sun4i", + "parent": "allwinner-rtc" + }, + { + "name": "gpex-pcihost", + "parent": "pcie-host-bridge" + }, + { + "name": "npcm7xx-key-storage", + "parent": "npcm7xx-otp" + }, + { + "name": "w25x64", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.i2c-ast2500", + "parent": "aspeed.i2c" + }, + { + "name": "cmsdk-apb-watchdog", + "parent": "sys-bus-device" + }, + { + "name": "s70fl01gs", + "parent": "m25p80-generic" + }, + { + "name": "at26df161a", + "parent": "m25p80-generic" + }, + { + "name": "npcm7xx-adc", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.adc.engine", + "parent": "sys-bus-device" + }, + { + "name": "i82559er", + "parent": "pci-device" + }, + { + "name": "tmp105", + "parent": "i2c-slave" + }, + { + "name": "megasas", + "parent": "megasas-base" + }, + { + "name": "supermicro-x11spi-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "pl081", + "parent": "pl080" + }, + { + "name": "i2c-bus", + "parent": "bus" + }, + { + "name": "m45pe10", + "parent": "m25p80-generic" + }, + { + "name": "realview_sysctl", + "parent": "sys-bus-device" + }, + { + "name": "filter-replay", + "parent": "netfilter" + }, + { + "name": "pl080", + "parent": "sys-bus-device" + }, + { + "name": "pxb-pcie-bus", + "parent": "PCIE" + }, + { + "name": "xlnx.usmp-gqspi", + "parent": "xlnx.ps7-qspi" + }, + { + "name": "lm3s6965evb-machine", + "parent": "machine" + }, + { + "name": "lm3s811evb-machine", + "parent": "machine" + }, + { + "name": "aspeed.timer-ast1030", + "parent": "aspeed.timer" + }, + { + "name": "sst25wf020", + "parent": "m25p80-generic" + }, + { + "name": "sa1110-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cortex-r52-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "lan9118", + "parent": "sys-bus-device" + }, + { + "name": "mx25l8005", + "parent": "m25p80-generic" + }, + { + "name": "sysbus-xhci", + "parent": "sys-bus-device" + }, + { + "name": "exynos4210.i2c", + "parent": "sys-bus-device" + }, + { + "name": "imx-gpcv2", + "parent": "sys-bus-device" + }, + { + "name": "virtio-mouse-device", + "parent": "virtio-input-hid-device" + }, + { + "name": "stellaris-i2c", + "parent": "sys-bus-device" + }, + { + "name": "audio-wav", + "parent": "audio-mixeng-backend" + }, + { + "name": "imx.fec", + "parent": "sys-bus-device" + }, + { + "name": "mx25l1606e", + "parent": "m25p80-generic" + }, + { + "name": "musicpal-machine", + "parent": "machine" + }, + { + "name": "stellaris-gamepad", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi1-ast2600", + "parent": "aspeed.smc" + }, + { + "name": "ast1060-a2", + "parent": "aspeed10x0-soc" + }, + { + "name": "cfi.pflash02", + "parent": "sys-bus-device" + }, + { + "name": "pr-manager-helper", + "parent": "pr-manager" + }, + { + "name": "tmp423", + "parent": "tmp421-generic" + }, + { + "name": "ufs", + "parent": "pci-device" + }, + { + "name": "aspeed.gpio-ast1030", + "parent": "aspeed.gpio" + }, + { + "name": "m25p64", + "parent": "m25p80-generic" + }, + { + "name": "pxb-cxl-bus", + "parent": "CXL" + }, + { + "name": "mv88w8618_wlan", + "parent": "sys-bus-device" + }, + { + "name": "cfi.pflash01", + "parent": "sys-bus-device" + }, + { + "name": "integrator_core", + "parent": "sys-bus-device" + }, + { + "name": "tmp422", + "parent": "tmp421-generic" + }, + { + "name": "x-pci-proxy-dev", + "parent": "pci-device" + }, + { + "name": "tls-creds-x509", + "parent": "tls-creds" + }, + { + "name": "xilinx-zynq_slcr", + "parent": "sys-bus-device" + }, + { + "name": "mx25l4005a", + "parent": "m25p80-generic" + }, + { + "name": "vexpress-a9-machine", + "parent": "vexpress" + }, + { + "name": "npcm7xx-clock-divider", + "parent": "device" + }, + { + "name": "tmp421", + "parent": "tmp421-generic" + }, + { + "name": "neoverse-v2-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "icp-ctrl-regs", + "parent": "sys-bus-device" + }, + { + "name": "mps2-fpgaio", + "parent": "sys-bus-device" + }, + { + "name": "w25q32dw", + "parent": "m25p80-generic" + }, + { + "name": "kudo-bmc-machine", + "parent": "npcm7xx-machine" + }, + { + "name": "at45db081d", + "parent": "m25p80-generic" + }, + { + "name": "npcm7xx-mft", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.intcio-ast2700tsp", + "parent": "aspeed.intc" + }, + { + "name": "pci-serial", + "parent": "pci-device" + }, + { + "name": "chardev-msmouse", + "parent": "chardev" + }, + { + "name": "max78000-soc", + "parent": "sys-bus-device" + }, + { + "name": "or-irq", + "parent": "device" + }, + { + "name": "usb-ccid", + "parent": "usb-device" + }, + { + "name": "xlnx.versal-usb2-ctrl-regs", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi2-ast2700", + "parent": "aspeed.smc" + }, + { + "name": "ast2500-a1", + "parent": "aspeed2400-soc" + }, + { + "name": "virt-11.1-machine", + "parent": "virt-machine" + }, + { + "name": "pl022", + "parent": "sys-bus-device" + }, + { + "name": "mps3-an524-machine", + "parent": "mps2tz" + }, + { + "name": "gpio_i2c", + "parent": "sys-bus-device" + }, + { + "name": "bcm2835-property", + "parent": "sys-bus-device" + }, + { + "name": "armv7m", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.hace-ast2600", + "parent": "aspeed.hace" + }, + { + "name": "qcom-firework-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "arm11mpcore_priv", + "parent": "sys-bus-device" + }, + { + "name": "witherspoon-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "virt-9.2-machine", + "parent": "virt-machine" + }, + { + "name": "vhost-scsi-pci", + "parent": "vhost-scsi-pci-base" + }, + { + "name": "arm-v9_0-a-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "m41t80", + "parent": "i2c-slave" + }, + { + "name": "supermicrox11-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "musicpal_gpio", + "parent": "sys-bus-device" + }, + { + "name": "ich9-usb-ehci2", + "parent": "pci-ehci-usb" + }, + { + "name": "at25df041a", + "parent": "m25p80-generic" + }, + { + "name": "vhost-user-test-device-pci", + "parent": "vhost-user-test-device-pci-base" + }, + { + "name": "virtio-scsi-pci", + "parent": "virtio-scsi-pci-base" + }, + { + "name": "cortex-a710-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "ssd0303", + "parent": "i2c-slave" + }, + { + "name": "virt-7.2-machine", + "parent": "virt-machine" + }, + { + "name": "allwinner-sdhost-sun4i", + "parent": "allwinner-sdhost" + }, + { + "name": "qemu-xhci", + "parent": "pci-xhci" + }, + { + "name": "msf2-sysreg", + "parent": "sys-bus-device" + }, + { + "name": "ich9-usb-ehci1", + "parent": "pci-ehci-usb" + }, + { + "name": "virtio-scsi-device", + "parent": "virtio-scsi-common" + }, + { + "name": "mx25l3205d", + "parent": "m25p80-generic" + }, + { + "name": "integratorcp-machine", + "parent": "machine" + }, + { + "name": "realview-eb-mpcore-machine", + "parent": "machine" + }, + { + "name": "vhost-scsi", + "parent": "vhost-scsi-common" + }, + { + "name": "bcm2835-rng", + "parent": "sys-bus-device" + }, + { + "name": "resettable-container", + "parent": "object" + }, + { + "name": "usb-braille", + "parent": "usb-serial-dev" + }, + { + "name": "fsi.bus", + "parent": "bus" + }, + { + "name": "lsm303dlhc_mag", + "parent": "i2c-slave" + }, + { + "name": "graviton3-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "input-linux", + "parent": "object" + }, + { + "name": "m25p05", + "parent": "m25p80-generic" + }, + { + "name": "neoverse-v1-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cxl-rp", + "parent": "pcie-root-port-base" + }, + { + "name": "iommu-testdev", + "parent": "pci-device" + }, + { + "name": "sysbus-ahci", + "parent": "sys-bus-device" + }, + { + "name": "imx6ul.gpt", + "parent": "imx25.gpt" + }, + { + "name": "allwinner-sdhost-sun50i-a64-emmc", + "parent": "allwinner-sdhost" + }, + { + "name": "en25p32", + "parent": "m25p80-generic" + }, + { + "name": "i6300esb", + "parent": "pci-device" + }, + { + "name": "memory-backend-file", + "parent": "memory-backend" + }, + { + "name": "aspeed.hace", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-gpio-device", + "parent": "vhost-user-base" + }, + { + "name": "megasas-gen2", + "parent": "megasas-base" + }, + { + "name": "vhost-user-scsi-pci", + "parent": "vhost-user-scsi-pci-base" + }, + { + "name": "bcm2835-cprman-clock-mux", + "parent": "device" + }, + { + "name": "digic-timer", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-gpu-pci", + "parent": "vhost-user-gpu-pci-base-type" + }, + { + "name": "at26f004", + "parent": "m25p80-generic" + }, + { + "name": "imx.rngc", + "parent": "sys-bus-device" + }, + { + "name": "arm11-scu", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.intc-ast2700-ioexp2", + "parent": "aspeed.intc" + }, + { + "name": "xilinx-axienet-control-stream", + "parent": "object" + }, + { + "name": "npcm845-evb-machine", + "parent": "npcm8xx-machine" + }, + { + "name": "exynos4210.uart", + "parent": "sys-bus-device" + }, + { + "name": "remote-pcihost", + "parent": "pcie-host-bridge" + }, + { + "name": "virtio-pci-bus", + "parent": "virtio-bus" + }, + { + "name": "w25q64", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.i2c-ast2600", + "parent": "aspeed.i2c" + }, + { + "name": "aspeed.intc-ast2700-ioexp1", + "parent": "aspeed.intc" + }, + { + "name": "acpi-generic-port", + "parent": "object" + }, + { + "name": "stellaris-adc", + "parent": "sys-bus-device" + }, + { + "name": "at26df081a", + "parent": "m25p80-generic" + }, + { + "name": "i82562", + "parent": "pci-device" + }, + { + "name": "aspeed.ltpi-ctrl", + "parent": "sys-bus-device" + }, + { + "name": "ich9-usb-uhci6", + "parent": "pci-uhci-usb" + }, + { + "name": "is25lp128", + "parent": "m25p80-generic" + }, + { + "name": "pca9554", + "parent": "i2c-slave" + }, + { + "name": "mt25ql02g", + "parent": "m25p80-generic" + }, + { + "name": "versatile_i2c", + "parent": "sys-bus-device" + }, + { + "name": "hda-duplex", + "parent": "hda-audio" + }, + { + "name": "gd25q64", + "parent": "m25p80-generic" + }, + { + "name": "ich9-usb-uhci5", + "parent": "pci-uhci-usb" + }, + { + "name": "pl181", + "parent": "sys-bus-device" + }, + { + "name": "chardev-gdb", + "parent": "chardev" + }, + { + "name": "filter-redirector", + "parent": "netfilter" + }, + { + "name": "iotkit-sysinfo", + "parent": "sys-bus-device" + }, + { + "name": "nrf51_soc.rng", + "parent": "sys-bus-device" + }, + { + "name": "virtio-9p-device", + "parent": "virtio-device" + }, + { + "name": "cpu-cluster", + "parent": "device" + }, + { + "name": "usb-hub", + "parent": "usb-device" + }, + { + "name": "ich9-usb-uhci4", + "parent": "pci-uhci-usb" + }, + { + "name": "usb-mouse", + "parent": "usb-hid" + }, + { + "name": "m25px64", + "parent": "m25p80-generic" + }, + { + "name": "pca9552", + "parent": "pca955x" + }, + { + "name": "allwinner.spi", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.sdmc-ast2400", + "parent": "aspeed.sdmc" + }, + { + "name": "aspeed.pwm", + "parent": "sys-bus-device" + }, + { + "name": "ich9-usb-uhci3", + "parent": "pci-uhci-usb" + }, + { + "name": "versatilepb-machine", + "parent": "machine" + }, + { + "name": "bcm2835-cprman-dsi0hsck-mux", + "parent": "device" + }, + { + "name": "gpex-root", + "parent": "pci-device" + }, + { + "name": "SCSI", + "parent": "bus" + }, + { + "name": "ich9-usb-uhci2", + "parent": "pci-uhci-usb" + }, + { + "name": "cmsdk-apb-uart", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.xps-spi", + "parent": "sys-bus-device" + }, + { + "name": "dw.i3c", + "parent": "sys-bus-device" + }, + { + "name": "fsl-esdhc-le", + "parent": "generic-sdhci" + }, + { + "name": "strongarm-gpio", + "parent": "sys-bus-device" + }, + { + "name": "ich9-usb-uhci1", + "parent": "pci-uhci-usb" + }, + { + "name": "allwinner-h3-ccu", + "parent": "sys-bus-device" + }, + { + "name": "vfio-iommu-iommufd", + "parent": "vfio-iommu" + }, + { + "name": "aspeed.spi1-ast2700", + "parent": "aspeed.smc" + }, + { + "name": "virtio-mouse-pci", + "parent": "virtio-mouse-pci-base-type" + }, + { + "name": "quanta-gsj-machine", + "parent": "npcm7xx-machine" + }, + { + "name": "virt-11.0-machine", + "parent": "virt-machine" + }, + { + "name": "s25fl129p1", + "parent": "m25p80-generic" + }, + { + "name": "max78000-uart", + "parent": "sys-bus-device" + }, + { + "name": "qio-channel-null", + "parent": "qio-channel" + }, + { + "name": "chardev-wctablet", + "parent": "chardev" + }, + { + "name": "vmcoreinfo", + "parent": "device" + }, + { + "name": "bcm2836-control", + "parent": "sys-bus-device" + }, + { + "name": "bletchley-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "s25fl129p0", + "parent": "m25p80-generic" + }, + { + "name": "pvscsi", + "parent": "pci-device" + }, + { + "name": "virt-9.1-machine", + "parent": "virt-machine" + }, + { + "name": "n25q064a13", + "parent": "m25p80-generic" + }, + { + "name": "qio-channel-websock", + "parent": "qio-channel" + }, + { + "name": "arm-gicv2m", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-blk-pci-transitional", + "parent": "vhost-user-blk-pci-base" + }, + { + "name": "ramfb", + "parent": "dynamic-sysbus-device" + }, + { + "name": "virtio-net-pci", + "parent": "virtio-net-pci-base" + }, + { + "name": "vhost-user-scsi-pci-transitional", + "parent": "vhost-user-scsi-pci-base" + }, + { + "name": "allwinner-ahci", + "parent": "sysbus-ahci" + }, + { + "name": "led", + "parent": "device" + }, + { + "name": "npcm7xx-clock-sel", + "parent": "device" + }, + { + "name": "stm32l4x5-exti", + "parent": "sys-bus-device" + }, + { + "name": "lan9118-phy", + "parent": "sys-bus-device" + }, + { + "name": "virtio-keyboard-pci", + "parent": "virtio-keyboard-pci-base-type" + }, + { + "name": "virt-7.1-machine", + "parent": "virt-machine" + }, + { + "name": "pci-serial-2x", + "parent": "pci-device" + }, + { + "name": "n25q064a11", + "parent": "m25p80-generic" + }, + { + "name": "nvme", + "parent": "pci-device" + }, + { + "name": "migration", + "parent": "device" + }, + { + "name": "aspeed.timer-ast2400", + "parent": "aspeed.timer" + }, + { + "name": "realview_mpcore", + "parent": "sys-bus-device" + }, + { + "name": "nrf51_soc.nvm", + "parent": "sys-bus-device" + }, + { + "name": "vfio-user-pci", + "parent": "vfio-pci-device" + }, + { + "name": "aspeed.wdt-ast1030", + "parent": "aspeed.wdt" + }, + { + "name": "virtio-rng-pci-transitional", + "parent": "virtio-rng-pci-base" + }, + { + "name": "mv88w8618_flashcfg", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.sgpio-ast2700", + "parent": "aspeed.sgpio" + }, + { + "name": "fsl-imx31", + "parent": "device" + }, + { + "name": "virtio-multitouch-pci", + "parent": "virtio-multitouch-pci-base-type" + }, + { + "name": "scoop", + "parent": "sys-bus-device" + }, + { + "name": "hda-micro", + "parent": "hda-audio" + }, + { + "name": "exynos4210.fimd", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-test-device", + "parent": "vhost-user-base" + }, + { + "name": "virtio-scsi-pci-non-transitional", + "parent": "virtio-scsi-pci-base" + }, + { + "name": "sst25wf010", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.hace-ast2700", + "parent": "aspeed.hace" + }, + { + "name": "aspeed.gpio-ast2400", + "parent": "aspeed.gpio" + }, + { + "name": "usb-audio", + "parent": "usb-device" + }, + { + "name": "s25sl032p", + "parent": "m25p80-generic" + }, + { + "name": "allwinner-sdhost-sun50i-a64", + "parent": "allwinner-sdhost" + }, + { + "name": "chardev-ringbuf", + "parent": "chardev" + }, + { + "name": "digic", + "parent": "device" + }, + { + "name": "ich9-intel-hda", + "parent": "intel-hda-generic" + }, + { + "name": "base-xhci", + "parent": "device" + }, + { + "name": "virtconsole", + "parent": "virtserialport" + }, + { + "name": "at25df321a", + "parent": "m25p80-generic" + }, + { + "name": "g220a-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "vhost-user-blk-pci", + "parent": "vhost-user-blk-pci-base" + }, + { + "name": "aspeed.gpio-ast2600-1_8v", + "parent": "aspeed.gpio" + }, + { + "name": "gb200nvl-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "allwinner-cpucfg", + "parent": "sys-bus-device" + }, + { + "name": "s25sl064p", + "parent": "m25p80-generic" + }, + { + "name": "xlnx.versal-usb2", + "parent": "sys-bus-device" + }, + { + "name": "tz-ppc", + "parent": "sys-bus-device" + }, + { + "name": "sx1-v1-machine", + "parent": "machine" + }, + { + "name": "pl050_keyboard", + "parent": "pl050" + }, + { + "name": "allwinner-h3", + "parent": "device" + }, + { + "name": "piix3-usb-uhci", + "parent": "pci-uhci-usb" + }, + { + "name": "kvaser_pci", + "parent": "pci-device" + }, + { + "name": "u2f-passthru", + "parent": "u2f-key" + }, + { + "name": "palmetto-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "uefi-vars-sysbus", + "parent": "sys-bus-device" + }, + { + "name": "gpio-pwr", + "parent": "sys-bus-device" + }, + { + "name": "serial-mm", + "parent": "sys-bus-device" + }, + { + "name": "usb-uas", + "parent": "usb-device" + }, + { + "name": "ES1370", + "parent": "pci-device" + }, + { + "name": "i2c-echo", + "parent": "i2c-slave" + }, + { + "name": "raspi1ap-machine", + "parent": "raspi-common-machine" + }, + { + "name": "vhost-user-spi-device", + "parent": "vhost-user-base" + }, + { + "name": "n25q128a13", + "parent": "m25p80-generic" + }, + { + "name": "vhost-vdpa-device-pci-transitional", + "parent": "vhost-vdpa-device-pci-base" + }, + { + "name": "chardev-hub", + "parent": "chardev" + }, + { + "name": "is25wp128", + "parent": "m25p80-generic" + }, + { + "name": "exynos4210", + "parent": "sys-bus-device" + }, + { + "name": "chardev-null", + "parent": "chardev" + }, + { + "name": "mps2-scc", + "parent": "sys-bus-device" + }, + { + "name": "virtio-rng-pci-non-transitional", + "parent": "virtio-rng-pci-base" + }, + { + "name": "integrator_pit", + "parent": "sys-bus-device" + }, + { + "name": "mx66u1g45g", + "parent": "m25p80-generic" + }, + { + "name": "raa228000", + "parent": "pmbus-device" + }, + { + "name": "n25q128a11", + "parent": "m25p80-generic" + }, + { + "name": "virtio-gpu-pci", + "parent": "virtio-gpu-pci-base-type" + }, + { + "name": "ds1338", + "parent": "i2c-slave" + }, + { + "name": "qemu-register-array", + "parent": "object" + }, + { + "name": "pcnet", + "parent": "pci-device" + }, + { + "name": "bcm2835_gpio", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi0-ast2700", + "parent": "aspeed.smc" + }, + { + "name": "generic-sdhci", + "parent": "sys-bus-device" + }, + { + "name": "amd-versal-virt-machine", + "parent": "amd-versal-virt-base-machine" + }, + { + "name": "aspeed.i2c-ast2700", + "parent": "aspeed.i2c" + }, + { + "name": "chardev-testdev", + "parent": "chardev" + }, + { + "name": "host-iommu-device-legacy-vfio", + "parent": "host-iommu-device" + }, + { + "name": "versatile_pci", + "parent": "pci-host-bridge" + }, + { + "name": "npcm7xx-gpio", + "parent": "sys-bus-device" + }, + { + "name": "pl011", + "parent": "sys-bus-device" + }, + { + "name": "virt-9.0-machine", + "parent": "virt-machine" + }, + { + "name": "ctucan_pci", + "parent": "pci-device" + }, + { + "name": "ssi-sd", + "parent": "ssi-peripheral" + }, + { + "name": "stm32f4xx-syscfg", + "parent": "sys-bus-device" + }, + { + "name": "virt-7.0-machine", + "parent": "virt-machine" + }, + { + "name": "pxb-pcie", + "parent": "pxb" + }, + { + "name": "piix4-usb-uhci", + "parent": "pci-uhci-usb" + }, + { + "name": "mx25l12805d", + "parent": "m25p80-generic" + }, + { + "name": "imx.epit", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.sdmc-ast2500", + "parent": "aspeed.sdmc" + }, + { + "name": "exynos4210-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "versatile_pci_host", + "parent": "pci-device" + }, + { + "name": "iothread", + "parent": "event-loop-base" + }, + { + "name": "iommufd", + "parent": "object" + }, + { + "name": "omap-gpio", + "parent": "sys-bus-device" + }, + { + "name": "mt25qu02g", + "parent": "m25p80-generic" + }, + { + "name": "colo-compare", + "parent": "object" + }, + { + "name": "armv7m_systick", + "parent": "sys-bus-device" + }, + { + "name": "virtio-net-pci-non-transitional", + "parent": "virtio-net-pci-base" + }, + { + "name": "mx25l25635f", + "parent": "m25p80-generic" + }, + { + "name": "pl330", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-input-pci", + "parent": "vhost-user-input-pci-base-type" + }, + { + "name": "ivshmem-flat", + "parent": "sys-bus-device" + }, + { + "name": "guest-loader", + "parent": "device" + }, + { + "name": "rtl8139", + "parent": "pci-device" + }, + { + "name": "xlnx.versal-xramc", + "parent": "sys-bus-device" + }, + { + "name": "s25sl032a", + "parent": "m25p80-generic" + }, + { + "name": "mx25l25635e", + "parent": "m25p80-generic" + }, + { + "name": "chardev-pty", + "parent": "chardev" + }, + { + "name": "vhost-user-snd-pci", + "parent": "vhost-user-snd-pci-base" + }, + { + "name": "aspeed.sdhci-ast2400", + "parent": "aspeed.sdhci" + }, + { + "name": "pl110_versatile", + "parent": "pl110" + }, + { + "name": "pca9548", + "parent": "pca954x" + }, + { + "name": "allwinner-a10", + "parent": "device" + }, + { + "name": "allwinner-sid", + "parent": "sys-bus-device" + }, + { + "name": "qio-channel-buffer", + "parent": "qio-channel" + }, + { + "name": "sbsa-ref-machine", + "parent": "machine" + }, + { + "name": "rng-egd", + "parent": "rng-backend" + }, + { + "name": "vhost-user-blk-pci-non-transitional", + "parent": "vhost-user-blk-pci-base" + }, + { + "name": "usb-bus", + "parent": "bus" + }, + { + "name": "imx6.ccm", + "parent": "imx.ccm" + }, + { + "name": "pca9546", + "parent": "pca954x" + }, + { + "name": "cxl-type3", + "parent": "pci-device" + }, + { + "name": "pxb", + "parent": "pci-device" + }, + { + "name": "am53c974", + "parent": "pci-device" + }, + { + "name": "exynos4210.pmu", + "parent": "sys-bus-device" + }, + { + "name": "secret_keyring", + "parent": "secret_common" + }, + { + "name": "chardev-serial", + "parent": "chardev-fd" + }, + { + "name": "s25sl064a", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.timer-ast2500", + "parent": "aspeed.timer" + }, + { + "name": "msf2-emac", + "parent": "sys-bus-device" + }, + { + "name": "yosemitev2-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "s25fl064k", + "parent": "m25p80-generic" + }, + { + "name": "dm163", + "parent": "device" + }, + { + "name": "xlnx-zynq-xadc", + "parent": "sys-bus-device" + }, + { + "name": "qio-channel-socket", + "parent": "qio-channel" + }, + { + "name": "imx.usbphy", + "parent": "sys-bus-device" + }, + { + "name": "cxl-downstream", + "parent": "pcie-slot" + }, + { + "name": "virtio-crypto-pci", + "parent": "virtio-crypto-pci-base-type" + }, + { + "name": "mt25ql01g", + "parent": "m25p80-generic" + }, + { + "name": "max31785", + "parent": "pmbus-device" + }, + { + "name": "i82551", + "parent": "pci-device" + }, + { + "name": "npcm7xx-mc", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.sbc", + "parent": "sys-bus-device" + }, + { + "name": "realview-pb-a8-machine", + "parent": "machine" + }, + { + "name": "is25lp064", + "parent": "m25p80-generic" + }, + { + "name": "virtio-net-pci-transitional", + "parent": "virtio-net-pci-base" + }, + { + "name": "tz-msc", + "parent": "sys-bus-device" + }, + { + "name": "i82550", + "parent": "pci-device" + }, + { + "name": "chardev-pipe", + "parent": "chardev-fd" + }, + { + "name": "npcm7xx-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "vhost-user-rng-pci", + "parent": "vhost-user-rng-pci-base" + }, + { + "name": "aspeed.pcie-root-port", + "parent": "pcie-root-port-base" + }, + { + "name": "imx31.ccm", + "parent": "imx.ccm" + }, + { + "name": "omap-mmc", + "parent": "sys-bus-device" + }, + { + "name": "s25sl016a", + "parent": "m25p80-generic" + }, + { + "name": "musicpal_key", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.pcie-phy-ast2700", + "parent": "aspeed.pcie-phy" + }, + { + "name": "aspeed.gpio-ast2500", + "parent": "aspeed.gpio" + }, + { + "name": "s25fl016k", + "parent": "m25p80-generic" + }, + { + "name": "virt-10.2-machine", + "parent": "virt-machine" + }, + { + "name": "cortex-m7-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "virtio-iommu-memory-region", + "parent": "iommu-memory-region" + }, + { + "name": "stm32l4x5xg-soc", + "parent": "stm32l4x5-soc" + }, + { + "name": "npcm7xx-rng", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.intc-ast2700", + "parent": "aspeed.intc" + }, + { + "name": "cortex-a9-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "sdhci-bus", + "parent": "sd-bus" + }, + { + "name": "integrator_pic", + "parent": "sys-bus-device" + }, + { + "name": "emcraft-sf2-machine", + "parent": "machine" + }, + { + "name": "allwinner-sun8i-emac", + "parent": "sys-bus-device" + }, + { + "name": "n25q256a", + "parent": "m25p80-generic" + }, + { + "name": "iotkit-sysctl", + "parent": "sys-bus-device" + }, + { + "name": "quanta-gbs-bmc-machine", + "parent": "npcm7xx-machine" + }, + { + "name": "xlnx.xps-uartlite", + "parent": "sys-bus-device" + }, + { + "name": "i3c-bus", + "parent": "bus" + }, + { + "name": "n25q032a13", + "parent": "m25p80-generic" + }, + { + "name": "sdhci-pci", + "parent": "pci-device" + }, + { + "name": "realview-eb-machine", + "parent": "machine" + }, + { + "name": "virtio-blk-pci", + "parent": "virtio-blk-pci-base" + }, + { + "name": "fsl-imx25", + "parent": "device" + }, + { + "name": "arm1026-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "canon-a1100-machine", + "parent": "machine" + }, + { + "name": "audio-none", + "parent": "audio-mixeng-backend" + }, + { + "name": "aspeed.wdt-ast2400", + "parent": "aspeed.wdt" + }, + { + "name": "s70fs01gs", + "parent": "m25p80-generic" + }, + { + "name": "virtio-multitouch-device", + "parent": "virtio-input-hid-device" + }, + { + "name": "nec-usb-xhci", + "parent": "pci-xhci" + }, + { + "name": "bcm2835-ic", + "parent": "sys-bus-device" + }, + { + "name": "n25q032a11", + "parent": "m25p80-generic" + }, + { + "name": "raa229004", + "parent": "pmbus-device" + }, + { + "name": "virtio-input-host-pci", + "parent": "virtio-input-host-pci-base-type" + }, + { + "name": "n25q032", + "parent": "m25p80-generic" + }, + { + "name": "mps2-an511-machine", + "parent": "mps2" + }, + { + "name": "stm32l4x5-gpio", + "parent": "sys-bus-device" + }, + { + "name": "pvpanic-pci", + "parent": "pci-device" + }, + { + "name": "w25q256", + "parent": "m25p80-generic" + }, + { + "name": "adm1272", + "parent": "pmbus-device" + }, + { + "name": "ioh3420", + "parent": "pcie-root-port-base" + }, + { + "name": "ti925t-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "cortex-r5f-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "mioe3680_pci", + "parent": "pci-device" + }, + { + "name": "grace-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "pcm3680_pci", + "parent": "pci-device" + }, + { + "name": "usb-bot", + "parent": "usb-storage-dev" + }, + { + "name": "tulip", + "parent": "pci-device" + }, + { + "name": "mss-spi", + "parent": "sys-bus-device" + }, + { + "name": "main-loop", + "parent": "event-loop-base" + }, + { + "name": "sse-counter", + "parent": "sys-bus-device" + }, + { + "name": "mock-i3c-target", + "parent": "i3c-target" + }, + { + "name": "bcm2835-powermgt", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.csu_dma", + "parent": "sys-bus-device" + }, + { + "name": "pl061", + "parent": "sys-bus-device" + }, + { + "name": "sabrelite-machine", + "parent": "machine" + }, + { + "name": "host-iommu-device-iommufd-vfio", + "parent": "host-iommu-device-iommufd" + }, + { + "name": "s25sl12801", + "parent": "m25p80-generic" + }, + { + "name": "xilinx-axi-dma-control-stream", + "parent": "object" + }, + { + "name": "i2c-ddc", + "parent": "i2c-slave" + }, + { + "name": "cortex-r5-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "memory-backend-shm", + "parent": "memory-backend" + }, + { + "name": "dbus-vmstate", + "parent": "object" + }, + { + "name": "iotkit", + "parent": "arm-sse" + }, + { + "name": "memory-backend-memfd", + "parent": "memory-backend" + }, + { + "name": "w25x40", + "parent": "m25p80-generic" + }, + { + "name": "virtio-balloon-pci", + "parent": "virtio-balloon-pci-base" + }, + { + "name": "s25sl12800", + "parent": "m25p80-generic" + }, + { + "name": "stm32f2xx-usart", + "parent": "sys-bus-device" + }, + { + "name": "kvm-base-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "pl111", + "parent": "pl110" + }, + { + "name": "serial", + "parent": "device" + }, + { + "name": "vhost-user-vsock-pci", + "parent": "vhost-user-vsock-pci-base" + }, + { + "name": "edu", + "parent": "pci-device" + }, + { + "name": "aspeed.sbc-ast2600", + "parent": "aspeed.sbc" + }, + { + "name": "omap-intc", + "parent": "sys-bus-device" + }, + { + "name": "arm-its-kvm", + "parent": "arm-gicv3-its-common" + }, + { + "name": "pl110", + "parent": "sys-bus-device" + }, + { + "name": "en25q32b", + "parent": "m25p80-generic" + }, + { + "name": "chardev-stdio", + "parent": "chardev-fd" + }, + { + "name": "ast2600-a3", + "parent": "aspeed2600-soc" + }, + { + "name": "mps2-an521-machine", + "parent": "mps2tz" + }, + { + "name": "aspeed.scu-ast1030", + "parent": "aspeed.scu" + }, + { + "name": "aspeed.sdmc-ast2600", + "parent": "aspeed.sdmc" + }, + { + "name": "can-bus", + "parent": "object" + }, + { + "name": "SSI", + "parent": "bus" + }, + { + "name": "aspeed27x0tsp-coprocessor", + "parent": "aspeed-coprocessor" + }, + { + "name": "virtio-balloon-pci-transitional", + "parent": "virtio-balloon-pci-base" + }, + { + "name": "nvme-ns", + "parent": "device" + }, + { + "name": "IndustryPack", + "parent": "bus" + }, + { + "name": "virtio-tablet-pci", + "parent": "virtio-tablet-pci-base-type" + }, + { + "name": "imx8mm.gpt", + "parent": "imx25.gpt" + }, + { + "name": "nvdimm", + "parent": "pc-dimm" + }, + { + "name": "exynos4210.rtc", + "parent": "sys-bus-device" + }, + { + "name": "mps2-an500-machine", + "parent": "mps2" + }, + { + "name": "qtest-accel", + "parent": "accel" + }, + { + "name": "ftgmac100", + "parent": "sys-bus-device" + }, + { + "name": "smbus-eeprom", + "parent": "smbus-device" + }, + { + "name": "neoverse-v1-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "aspeed-otp", + "parent": "device" + }, + { + "name": "irq", + "parent": "object" + }, + { + "name": "aspeed.sdhci-ast2500", + "parent": "aspeed.sdhci" + }, + { + "name": "aspeed.adc-ast1030", + "parent": "aspeed.adc" + }, + { + "name": "vhost-user-scsi", + "parent": "vhost-scsi-common" + }, + { + "name": "xilinx-zynq-a9-machine", + "parent": "machine" + }, + { + "name": "virt-10.1-machine", + "parent": "virt-machine" + }, + { + "name": "lsi53c810", + "parent": "lsi53c895a" + }, + { + "name": "m25p40", + "parent": "m25p80-generic" + }, + { + "name": "virt-5.2-machine", + "parent": "virt-machine" + }, + { + "name": "npcm8xx", + "parent": "device" + }, + { + "name": "i82559c", + "parent": "pci-device" + }, + { + "name": "cortex-a8-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "x3130-upstream", + "parent": "pcie-port" + }, + { + "name": "stm32l4x5-rcc-clock-mux", + "parent": "device" + }, + { + "name": "is25lq040b", + "parent": "m25p80-generic" + }, + { + "name": "i82559b", + "parent": "pci-device" + }, + { + "name": "is25wp064", + "parent": "m25p80-generic" + }, + { + "name": "a64fx-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "vhost-user-gpio-pci", + "parent": "vhost-user-gpio-pci-base" + }, + { + "name": "msf2-soc", + "parent": "sys-bus-device" + }, + { + "name": "clock", + "parent": "object" + }, + { + "name": "i82559a", + "parent": "pci-device" + }, + { + "name": "aspeed.timer-ast2600", + "parent": "aspeed.timer" + }, + { + "name": "aspeed.i3c", + "parent": "sys-bus-device" + }, + { + "name": "m25pe80", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.fmc-ast1030", + "parent": "aspeed.smc" + }, + { + "name": "strongarm-uart", + "parent": "sys-bus-device" + }, + { + "name": "nitro-machine", + "parent": "machine" + }, + { + "name": "aspeed27x0ssp-coprocessor", + "parent": "aspeed-coprocessor" + }, + { + "name": "xlnx.zynqmp_ipi", + "parent": "sys-bus-device" + }, + { + "name": "tpm-tis-i2c", + "parent": "i2c-slave" + }, + { + "name": "i82801b11-bridge", + "parent": "base-pci-bridge" + }, + { + "name": "arm_mptimer", + "parent": "sys-bus-device" + }, + { + "name": "cortex-a76-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "imx.serial", + "parent": "sys-bus-device" + }, + { + "name": "imx8mm-evk-machine", + "parent": "machine" + }, + { + "name": "aspeed.vic", + "parent": "sys-bus-device" + }, + { + "name": "virtio-rng-pci", + "parent": "virtio-rng-pci-base" + }, + { + "name": "npcm7xx-pwm", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.ps7-qspi", + "parent": "xlnx.ps7-spi" + }, + { + "name": "aspeed-mmi", + "parent": "sys-bus-device" + }, + { + "name": "imx6.gpt", + "parent": "imx25.gpt" + }, + { + "name": "stm32f4xx-exti", + "parent": "sys-bus-device" + }, + { + "name": "imx-usdhc", + "parent": "generic-sdhci" + }, + { + "name": "bcm2838", + "parent": "bcm283x-base" + }, + { + "name": "platform-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "virtio-serial-pci-non-transitional", + "parent": "virtio-serial-pci-base" + }, + { + "name": "exynos4210.rng", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.gpio-ast2600", + "parent": "aspeed.gpio" + }, + { + "name": "quanta-q71l-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "igb", + "parent": "pci-device" + }, + { + "name": "bcm2837", + "parent": "bcm283x" + }, + { + "name": "mt25qu01g", + "parent": "m25p80-generic" + }, + { + "name": "npcm-pcs", + "parent": "sys-bus-device" + }, + { + "name": "dps310", + "parent": "i2c-slave" + }, + { + "name": "microbit.i2c", + "parent": "sys-bus-device" + }, + { + "name": "bcm2836", + "parent": "bcm283x" + }, + { + "name": "filter-buffer", + "parent": "netfilter" + }, + { + "name": "split-irq", + "parent": "device" + }, + { + "name": "npcm7xx.sdhci", + "parent": "sys-bus-device" + }, + { + "name": "allwinner-rtc-sun7i", + "parent": "allwinner-rtc" + }, + { + "name": "bcm2835", + "parent": "bcm283x" + }, + { + "name": "orangepi-pc-machine", + "parent": "machine" + }, + { + "name": "qio-channel-command", + "parent": "qio-channel" + }, + { + "name": "at25fs010", + "parent": "m25p80-generic" + }, + { + "name": "stm32vldiscovery-machine", + "parent": "machine" + }, + { + "name": "imx7.snvs", + "parent": "sys-bus-device" + }, + { + "name": "nvme-bus", + "parent": "bus" + }, + { + "name": "ast1030-a1", + "parent": "aspeed10x0-soc" + }, + { + "name": "vhost-user-scmi-pci", + "parent": "vhost-user-scmi-pci-base" + }, + { + "name": "fsi.scratchpad", + "parent": "fsi.lbus.device" + }, + { + "name": "iotkit-secctl", + "parent": "sys-bus-device" + }, + { + "name": "System", + "parent": "bus" + }, + { + "name": "ne2k_pci", + "parent": "pci-device" + }, + { + "name": "allwinner-A10-timer", + "parent": "sys-bus-device" + }, + { + "name": "imx31.gpt", + "parent": "imx25.gpt" + }, + { + "name": "sst25vf080b", + "parent": "m25p80-generic" + }, + { + "name": "a15mpcore_priv", + "parent": "sys-bus-device" + }, + { + "name": "mt35xu02gbba", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.wdt-ast2500", + "parent": "aspeed.wdt" + }, + { + "name": "strongarm-rtc", + "parent": "sys-bus-device" + }, + { + "name": "audio-mixeng-backend", + "parent": "audio-backend" + }, + { + "name": "imx8mp-evk-machine", + "parent": "machine" + }, + { + "name": "xlnx.bbram-ctrl", + "parent": "sys-bus-device" + }, + { + "name": "xilinx-axienet-data-stream", + "parent": "object" + }, + { + "name": "scsi-block", + "parent": "scsi-disk-base" + }, + { + "name": "xlnx.axi-ethernet", + "parent": "sys-bus-device" + }, + { + "name": "sd-card", + "parent": "sdmmc-common" + }, + { + "name": "fsl-imx8mp", + "parent": "sys-bus-device" + }, + { + "name": "mv88w8618_audio", + "parent": "sys-bus-device" + }, + { + "name": "imx25-pdk-machine", + "parent": "machine" + }, + { + "name": "vhost-user-scmi", + "parent": "virtio-device" + }, + { + "name": "pca9535", + "parent": "pca955x" + }, + { + "name": "imx.i2c", + "parent": "sys-bus-device" + }, + { + "name": "sd-card-spi", + "parent": "sd-card" + }, + { + "name": "sst25vf032b", + "parent": "m25p80-generic" + }, + { + "name": "CXL", + "parent": "PCIE" + }, + { + "name": "imx7.ccm", + "parent": "imx.ccm" + }, + { + "name": "nrf51-soc", + "parent": "sys-bus-device" + }, + { + "name": "fusbh200-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "xilinx-axi-dma-data-stream", + "parent": "object" + }, + { + "name": "fsl-imx8mm", + "parent": "sys-bus-device" + }, + { + "name": "tls-cipher-suites", + "parent": "tls-creds" + }, + { + "name": "vhost-scsi-pci-transitional", + "parent": "vhost-scsi-pci-base" + }, + { + "name": "160s33b", + "parent": "m25p80-generic" + }, + { + "name": "kvm-accel", + "parent": "accel" + }, + { + "name": "memory-backend-ram", + "parent": "memory-backend" + }, + { + "name": "pci-bridge", + "parent": "base-pci-bridge" + }, + { + "name": "m25pe20", + "parent": "m25p80-generic" + }, + { + "name": "nrf51_soc.gpio", + "parent": "sys-bus-device" + }, + { + "name": "sx1-machine", + "parent": "machine" + }, + { + "name": "npcm7xx-timer", + "parent": "sys-bus-device" + }, + { + "name": "pci-testdev", + "parent": "pci-device" + }, + { + "name": "scsi-cd", + "parent": "scsi-disk-base" + }, + { + "name": "sp804", + "parent": "sys-bus-device" + }, + { + "name": "sii9022", + "parent": "i2c-slave" + }, + { + "name": "smdkc210-machine", + "parent": "machine" + }, + { + "name": "virt-10.0-machine", + "parent": "virt-machine" + }, + { + "name": "none-machine", + "parent": "machine" + }, + { + "name": "filter-rewriter", + "parent": "netfilter" + }, + { + "name": "virtio-rng-device", + "parent": "virtio-device" + }, + { + "name": "allwinner-a10-dramc", + "parent": "sys-bus-device" + }, + { + "name": "max78000-aes", + "parent": "sys-bus-device" + }, + { + "name": "virtio-mem-system-reset", + "parent": "object" + }, + { + "name": "stm32f2xx-syscfg", + "parent": "sys-bus-device" + }, + { + "name": "cortex-a7-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "emc1414", + "parent": "emc141x" + }, + { + "name": "mcimx6ul-evk-machine", + "parent": "machine" + }, + { + "name": "adm1266", + "parent": "pmbus-device" + }, + { + "name": "pxb-cxl-host", + "parent": "pci-host-bridge" + }, + { + "name": "xlnx-efuse", + "parent": "device" + }, + { + "name": "virtio-blk-pci-transitional", + "parent": "virtio-blk-pci-base" + }, + { + "name": "640s33b", + "parent": "m25p80-generic" + }, + { + "name": "emc1413", + "parent": "emc141x" + }, + { + "name": "rng-builtin", + "parent": "rng-backend" + }, + { + "name": "stm32f2xx-adc", + "parent": "sys-bus-device" + }, + { + "name": "musca-a-machine", + "parent": "musca" + }, + { + "name": "aspeed.sdmc-ast2700", + "parent": "aspeed.sdmc" + }, + { + "name": "bcm2835-sys-timer", + "parent": "sys-bus-device" + }, + { + "name": "virtio-blk-pci-non-transitional", + "parent": "virtio-blk-pci-base" + }, + { + "name": "stellaris_enet", + "parent": "sys-bus-device" + }, + { + "name": "fby35-bmc-machine", + "parent": "ast2600-evb-machine" + }, + { + "name": "versatilepb_sic", + "parent": "sys-bus-device" + }, + { + "name": "25csm04", + "parent": "m25p80-generic" + }, + { + "name": "sst25vf016b", + "parent": "m25p80-generic" + }, + { + "name": "virtio-mmio-bus", + "parent": "virtio-bus" + }, + { + "name": "vhost-vdpa-device", + "parent": "virtio-device" + }, + { + "name": "realview_gic", + "parent": "sys-bus-device" + }, + { + "name": "acpi-erst", + "parent": "pci-device" + }, + { + "name": "strongarm_pic", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.spi2-ast1030", + "parent": "aspeed.smc" + }, + { + "name": "container", + "parent": "object" + }, + { + "name": "tls-creds-psk", + "parent": "tls-creds" + }, + { + "name": "aspeed.sdhci-ast2600", + "parent": "aspeed.sdhci" + }, + { + "name": "virtio-sound-device", + "parent": "virtio-device" + }, + { + "name": "allwinner-a10-pic", + "parent": "sys-bus-device" + }, + { + "name": "mx25l25655e", + "parent": "m25p80-generic" + }, + { + "name": "b-l475e-iot01a-machine", + "parent": "machine" + }, + { + "name": "aspeed.pcie-cfg-ast2700", + "parent": "aspeed.pcie-cfg" + }, + { + "name": "w25x32", + "parent": "m25p80-generic" + }, + { + "name": "versatileab-machine", + "parent": "machine" + }, + { + "name": "musca-b1-machine", + "parent": "musca" + }, + { + "name": "kzm-machine", + "parent": "machine" + }, + { + "name": "arm1176-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "realview-pbx-a9-machine", + "parent": "machine" + }, + { + "name": "xlnx.versal-trng", + "parent": "sys-bus-device" + }, + { + "name": "imx.gpio", + "parent": "sys-bus-device" + }, + { + "name": "npcm7xx-clock-pll", + "parent": "device" + }, + { + "name": "aspeed.timer-ast2700", + "parent": "aspeed.timer" + }, + { + "name": "stellaris-sys", + "parent": "sys-bus-device" + }, + { + "name": "s25sl004a", + "parent": "m25p80-generic" + }, + { + "name": "bcm2835-dma", + "parent": "sys-bus-device" + }, + { + "name": "bcm2835-mbox", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.scu-ast2400", + "parent": "aspeed.scu" + }, + { + "name": "xlnx-versal", + "parent": "xlnx-versal-base" + }, + { + "name": "mps3-an547-machine", + "parent": "mps2tz" + }, + { + "name": "armsse-cpuid", + "parent": "sys-bus-device" + }, + { + "name": "rainier-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "stm32l4x5xc-soc", + "parent": "stm32l4x5-soc" + }, + { + "name": "en25p64", + "parent": "m25p80-generic" + }, + { + "name": "exynos4210.pwm", + "parent": "sys-bus-device" + }, + { + "name": "vmxnet3", + "parent": "pci-device" + }, + { + "name": "e1000-82544gc", + "parent": "e1000-base" + }, + { + "name": "m25px32-s0", + "parent": "m25p80-generic" + }, + { + "name": "vhost-vsock-device", + "parent": "vhost-vsock-common" + }, + { + "name": "m25px32-s1", + "parent": "m25p80-generic" + }, + { + "name": "pxb-cxl", + "parent": "pxb-pcie" + }, + { + "name": "PCIE", + "parent": "PCI" + }, + { + "name": "rocker", + "parent": "pci-device" + }, + { + "name": "s3c-sdhci", + "parent": "generic-sdhci" + }, + { + "name": "aspeed.adc-ast2400", + "parent": "aspeed.adc" + }, + { + "name": "aspeed.gpio-ast2700", + "parent": "aspeed.gpio" + }, + { + "name": "cortex-a57-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "w25q01jvq", + "parent": "m25p80-generic" + }, + { + "name": "i82801", + "parent": "pci-device" + }, + { + "name": "npcm750-evb-machine", + "parent": "npcm7xx-machine" + }, + { + "name": "xlnx.cframe-bcast-reg", + "parent": "sys-bus-device" + }, + { + "name": "n25q00", + "parent": "m25p80-generic" + }, + { + "name": "pxa25x-timer", + "parent": "pxa2xx-timer" + }, + { + "name": "m25p32", + "parent": "m25p80-generic" + }, + { + "name": "stm32f205-soc", + "parent": "sys-bus-device" + }, + { + "name": "mv88w8618_eth", + "parent": "sys-bus-device" + }, + { + "name": "virtio-net-device", + "parent": "virtio-device" + }, + { + "name": "dbus-display", + "parent": "object" + }, + { + "name": "npcm7xx-smbus", + "parent": "sys-bus-device" + }, + { + "name": "pl061_luminary", + "parent": "pl061" + }, + { + "name": "320s33b", + "parent": "m25p80-generic" + }, + { + "name": "nitro-serial-vsock", + "parent": "nitro-vsock-device" + }, + { + "name": "bcm2835-peripherals", + "parent": "bcm-soc-peripherals-base" + }, + { + "name": "AC97", + "parent": "pci-device" + }, + { + "name": "pl011_luminary", + "parent": "pl011" + }, + { + "name": "romulus-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "sse-timer", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.fmc-ast2400", + "parent": "aspeed.smc" + }, + { + "name": "stm32f2xx-spi", + "parent": "sys-bus-device" + }, + { + "name": "cortex-m4-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "aspeed.wdt-ast2600", + "parent": "aspeed.wdt" + }, + { + "name": "n25q512a13", + "parent": "m25p80-generic" + }, + { + "name": "opb", + "parent": "bus" + }, + { + "name": "virtio-tablet-device", + "parent": "virtio-input-hid-device" + }, + { + "name": "bcm2835-cprman", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.xps-intc", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.intc-ast2700ssp", + "parent": "aspeed.intc" + }, + { + "name": "hda-output", + "parent": "hda-audio" + }, + { + "name": "i82558b", + "parent": "pci-device" + }, + { + "name": "bcm2835-otp", + "parent": "sys-bus-device" + }, + { + "name": "imx.avic", + "parent": "sys-bus-device" + }, + { + "name": "sysbus-esp", + "parent": "sys-bus-device" + }, + { + "name": "aspeed.peci", + "parent": "sys-bus-device" + }, + { + "name": "n25q512a11", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.sliio-ast2700", + "parent": "aspeed.sli" + }, + { + "name": "i82558a", + "parent": "pci-device" + }, + { + "name": "npcm750", + "parent": "npcm7xx" + }, + { + "name": "memory-region-portio-list", + "parent": "object" + }, + { + "name": "mps3-an536-machine", + "parent": "mps3r" + }, + { + "name": "qio-channel-block", + "parent": "qio-channel" + }, + { + "name": "virtio-9p-pci-non-transitional", + "parent": "virtio-9p-pci-base" + }, + { + "name": "virtio-mem", + "parent": "virtio-device" + }, + { + "name": "scsi-hd", + "parent": "scsi-disk-base" + }, + { + "name": "authz-simple", + "parent": "authz" + }, + { + "name": "ufs-bus", + "parent": "bus" + }, + { + "name": "pl050_mouse", + "parent": "pl050" + }, + { + "name": "allwinner-wdt-sun6i", + "parent": "allwinner-wdt" + }, + { + "name": "usb_dwc3", + "parent": "sys-bus-device" + }, + { + "name": "cxl-switch-mailbox-cci", + "parent": "pci-device" + }, + { + "name": "bcm2838-peripherals", + "parent": "bcm-soc-peripherals-base" + }, + { + "name": "max78000-gcr", + "parent": "sys-bus-device" + }, + { + "name": "mx66l1g45g", + "parent": "m25p80-generic" + }, + { + "name": "nvme-subsys", + "parent": "device" + }, + { + "name": "cortex-a15-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "n25q128", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.spi1-ast1030", + "parent": "aspeed.smc" + }, + { + "name": "mcimx7d-sabre-machine", + "parent": "machine" + }, + { + "name": "vhost-user-rng", + "parent": "vhost-user-base" + }, + { + "name": "vhost-user-scsi-pci-non-transitional", + "parent": "vhost-user-scsi-pci-base" + }, + { + "name": "stm32l4x5-uart", + "parent": "stm32l4x5-usart-base" + }, + { + "name": "virtserialport", + "parent": "virtio-serial-port" + }, + { + "name": "tpm-passthrough", + "parent": "tpm-backend" + }, + { + "name": "s25fl512s", + "parent": "m25p80-generic" + }, + { + "name": "xlnx-versal2", + "parent": "xlnx-versal-base" + }, + { + "name": "aspeed.pcie-cfg", + "parent": "sys-bus-device" + }, + { + "name": "nuri-machine", + "parent": "machine" + }, + { + "name": "bcm2835-aux", + "parent": "sys-bus-device" + }, + { + "name": "n25q00a", + "parent": "m25p80-generic" + }, + { + "name": "tegra2-ehci-usb", + "parent": "sysbus-ehci-usb" + }, + { + "name": "bcm2835-mphi", + "parent": "sys-bus-device" + }, + { + "name": "tcg-accel", + "parent": "accel" + }, + { + "name": "xlnx-pmc-efuse-cache", + "parent": "sys-bus-device" + }, + { + "name": "ast2700fc-machine", + "parent": "machine" + }, + { + "name": "xlnx-versal-efuse", + "parent": "sys-bus-device" + }, + { + "name": "catalina-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "imx7.gpt", + "parent": "imx25.gpt" + }, + { + "name": "allwinner-rtc-sun6i", + "parent": "allwinner-rtc" + }, + { + "name": "at25df641", + "parent": "m25p80-generic" + }, + { + "name": "filter-dump", + "parent": "netfilter" + }, + { + "name": "usb-net", + "parent": "usb-device" + }, + { + "name": "w25q512jv", + "parent": "m25p80-generic" + }, + { + "name": "npcm7xx-fiu", + "parent": "sys-bus-device" + }, + { + "name": "m25pe16", + "parent": "m25p80-generic" + }, + { + "name": "bcm2838-gpio", + "parent": "sys-bus-device" + }, + { + "name": "tiogapass-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "kvm-arm-gic", + "parent": "arm_gic_common" + }, + { + "name": "imx7.gpr", + "parent": "sys-bus-device" + }, + { + "name": "bcm2835-sdhost", + "parent": "sys-bus-device" + }, + { + "name": "npcm8xx-clk", + "parent": "npcm-clk" + }, + { + "name": "imx6ul-lcdif", + "parent": "sys-bus-device" + }, + { + "name": "vhost-user-i2c-device", + "parent": "vhost-user-base" + }, + { + "name": "neoverse-n2-arm-cpu", + "parent": "arm-cpu" + }, + { + "name": "mt35xu01g", + "parent": "m25p80-generic" + }, + { + "name": "cirrus-vga", + "parent": "pci-device" + }, + { + "name": "aspeed.hace-ast1030", + "parent": "aspeed.hace" + }, + { + "name": "mx25l2005a", + "parent": "m25p80-generic" + }, + { + "name": "aspeed.sdhci-ast2700", + "parent": "aspeed.sdhci" + }, + { + "name": "sst25wf040", + "parent": "m25p80-generic" + }, + { + "name": "allwinner.i2c-sun6i", + "parent": "allwinner.i2c" + }, + { + "name": "vhost-user-i2c-pci", + "parent": "vhost-user-i2c-pci-base" + }, + { + "name": "w25x80", + "parent": "m25p80-generic" + }, + { + "name": "imx.spi", + "parent": "sys-bus-device" + }, + { + "name": "ast2600-evb-machine", + "parent": "aspeed-machine" + }, + { + "name": "musicpal-misc", + "parent": "sys-bus-device" + }, + { + "name": "qcom-dc-scm-v1-bmc-machine", + "parent": "aspeed-machine" + }, + { + "name": "cmsdk-apb-dualtimer", + "parent": "sys-bus-device" + }, + { + "name": "w25q32", + "parent": "m25p80-generic" + }, + { + "name": "fsi.lbus", + "parent": "bus" + }, + { + "name": "mori-bmc-machine", + "parent": "npcm7xx-machine" + }, + { + "name": "aspeed.i2c.bus", + "parent": "sys-bus-device" + }, + { + "name": "virtio-iommu-pci", + "parent": "virtio-iommu-pci-base-type" + }, + { + "name": "nitro-vsock-bus", + "parent": "bus" + }, + { + "name": "aspeed.pcie-rc", + "parent": "pcie-host-bridge" + }, + { + "name": "ivshmem-plain", + "parent": "ivshmem-common" + }, + { + "name": "bcm2835-i2c", + "parent": "sys-bus-device" + }, + { + "name": "xlnx.versal-ospi", + "parent": "sys-bus-device" + } + ], + "id": "libvirt-6" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-blk-pci" + }, + "id": "libvirt-7" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "class", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "lcyls", + "type": "uint32" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 256, + "name": "queue-size", + "type": "uint16" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "lheads", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "account-invalid", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "lsecs", + "type": "uint32" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "secs", + "type": "uint32" + }, + { + "default-value": 65535, + "name": "num-queues", + "type": "uint16" + }, + { + "name": "iothread", + "type": "link" + }, + { + "default-value": 0, + "name": "cyls", + "type": "uint32" + }, + { + "name": "serial", + "type": "str" + }, + { + "default-value": 0, + "name": "min_io_size", + "type": "size" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "name": "virtio-backend", + "type": "child" + }, + { + "default-value": 0, + "name": "heads", + "type": "uint32" + }, + { + "name": "bootindex", + "type": "int32" + }, + { + "default-value": true, + "name": "config-wce", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "seg-max-adjust", + "description": "on/off", + "type": "bool" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "default-value": "auto", + "name": "werror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "name": "iothread-vq-mapping", + "description": "IOThread virtqueue mapping list [{\"iothread\":\"\", \"vqs\":[1,2,3,...]},...]", + "type": "IOThreadVirtQueueMappingList" + }, + { + "default-value": true, + "name": "report-discard-granularity", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "rerror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": "auto", + "name": "write-cache", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "physical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "opt_io_size", + "type": "size" + }, + { + "default-value": 0, + "name": "logical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": 4194303, + "name": "max-discard-sectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "discard", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "discard_granularity", + "type": "size" + }, + { + "default-value": true, + "name": "request-merging", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "write-zeroes", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4194303, + "name": "max-write-zeroes-sectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "account-failed", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": [], + "name": "stats-intervals", + "type": "list" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "backend_defaults", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "x-enable-wce-if-config-wce", + "description": "on/off", + "type": "bool" + } + ], + "id": "libvirt-7" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-net-pci" + }, + "id": "libvirt-8" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "hash-ipv6", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": "auto", + "name": "hash-tcp6ex", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "ctrl_vlan", + "description": "on/off", + "type": "bool" + }, + { + "name": "duplex", + "type": "str" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_tunnel_csum", + "description": "on/off", + "type": "bool" + }, + { + "name": "virtio-backend", + "type": "child" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 150000, + "name": "x-txtimer", + "type": "uint32" + }, + { + "default-value": true, + "name": "host_tunnel", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_tso6", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "ctrl_vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "status", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_ufo", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "hash-tcp6", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": "auto", + "name": "hash-ipv4", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": "auto", + "name": "hash-udp6", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "ctrl_mac_addr", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "speed", + "type": "int32" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "name": "mac", + "description": "Ethernet 6-byte MAC Address, example: 52:54:00:12:34= :56", + "type": "str" + }, + { + "name": "netdev", + "description": "ID of a netdev to use as a backend", + "type": "str" + }, + { + "default-value": true, + "name": "guest_tso4", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_csum", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "hash-tcp4", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": "auto", + "name": "hash-udp4", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "hash", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "hash-ipv6ex", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "name": "bootindex", + "type": "int32" + }, + { + "default-value": true, + "name": "guest_announce", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "mq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_uso6", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "host_tso6", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 256, + "name": "rx_queue_size", + "type": "uint16" + }, + { + "default-value": false, + "name": "failover", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "host_uso", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "host_ecn", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "host_tunnel_csum", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "ctrl_rx_extra", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "mrg_rxbuf", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_uso4", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 256, + "name": "x-txburst", + "type": "int32" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "csum", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 256, + "name": "tx_queue_size", + "type": "uint16" + }, + { + "default-value": true, + "name": "host_tso4", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_tunnel", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "gso", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "hash-udp6ex", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "host_ufo", + "description": "on/off", + "type": "bool" + }, + { + "default-value": [], + "name": "ebpf-rss-fds", + "type": "list" + }, + { + "default-value": false, + "name": "rss", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "host_mtu", + "type": "uint16" + }, + { + "name": "tx", + "type": "str" + }, + { + "default-value": false, + "name": "guest_rsc_ext", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 300000, + "name": "rsc_interval", + "type": "uint32" + }, + { + "default-value": true, + "name": "ctrl_guest_offloads", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "ctrl_rx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "guest_ecn", + "description": "on/off", + "type": "bool" + } + ], + "id": "libvirt-8" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-scsi-pci" + }, + "id": "libvirt-9" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "hotplug", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "name": "iothread-vq-mapping", + "description": "IOThread virtqueue mapping list [{\"iothread\":\"\", \"vqs\":[1,2,3,...]},...]", + "type": "IOThreadVirtQueueMappingList" + }, + { + "default-value": 4294967295, + "name": "num_queues", + "type": "uint32" + }, + { + "default-value": 65535, + "name": "max_sectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "name": "iothread", + "type": "link" + }, + { + "default-value": true, + "name": "param_change", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 256, + "name": "virtqueue_size", + "type": "uint32" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "seg_max_adjust", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 128, + "name": "cmd_per_lun", + "type": "uint32" + }, + { + "name": "virtio-backend", + "type": "child" + } + ], + "id": "libvirt-9" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-net-ccw" + }, + "id": "libvirt-10" +} + +{ + "id": "libvirt-10", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'virtio-net-ccw' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-scsi-ccw" + }, + "id": "libvirt-11" +} + +{ + "id": "libvirt-11", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'virtio-scsi-ccw' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "vfio-pci" + }, + "id": "libvirt-12" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": "on", + "name": "x-pre-copy-dirty-page-tracking", + "description": "Disable dirty pages tracking during iterative phase = (DEBUG)", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "x-no-kvm-intx", + "description": "Disable direct VFIO->KVM INTx injection. Allows to t= race INTx interrupts (DEBUG)", + "type": "bool" + }, + { + "default-value": false, + "name": "migration-events", + "description": "Emit VFIO migration QAPI event when a VFIO device ch= anges its migration state. For management applications", + "type": "bool" + }, + { + "default-value": "on", + "name": "x-device-dirty-page-tracking", + "description": "Disable device dirty page tracking and use container= -based dirty page tracking", + "type": "OnOffAuto" + }, + { + "default-value": 4294967295, + "name": "x-pci-sub-device-id", + "description": "Override PCI Subsystem Device ID with provided value= (DEBUG)", + "type": "uint32" + }, + { + "name": "fd", + "type": "string" + }, + { + "default-value": "auto", + "name": "enable-migration", + "description": "Enable device migration. Also requires a host VFIO P= CI variant or mdev driver with migration support enabled", + "type": "OnOffAuto" + }, + { + "default-value": true, + "name": "skip-vsc-check", + "description": "Skip config space check for Vendor Specific Capabili= ty. Setting to false will enforce strict checking of VSC content (DEBUG)", + "type": "bool" + }, + { + "default-value": "auto", + "name": "x-migration-load-config-after-iter", + "description": "Start the config load only after all iterables were = loaded (during non-iterables loading phase) when doing live migration of de= vice state via multifd channels", + "type": "OnOffAuto" + }, + { + "default-value": 4294967295, + "name": "x-pci-device-id", + "description": "Override PCI device ID with provided value (DEBUG)", + "type": "uint32" + }, + { + "default-value": false, + "name": "x-no-kvm-msi", + "description": "Disable direct VFIO->KVM MSI injection. Allows to tr= ace MSI interrupts (DEBUG)", + "type": "bool" + }, + { + "default-value": 0, + "name": "xres", + "description": "Set X display resolution the vGPU should use", + "type": "uint32" + }, + { + "default-value": "off", + "name": "display", + "description": "Enable display support for device, ex. vGPU", + "type": "OnOffAuto" + }, + { + "default-value": 4294967295, + "name": "x-pci-sub-vendor-id", + "description": "Override PCI Subsystem Vendor ID with provided value= (DEBUG)", + "type": "uint32" + }, + { + "default-value": false, + "name": "x-no-mmap", + "description": "Disable MMAP for device. Allows to trace MMIO access= es (DEBUG)", + "type": "bool" + }, + { + "default-value": "off", + "name": "x-msix-relocation", + "description": "Specify MSI-X MMIO relocation to the end of specifie= d existing BAR or new BAR to avoid virtualization overhead due to adjacent = device registers", + "type": "OffAutoPCIBAR" + }, + { + "default-value": true, + "name": "x-req", + "description": "Disable device request notification support (DEBUG)", + "type": "bool" + }, + { + "default-value": false, + "name": "x-no-kvm-ioeventfd", + "description": "Disable registration of ioeventfds with KVM (DEBUG)", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "x-pci-vendor-id", + "description": "Override PCI Vendor ID with provided value (DEBUG)", + "type": "uint32" + }, + { + "name": "x-nv-gpudirect-clique", + "description": "Add NVIDIA GPUDirect capability indicating P2P DMA c= lique for device [0-15]", + "type": "uint8" + }, + { + "default-value": false, + "name": "x-no-vfio-ioeventfd", + "description": "Disable linking of KVM ioeventfds to VFIO ioeventfds= (DEBUG)", + "type": "bool" + }, + { + "default-value": "auto", + "name": "x-migration-multifd-transfer", + "description": "Transfer this device state via multifd channels when= live migrating it", + "type": "OnOffAuto" + }, + { + "default-value": 1100, + "name": "x-intx-mmap-timeout-ms", + "description": "When EOI is not provided by KVM/QEMU, wait time (mil= liseconds) to re-enable device direct access after INTx (DEBUG)", + "type": "uint32" + }, + { + "default-value": 0, + "name": "x-igd-gms", + "description": "Override IGD data stolen memory size (32MiB units)", + "type": "uint32" + }, + { + "default-value": 18446744073709551615, + "name": "x-migration-max-queued-buffers-size", + "description": "Maximum size of in-flight VFIO device state buffers = queued at the destination when doing live migration of device state via mul= tifd channels", + "type": "size" + }, + { + "name": "sysfsdev", + "description": "Host sysfs path of assigned device", + "type": "str" + }, + { + "name": "vf-token", + "description": "Specify UUID VF token. Required for VF when PF is ow= ned by another VFIO driver", + "type": "str" + }, + { + "default-value": false, + "name": "x-igd-lpc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "x-pci-class-code", + "type": "uint32" + }, + { + "default-value": 0, + "name": "yres", + "description": "Set Y display resolution the vGPU should use", + "type": "uint32" + }, + { + "default-value": false, + "name": "x-vga", + "description": "Expose VGA address spaces for device", + "type": "bool" + }, + { + "default-value": true, + "name": "x-igd-opregion", + "description": "Expose host IGD OpRegion to guest", + "type": "bool" + }, + { + "default-value": false, + "name": "x-no-kvm-msix", + "description": "Disable direct VFIO->KVM MSIx injection. Allows to t= race MSIx interrupts (DEBUG)", + "type": "bool" + }, + { + "default-value": 0, + "name": "x-vpasid-cap-offset", + "description": "PCIe extended configuration space offset at which to= place a synthetic PASID extended capability when PASID is enabled via a vI= OMMU. A value of 0 (default) places the capability at the end of the extend= ed configuration space. The offset must be 4-byte aligned and within the PC= Ie extended configuration space", + "type": "uint16" + }, + { + "name": "iommufd", + "description": "Set host IOMMUFD backend device", + "type": "link" + }, + { + "name": "host", + "description": "Host PCI address [domain:] of ass= igned device", + "type": "str" + }, + { + "default-value": "auto", + "name": "x-igd-legacy-mode", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "x-no-geforce-quirks", + "description": "Disable GeForce quirks (for NVIDIA Quadro/GRID/Tesla= ). Improves performance", + "type": "bool" + }, + { + "default-value": false, + "name": "x-balloon-allowed", + "description": "Override allowing ballooning with device (DEBUG, DAN= GER)", + "type": "bool" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-12" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "scsi-hd" + }, + "id": "libvirt-13" +} + +{ + "return": [ + { + "default-value": 4294967295, + "name": "scsi-id", + "type": "uint32" + }, + { + "default-value": 4294967295, + "name": "lun", + "type": "uint32" + }, + { + "default-value": 0, + "name": "channel", + "type": "uint32" + }, + { + "default-value": 0, + "name": "secs", + "type": "uint32" + }, + { + "default-value": 0, + "name": "lcyls", + "type": "uint32" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "account-invalid", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "lsecs", + "type": "uint32" + }, + { + "default-value": 5, + "name": "scsi_version", + "type": "int32" + }, + { + "default-value": false, + "name": "removable", + "description": "on/off", + "type": "bool" + }, + { + "name": "ver", + "type": "str" + }, + { + "default-value": 1073741824, + "name": "max_unmap_size", + "type": "uint64" + }, + { + "default-value": 0, + "name": "cyls", + "type": "uint32" + }, + { + "name": "serial", + "type": "str" + }, + { + "default-value": 0, + "name": "heads", + "type": "uint32" + }, + { + "name": "product", + "type": "str" + }, + { + "default-value": 0, + "name": "rotation_rate", + "type": "uint16" + }, + { + "default-value": 0, + "name": "min_io_size", + "type": "size" + }, + { + "default-value": true, + "name": "dpofua", + "description": "on/off", + "type": "bool" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "default-value": "auto", + "name": "werror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": 0, + "name": "wwn", + "type": "uint64" + }, + { + "name": "vendor", + "type": "str" + }, + { + "default-value": "auto", + "name": "rerror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": "auto", + "name": "write-cache", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "physical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": 2147483647, + "name": "max_io_size", + "type": "uint64" + }, + { + "default-value": false, + "name": "quirk_mode_page_vendor_specific_apple", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "opt_io_size", + "type": "size" + }, + { + "default-value": 0, + "name": "logical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": true, + "name": "migrate-emulated-scsi-request", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "discard_granularity", + "type": "size" + }, + { + "default-value": 0, + "name": "port_wwn", + "type": "uint64" + }, + { + "default-value": 0, + "name": "lheads", + "type": "uint32" + }, + { + "default-value": 0, + "name": "port_index", + "type": "uint16" + }, + { + "default-value": "auto", + "name": "account-failed", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": [], + "name": "stats-intervals", + "type": "list" + }, + { + "name": "device_id", + "type": "str" + }, + { + "default-value": "auto", + "name": "backend_defaults", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-13" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "ide-hd" + }, + "id": "libvirt-14" +} + +{ + "return": [ + { + "default-value": false, + "name": "win2k-install-hack", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "unit", + "type": "uint32" + }, + { + "default-value": 0, + "name": "lsecs", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "account-invalid", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "name": "model", + "type": "str" + }, + { + "default-value": 0, + "name": "lheads", + "type": "uint32" + }, + { + "default-value": 0, + "name": "rotation_rate", + "type": "uint16" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "name": "serial", + "type": "str" + }, + { + "default-value": 0, + "name": "logical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "name": "ver", + "type": "str" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "write-cache", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "heads", + "type": "uint32" + }, + { + "default-value": 0, + "name": "wwn", + "type": "uint64" + }, + { + "default-value": 4294967295, + "name": "discard_granularity", + "type": "size" + }, + { + "default-value": "auto", + "name": "backend_defaults", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "lcyls", + "type": "uint32" + }, + { + "default-value": 0, + "name": "cyls", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "rerror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": 0, + "name": "opt_io_size", + "type": "size" + }, + { + "default-value": 0, + "name": "min_io_size", + "type": "size" + }, + { + "default-value": "auto", + "name": "bios-chs-trans", + "description": "Logical CHS translation algorithm (auto/none/lba/la= rge/rechs)", + "type": "BiosAtaTranslation" + }, + { + "default-value": [], + "name": "stats-intervals", + "type": "list" + }, + { + "default-value": "auto", + "name": "account-failed", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "physical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": 0, + "name": "secs", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "werror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-14" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "PIIX4_PM" + }, + "id": "libvirt-15" +} + +{ + "id": "libvirt-15", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'PIIX4_PM' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "usb-storage" + }, + "id": "libvirt-16" +} + +{ + "return": [ + { + "name": "pcap", + "type": "str" + }, + { + "name": "port", + "type": "str" + }, + { + "default-value": true, + "name": "msos-desc", + "description": "on/off", + "type": "bool" + }, + { + "name": "serial", + "type": "str" + }, + { + "default-value": "auto", + "name": "account-invalid", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "default-value": 0, + "name": "logical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "write-cache", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "removable", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "discard_granularity", + "type": "size" + }, + { + "default-value": "auto", + "name": "backend_defaults", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": "auto", + "name": "rerror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": 0, + "name": "opt_io_size", + "type": "size" + }, + { + "default-value": 0, + "name": "min_io_size", + "type": "size" + }, + { + "default-value": [], + "name": "stats-intervals", + "type": "list" + }, + { + "default-value": "auto", + "name": "account-failed", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": 0, + "name": "physical_block_size", + "description": "A power of two between 512 B and 2 MiB", + "type": "size" + }, + { + "default-value": false, + "name": "commandlog", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "werror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "name": "bootindex", + "type": "int32" + }, + { + "name": "attached", + "type": "bool" + } + ], + "id": "libvirt-16" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "kvm-pit" + }, + "id": "libvirt-17" +} + +{ + "id": "libvirt-17", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'kvm-pit' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "VGA" + }, + "id": "libvirt-18" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": 0, + "name": "refresh_rate", + "type": "uint32" + }, + { + "name": "big-endian-framebuffer", + "type": "bool" + }, + { + "default-value": 16, + "name": "vgamem_mb", + "type": "uint32" + }, + { + "default-value": true, + "name": "qemu-extended-regs", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "mmio", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "ymax", + "type": "uint32" + }, + { + "default-value": 0, + "name": "yres", + "type": "uint32" + }, + { + "default-value": 0, + "name": "xmax", + "type": "uint32" + }, + { + "default-value": true, + "name": "edid", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "xres", + "type": "uint32" + } + ], + "id": "libvirt-18" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-gpu-pci" + }, + "id": "libvirt-19" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 3, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": false, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 800, + "name": "yres", + "type": "uint32" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "edid", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "hostmem", + "type": "size" + }, + { + "default-value": 2, + "name": "x-scanout-vmstate-version", + "type": "uint8" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 268435456, + "name": "max_hostmem", + "type": "size" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "name": "outputs", + "description": "VirtIO GPU output list [{\"name\":\"\"},...]", + "type": "VirtIOGPUOutputList" + }, + { + "default-value": false, + "name": "blob", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 1, + "name": "max_outputs", + "type": "uint32" + }, + { + "default-value": 1280, + "name": "xres", + "type": "uint32" + }, + { + "name": "virtio-backend", + "type": "child" + } + ], + "id": "libvirt-19" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-gpu-device" + }, + "id": "libvirt-20" +} + +{ + "return": [ + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "name": "outputs", + "description": "VirtIO GPU output list [{\"name\":\"\"},...]", + "type": "VirtIOGPUOutputList" + }, + { + "default-value": 1, + "name": "max_outputs", + "type": "uint32" + }, + { + "default-value": 1280, + "name": "xres", + "type": "uint32" + }, + { + "default-value": 2, + "name": "x-scanout-vmstate-version", + "type": "uint8" + }, + { + "default-value": 268435456, + "name": "max_hostmem", + "type": "size" + }, + { + "default-value": 800, + "name": "yres", + "type": "uint32" + }, + { + "default-value": true, + "name": "edid", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "blob", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "hostmem", + "type": "size" + } + ], + "id": "libvirt-20" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "ICH9-LPC" + }, + "id": "libvirt-21" +} + +{ + "id": "libvirt-21", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'ICH9-LPC' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-balloon-pci" + }, + "id": "libvirt-22" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "free-page-reporting", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "deflate-on-oom", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "page-poison", + "description": "on/off", + "type": "bool" + }, + { + "name": "guest-stats-polling-interval", + "type": "int" + }, + { + "name": "guest-stats", + "type": "guest statistics" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "name": "iothread", + "type": "link" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "free-page-hint", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "name": "virtio-backend", + "type": "child" + } + ], + "id": "libvirt-22" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-balloon-ccw" + }, + "id": "libvirt-23" +} + +{ + "id": "libvirt-23", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'virtio-balloon-ccw' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-balloon-device" + }, + "id": "libvirt-24" +} + +{ + "return": [ + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "name": "iothread", + "type": "link" + }, + { + "default-value": false, + "name": "deflate-on-oom", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "free-page-hint", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "page-poison", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "free-page-reporting", + "description": "on/off", + "type": "bool" + }, + { + "name": "guest-stats-polling-interval", + "type": "int" + }, + { + "name": "guest-stats", + "type": "guest statistics" + } + ], + "id": "libvirt-24" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "nvdimm" + }, + "id": "libvirt-25" +} + +{ + "return": [ + { + "name": "memdev", + "type": "link" + }, + { + "default-value": 0, + "name": "node", + "type": "uint32" + }, + { + "default-value": 0, + "name": "addr", + "type": "uint64" + }, + { + "default-value": -1, + "name": "slot", + "type": "int32" + }, + { + "default-value": false, + "name": "unarmed", + "description": "on/off", + "type": "bool" + }, + { + "name": "uuid", + "type": "QemuUUID" + }, + { + "name": "label-size", + "type": "int" + }, + { + "name": "size", + "type": "uint64" + } + ], + "id": "libvirt-25" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "pcie-root-port" + }, + "id": "libvirt-26" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "x-pci-express-writeable-slt-bug", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "port", + "type": "uint8" + }, + { + "default-value": 8, + "name": "aer_log_max", + "type": "uint16" + }, + { + "default-value": false, + "name": "x-do-not-expose-native-hotplug-cap", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "hotplug", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "slot", + "type": "uint16" + }, + { + "default-value": 0, + "name": "chassis", + "type": "uint8" + }, + { + "default-value": true, + "name": "power_controller_present", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "32", + "name": "x-width", + "description": "1/2/4/8/12/16/32", + "type": "PCIELinkWidth" + }, + { + "default-value": 18446744073709551615, + "name": "mem-reserve", + "type": "size" + }, + { + "default-value": 4294967295, + "name": "bus-reserve", + "type": "uint32" + }, + { + "default-value": "16", + "name": "x-speed", + "description": "2_5/5/8/16/32/64", + "type": "PCIELinkSpeed" + }, + { + "default-value": 18446744073709551615, + "name": "pref64-reserve", + "type": "size" + }, + { + "default-value": 18446744073709551615, + "name": "io-reserve", + "type": "size" + }, + { + "default-value": 18446744073709551615, + "name": "pref32-reserve", + "type": "size" + } + ], + "id": "libvirt-26" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "usb-host" + }, + "id": "libvirt-27" +} + +{ + "id": "libvirt-27", + "error": { + "class": "DeviceNotFound", + "desc": "Device 'usb-host' not found" + } +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "vhost-user-fs-device" + }, + "id": "libvirt-28" +} + +{ + "return": [ + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "name": "chardev", + "description": "ID of a chardev to use as a backend", + "type": "str" + }, + { + "default-value": 128, + "name": "queue-size", + "type": "uint16" + }, + { + "name": "tag", + "type": "str" + }, + { + "default-value": 1, + "name": "num-request-queues", + "type": "uint16" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-28" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-mem-pci" + }, + "id": "libvirt-29" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 4294967295, + "name": "vectors", + "type": "uint32" + }, + { + "default-value": true, + "name": "ioeventfd", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "memaddr", + "type": "uint64" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "name": "block-size", + "type": "size" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "name": "memdev", + "type": "link" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-early-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": 0, + "name": "node", + "type": "uint32" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "name": "requested-size", + "type": "size" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "prealloc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "name": "size", + "type": "size" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "dynamic-memslots", + "description": "on/off", + "type": "bool" + }, + { + "name": "virtio-backend", + "type": "child" + } + ], + "id": "libvirt-29" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "virtio-iommu-pci" + }, + "id": "libvirt-30" +} + +{ + "return": [ + { + "name": "busnr", + "type": "busnr" + }, + { + "name": "failover_pair_id", + "type": "str" + }, + { + "default-value": true, + "name": "x-pcie-ext-tag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "addr", + "description": "Slot and optional function number, example: 06.0 or = 06", + "type": "str" + }, + { + "default-value": 4294967295, + "name": "romsize", + "type": "uint32" + }, + { + "default-value": true, + "name": "x-pcie-lnksta-dllla", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "rombar", + "type": "int32" + }, + { + "default-value": 4096, + "name": "x-max-bounce-buffer-size", + "description": "Maximum buffer size allocated for bounce buffers use= d for mapped access to indirect DMA memory", + "type": "size" + }, + { + "default-value": false, + "name": "x-pcie-ari-nextfn-1", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-err-unc-mask", + "description": "on/off", + "type": "bool" + }, + { + "name": "sriov-pf", + "type": "str" + }, + { + "default-value": 0, + "name": "acpi-index", + "type": "uint32" + }, + { + "default-value": false, + "name": "multifunction", + "description": "on/off", + "type": "bool" + }, + { + "name": "romfile", + "type": "str" + }, + { + "default-value": false, + "name": "ats", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-pcie-flr-init", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "aer", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "x-ats-page-aligned", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "page-per-vq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "x-pcie-pm-no-soft-reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "virtio-pci-bus-master-bug-migration", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "modern-pio-notify", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "disable-legacy", + "description": "on/off/auto", + "type": "OnOffAuto" + }, + { + "default-value": false, + "name": "disable-modern", + "description": "on/off", + "type": "bool" + }, + { + "default-value": [], + "name": "reserved-regions", + "type": "list" + }, + { + "default-value": 0, + "name": "class", + "type": "uint32" + }, + { + "default-value": true, + "name": "indirect_desc", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "iommu_platform", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "event_idx", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-disabled-flag", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "host", + "name": "granule", + "description": "Granule page size (4k/8k/16k/64k/host)", + "type": "GranuleMode" + }, + { + "default-value": false, + "name": "x-disable-legacy-check", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "any_layout", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "notify_on_empty", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "queue_reset", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "boot-bypass", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "packed", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "use-started", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "in_order", + "description": "on/off", + "type": "bool" + }, + { + "name": "primary-bus", + "type": "link" + }, + { + "default-value": 64, + "name": "aw-bits", + "type": "uint8" + }, + { + "name": "virtio-backend", + "type": "child" + } + ], + "id": "libvirt-30" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "scsi-block" + }, + "id": "libvirt-31" +} + +{ + "return": [ + { + "default-value": 4294967295, + "name": "scsi-id", + "type": "uint32" + }, + { + "default-value": 4294967295, + "name": "lun", + "type": "uint32" + }, + { + "default-value": 0, + "name": "channel", + "type": "uint32" + }, + { + "default-value": "auto", + "name": "rerror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": 2147483647, + "name": "max_io_size", + "type": "uint64" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "default-value": true, + "name": "migrate-pr", + "description": "on/off", + "type": "bool" + }, + { + "default-value": "auto", + "name": "werror", + "description": "Error handling policy (report/ignore/enospc/stop/aut= o)", + "type": "BlockdevOnError" + }, + { + "default-value": 1073741824, + "name": "max_unmap_size", + "type": "uint64" + }, + { + "default-value": -1, + "name": "scsi_version", + "type": "int32" + }, + { + "default-value": 0, + "name": "rotation_rate", + "type": "uint16" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "default-value": 30, + "name": "io_timeout", + "type": "uint32" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-31" +} + +{ + "execute": "device-list-properties", + "arguments": { + "typename": "scsi-generic" + }, + "id": "libvirt-32" +} + +{ + "return": [ + { + "default-value": 4294967295, + "name": "scsi-id", + "type": "uint32" + }, + { + "default-value": 4294967295, + "name": "lun", + "type": "uint32" + }, + { + "default-value": 0, + "name": "channel", + "type": "uint32" + }, + { + "default-value": false, + "name": "share-rw", + "description": "on/off", + "type": "bool" + }, + { + "name": "drive", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "default-value": 30, + "name": "io_timeout", + "type": "uint32" + }, + { + "name": "bootindex", + "type": "int32" + } + ], + "id": "libvirt-32" +} + +{ + "execute": "qom-list-properties", + "arguments": { + "typename": "memory-backend-file" + }, + "id": "libvirt-33" +} + +{ + "return": [ + { + "name": "type", + "type": "string" + }, + { + "name": "share", + "description": "Mark the memory as private to QEMU or shared", + "type": "bool" + }, + { + "name": "size", + "description": "Size of the memory region (ex: 500M)", + "type": "int" + }, + { + "name": "dump", + "description": "Set to 'off' to exclude from core dump", + "type": "bool" + }, + { + "name": "prealloc-threads", + "description": "Number of CPU threads to use for prealloc", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "type": "bool" + }, + { + "name": "policy", + "description": "Set the NUMA policy", + "type": "HostMemPolicy" + }, + { + "name": "prealloc-context", + "description": "Context to use for creating CPU threads for prealloc= ation", + "type": "link" + }, + { + "name": "prealloc", + "description": "Preallocate memory", + "type": "bool" + }, + { + "name": "reserve", + "description": "Reserve swap space (or huge pages) if applicable", + "type": "bool" + }, + { + "name": "host-nodes", + "description": "Binds memory to the list of NUMA host nodes", + "type": "int" + }, + { + "name": "merge", + "description": "Mark memory as mergeable", + "type": "bool" + }, + { + "name": "readonly", + "type": "bool" + }, + { + "name": "align", + "type": "int" + }, + { + "name": "offset", + "description": "Offset into the target file (ex: 1G)", + "type": "int" + }, + { + "name": "mem-path", + "type": "string" + }, + { + "name": "rom", + "description": "Whether to create Read Only Memory (ROM)", + "type": "OnOffAuto" + }, + { + "name": "discard-data", + "type": "bool" + } + ], + "id": "libvirt-33" +} + +{ + "execute": "qom-list-properties", + "arguments": { + "typename": "memory-backend-memfd" + }, + "id": "libvirt-34" +} + +{ + "return": [ + { + "name": "type", + "type": "string" + }, + { + "name": "share", + "description": "Mark the memory as private to QEMU or shared", + "type": "bool" + }, + { + "name": "size", + "description": "Size of the memory region (ex: 500M)", + "type": "int" + }, + { + "name": "dump", + "description": "Set to 'off' to exclude from core dump", + "type": "bool" + }, + { + "name": "prealloc-threads", + "description": "Number of CPU threads to use for prealloc", + "type": "int" + }, + { + "name": "x-use-canonical-path-for-ramblock-id", + "type": "bool" + }, + { + "name": "policy", + "description": "Set the NUMA policy", + "type": "HostMemPolicy" + }, + { + "name": "prealloc-context", + "description": "Context to use for creating CPU threads for prealloc= ation", + "type": "link" + }, + { + "name": "prealloc", + "description": "Preallocate memory", + "type": "bool" + }, + { + "name": "reserve", + "description": "Reserve swap space (or huge pages) if applicable", + "type": "bool" + }, + { + "name": "host-nodes", + "description": "Binds memory to the list of NUMA host nodes", + "type": "int" + }, + { + "name": "merge", + "description": "Mark memory as mergeable", + "type": "bool" + }, + { + "name": "hugetlb", + "description": "Use huge pages", + "type": "bool" + }, + { + "name": "seal", + "description": "Seal growing & shrinking", + "type": "bool" + }, + { + "name": "hugetlbsize", + "description": "Huge pages size (ex: 2M, 1G)", + "type": "int" + } + ], + "id": "libvirt-34" +} + +{ + "execute": "qom-list-properties", + "arguments": { + "typename": "max-arm-cpu" + }, + "id": "libvirt-35" +} + +{ + "return": [ + { + "name": "type", + "type": "string" + }, + { + "name": "parent_bus", + "type": "link" + }, + { + "name": "realized", + "type": "bool" + }, + { + "name": "hotplugged", + "type": "bool" + }, + { + "name": "hotpluggable", + "type": "bool" + }, + { + "name": "memory", + "type": "link" + }, + { + "name": "start-powered-off", + "type": "bool" + }, + { + "default-value": false, + "name": "backcompat-pauth-default-use-qarma5", + "description": "on/off", + "type": "bool" + }, + { + "default-value": false, + "name": "backcompat-cntfrq", + "description": "on/off", + "type": "bool" + }, + { + "default-value": -1, + "name": "core-count", + "type": "int32" + }, + { + "default-value": 18446742978476113920, + "name": "mp-affinity", + "type": "uint64" + }, + { + "default-value": 0, + "name": "midr", + "type": "uint64" + }, + { + "default-value": -1, + "name": "node-id", + "type": "int32" + }, + { + "name": "hw_prop_ERG", + "type": "number" + }, + { + "default-value": false, + "name": "cfgend", + "description": "on/off", + "type": "bool" + }, + { + "name": "hw_prop_TGRAN64", + "type": "string" + }, + { + "name": "feat_SVE", + "type": "string" + }, + { + "name": "feat_BIGENDEL0", + "type": "string" + }, + { + "name": "feat_TIDCP1", + "type": "string" + }, + { + "name": "feat_SHA3", + "type": "string" + }, + { + "name": "feat_DIT", + "type": "string" + }, + { + "name": "feat_AES", + "type": "string" + }, + { + "default-value": 0, + "name": "cntfrq", + "type": "uint64" + }, + { + "name": "el0_mode", + "type": "string" + }, + { + "name": "feat_MTEFAR", + "type": "string" + }, + { + "name": "cpu_revision", + "type": "number" + }, + { + "name": "feat_WFXT", + "type": "string" + }, + { + "name": "feat_AdvSIMD", + "type": "string" + }, + { + "name": "feat_LSM", + "type": "string" + }, + { + "name": "hw_prop_APA", + "type": "string" + }, + { + "name": "feat_FPRCVT", + "type": "string" + }, + { + "name": "feat_SHA2", + "type": "string" + }, + { + "name": "feat_CLRBHB", + "type": "string" + }, + { + "name": "cache_lvl2_linesize", + "type": "number" + }, + { + "name": "cache_lvl1_icache_linesize", + "type": "number" + }, + { + "name": "feat_SB", + "type": "string" + }, + { + "name": "cpu_partnum", + "type": "number" + }, + { + "name": "hw_prop_SVEVer", + "type": "string" + }, + { + "name": "feat_XS", + "type": "string" + }, + { + "name": "feat_SHA1", + "type": "string" + }, + { + "name": "feat_XNX", + "type": "string" + }, + { + "name": "feat_F8MM8", + "type": "bool" + }, + { + "name": "cache_lvl3_associativity", + "type": "number" + }, + { + "name": "feat_F8CVT", + "type": "bool" + }, + { + "name": "feat_ATOMIC", + "type": "string" + }, + { + "name": "hw_prop_TGRAN16", + "type": "string" + }, + { + "name": "feat_HAFDBS", + "type": "string" + }, + { + "name": "feat_BIGEND", + "type": "string" + }, + { + "name": "feat_SPECRES", + "type": "string" + }, + { + "name": "feat_PAN", + "type": "string" + }, + { + "name": "unnamed-gpio-out[0]", + "type": "link" + }, + { + "name": "feat_DP", + "type": "string" + }, + { + "name": "feat_CSSC", + "type": "string" + }, + { + "name": "feat_RAS", + "type": "string" + }, + { + "name": "kvm-psci-version", + "description": "Set PSCI version. Valid values are 0.1, 0.2, 1.0, 1.= 1, 1.2, 1.3", + "type": "string" + }, + { + "name": "kvm-steal-time", + "description": "Set off to disable KVM steal time.", + "type": "bool" + }, + { + "name": "cpu_variant", + "type": "number" + }, + { + "name": "feat_SSBS", + "type": "string" + }, + { + "name": "unnamed-gpio-in[0]", + "type": "child" + }, + { + "name": "cache_ttypen", + "type": "number" + }, + { + "name": "cache_lvl1_dcache_sets", + "type": "number" + }, + { + "name": "hw_prop_CWG", + "type": "number" + }, + { + "name": "cache_lvl1_dcache_linesize", + "type": "number" + }, + { + "name": "cache_lvl1_dcache_associativity", + "type": "number" + }, + { + "name": "cpu_revidr", + "type": "number" + }, + { + "name": "cpu_architecture", + "type": "number" + }, + { + "name": "feat_MTE", + "type": "string" + }, + { + "name": "hw_prop_IMInline", + "type": "number" + }, + { + "name": "hw_prop_FWB", + "type": "string" + }, + { + "name": "feat_FP", + "type": "string" + }, + { + "name": "feat_BF16", + "type": "string" + }, + { + "name": "feat_SNSMEM", + "type": "string" + }, + { + "name": "unnamed-gpio-out[2]", + "type": "link" + }, + { + "name": "cache_loc", + "type": "number" + }, + { + "name": "kvm-no-adjvtime", + "description": "Set on to disable the adjustment of the virtual coun= ter. VM stopped time will be counted.", + "type": "bool" + }, + { + "name": "feat_SVE_SM4", + "type": "string" + }, + { + "name": "cache_louis", + "type": "number" + }, + { + "name": "feat_F8MM4", + "type": "bool" + }, + { + "name": "feat_SVE_B16B16", + "type": "string" + }, + { + "name": "feat_ECBHB", + "type": "string" + }, + { + "name": "unnamed-gpio-in[2]", + "type": "child" + }, + { + "name": "feat_SVE_SHA3", + "type": "string" + }, + { + "default-value": false, + "name": "reset-hivecs", + "description": "on/off", + "type": "bool" + }, + { + "name": "feat_AT", + "type": "string" + }, + { + "name": "feat_FHM", + "type": "string" + }, + { + "name": "hw_prop_BS", + "type": "number" + }, + { + "name": "feat_SEL2", + "type": "string" + }, + { + "name": "hw_prop_TGRAN4", + "type": "string" + }, + { + "name": "cache_lvl1_icache_associativity", + "type": "number" + }, + { + "name": "hw_prop_GPI", + "type": "string" + }, + { + "name": "hw_prop_VARANGE", + "type": "string" + }, + { + "name": "hw_prop_ASIDBITS", + "type": "string" + }, + { + "name": "feat_FRINTTS", + "type": "string" + }, + { + "name": "feat_AMU", + "type": "string" + }, + { + "name": "cache_louu", + "type": "number" + }, + { + "name": "unnamed-gpio-out[4]", + "type": "link" + }, + { + "name": "feat_S1PIE", + "type": "string" + }, + { + "name": "feat_LS64", + "type": "string" + }, + { + "default-value": true, + "name": "pauth", + "description": "on/off", + "type": "bool" + }, + { + "name": "cache_lvl1_icache_sets", + "type": "number" + }, + { + "name": "sve", + "type": "bool" + }, + { + "name": "hw_prop_L1IP", + "type": "string" + }, + { + "name": "feat_RDM", + "type": "string" + }, + { + "name": "feat_I8MM", + "type": "string" + }, + { + "name": "unnamed-gpio-in[4]", + "type": "child" + }, + { + "name": "hw_prop_GPA3", + "type": "string" + }, + { + "name": "feat_MOPS", + "type": "string" + }, + { + "name": "cache_lvl2_sets", + "type": "number" + }, + { + "name": "feat_ETS", + "type": "string" + }, + { + "name": "feat_MTESTOREONLY", + "type": "string" + }, + { + "name": "feat_MTE_FRAC", + "type": "string" + }, + { + "name": "feat_DGH", + "type": "string" + }, + { + "name": "hw_prop_PMSVer", + "type": "string" + }, + { + "name": "feat_NV", + "type": "string" + }, + { + "name": "cache_lvl1_type", + "type": "string" + }, + { + "name": "feat_F8DP4", + "type": "bool" + }, + { + "name": "feat_UAO", + "type": "string" + }, + { + "name": "feat_FGT", + "type": "string" + }, + { + "name": "feat_NMI", + "type": "string" + }, + { + "name": "hw_prop_VMIDBITS", + "type": "string" + }, + { + "name": "feat_SVE_BFLOAT16", + "type": "string" + }, + { + "name": "feat_VH", + "type": "string" + }, + { + "name": "unnamed-gpio-out[6]", + "type": "link" + }, + { + "name": "feat_PMU", + "type": "string" + }, + { + "name": "hw_prop_CCIDX", + "type": "string" + }, + { + "name": "feat_EVT", + "type": "string" + }, + { + "name": "hw_prop_BRPS", + "type": "number" + }, + { + "name": "gicv3-maintenance-interrupt[0]", + "type": "link" + }, + { + "name": "sve1920", + "type": "bool" + }, + { + "name": "feat_TCRX", + "type": "string" + }, + { + "name": "feat_JSCVT", + "type": "string" + }, + { + "name": "hw_prop_IDC", + "type": "bool" + }, + { + "name": "feat_LSFE", + "type": "string" + }, + { + "name": "feat_CSV3", + "type": "string" + }, + { + "name": "hw_prop_TGRAN4_2", + "type": "string" + }, + { + "name": "cache_lvl2_associativity", + "type": "number" + }, + { + "name": "feat_SVE_F64MM", + "type": "string" + }, + { + "name": "feat_SVE_AES", + "type": "string" + }, + { + "name": "rvbar", + "type": "uint64" + }, + { + "name": "cache_icb_type", + "type": "string" + }, + { + "name": "feat_CSV2", + "type": "string" + }, + { + "name": "feat_F8DP2", + "type": "bool" + }, + { + "name": "feat_GCS", + "type": "string" + }, + { + "name": "cache_lvl2_type", + "type": "string" + }, + { + "name": "feat_FPMR", + "type": "string" + }, + { + "name": "feat_SVE_ELTPERM", + "type": "string" + }, + { + "name": "hw_prop_TGRAN64_2", + "type": "string" + }, + { + "name": "feat_SVE_BITPERM", + "type": "string" + }, + { + "name": "feat_BC", + "type": "string" + }, + { + "name": "hw_prop_WRPs", + "type": "number" + }, + { + "name": "feat_LRCPC", + "type": "string" + }, + { + "name": "hw_prop_PARANGE", + "type": "string" + }, + { + "name": "feat_HCX", + "type": "string" + }, + { + "name": "el1_mode", + "type": "string" + }, + { + "name": "feat_LO", + "type": "string" + }, + { + "name": "feat_MPAM", + "type": "string" + }, + { + "name": "feat_SVE_I8MM", + "type": "string" + }, + { + "name": "feat_EXS", + "type": "string" + }, + { + "name": "cpu_implementer", + "type": "number" + }, + { + "name": "feat_DBG", + "type": "string" + }, + { + "name": "cache_lvl3_sets", + "type": "number" + }, + { + "name": "hw_prop_ST", + "type": "string" + }, + { + "name": "cache_lvl3_type", + "type": "string" + }, + { + "name": "feat_F8E4M3", + "type": "bool" + }, + { + "name": "sve1408", + "type": "bool" + }, + { + "name": "feat_CNP", + "type": "string" + }, + { + "name": "feat_DPB", + "type": "string" + }, + { + "name": "feat_TWED", + "type": "string" + }, + { + "name": "feat_HPDS", + "type": "string" + }, + { + "name": "hw_prop_API", + "type": "string" + }, + { + "name": "sve1536", + "type": "bool" + }, + { + "name": "sve512", + "type": "bool" + }, + { + "name": "hw_prop_GPA", + "type": "string" + }, + { + "name": "feat_AFP", + "type": "string" + }, + { + "name": "unnamed-gpio-out[1]", + "type": "link" + }, + { + "name": "el2_mode", + "type": "string" + }, + { + "name": "sve1664", + "type": "bool" + }, + { + "name": "sve640", + "type": "bool" + }, + { + "name": "feat_SVE_F16MM", + "type": "string" + }, + { + "name": "feat_SCTLRX", + "type": "string" + }, + { + "name": "feat_S1POE", + "type": "string" + }, + { + "name": "feat_FCMA", + "type": "string" + }, + { + "name": "sve1792", + "type": "bool" + }, + { + "name": "hw_prop_DZP", + "type": "bool" + }, + { + "name": "unnamed-gpio-in[1]", + "type": "child" + }, + { + "name": "sve768", + "type": "bool" + }, + { + "name": "feat_SM4", + "type": "string" + }, + { + "name": "sve896", + "type": "bool" + }, + { + "name": "feat_SVE_F32MM", + "type": "string" + }, + { + "name": "hw_prop_TGRAN16_2", + "type": "string" + }, + { + "name": "pmu-interrupt[0]", + "type": "link" + }, + { + "name": "feat_IESB", + "type": "string" + }, + { + "name": "feat_F8FMA", + "type": "bool" + }, + { + "name": "feat_FAMINMAX", + "type": "string" + }, + { + "name": "feat_SM3", + "type": "string" + }, + { + "name": "el3_mode", + "type": "string" + }, + { + "name": "feat_RPRFM", + "type": "string" + }, + { + "name": "hw_prop_IDS", + "type": "string" + }, + { + "name": "unnamed-gpio-out[3]", + "type": "link" + }, + { + "name": "feat_TTL", + "type": "string" + }, + { + "name": "feat_BBM", + "type": "string" + }, + { + "name": "feat_DF2", + "type": "string" + }, + { + "name": "sve2048", + "type": "bool" + }, + { + "name": "cpu_aidr", + "type": "number" + }, + { + "name": "sve1024", + "type": "bool" + }, + { + "name": "unnamed-gpio-in[3]", + "type": "child" + }, + { + "name": "feat_LUT", + "type": "string" + }, + { + "name": "feat_TLB", + "type": "string" + }, + { + "name": "feat_BT", + "type": "string" + }, + { + "name": "sve1152", + "type": "bool" + }, + { + "name": "feat_ECV", + "type": "string" + }, + { + "name": "feat_TS", + "type": "string" + }, + { + "name": "sve128", + "type": "bool" + }, + { + "name": "feat_RNDR", + "type": "string" + }, + { + "name": "feat_SpecSEI", + "type": "string" + }, + { + "name": "sve1280", + "type": "bool" + }, + { + "name": "pmu", + "type": "bool" + }, + { + "name": "hw_prop_DIC", + "type": "bool" + }, + { + "name": "sve256", + "type": "bool" + }, + { + "name": "hw_prop_CTX_CMPs", + "type": "number" + }, + { + "name": "unnamed-gpio-out[5]", + "type": "link" + }, + { + "name": "hw_prop_DMInline", + "type": "number" + }, + { + "name": "sve384", + "type": "bool" + }, + { + "name": "psci-conduit", + "type": "uint32" + }, + { + "name": "aarch64", + "description": "Set on/off to enable/disable aarch64 execution state= ", + "type": "bool" + }, + { + "name": "feat_DoubleLock", + "type": "string" + }, + { + "name": "unnamed-gpio-in[5]", + "type": "child" + }, + { + "name": "cache_lvl3_linesize", + "type": "number" + }, + { + "name": "feat_E2H0", + "type": "string" + }, + { + "name": "feat_E0PD", + "type": "string" + }, + { + "name": "hw_prop_APA3", + "type": "string" + }, + { + "name": "feat_F8E5M2", + "type": "bool" + }, + { + "name": "feat_CRC32", + "type": "string" + }, + { + "name": "feat_RPRES", + "type": "string" + } + ], + "id": "libvirt-35" +} + +{ + "execute": "query-machines", + "id": "libvirt-36" +} + +{ + "return": [ + { + "hotpluggable-cpus": false, + "name": "mori-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "qcom-dc-scm-v1-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2600-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "tiogapass-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "catalina-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700fc", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 6, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "nuri", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "mcimx7d-sabre", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "mcimx7d-sabre.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an536", + "numa-mem-supported": false, + "default-cpu-type": "cortex-r52-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "romulus-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "npcm750-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "rainier-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an547", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m55-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "realview-pbx-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "kzm", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "kzm.ram" + }, + { + "hotpluggable-cpus": false, + "name": "musca-b1", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "versatileab", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "versatile.ram" + }, + { + "hotpluggable-cpus": false, + "name": "b-l475e-iot01a", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "fby35-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "musca-a", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "mcimx6ul-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mcimx6ul-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "none", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "smdkc210", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "sx1", + "numa-mem-supported": false, + "default-cpu-type": "ti925t-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "omap1.dram" + }, + { + "hotpluggable-cpus": false, + "name": "imx25-pdk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "imx25.ram" + }, + { + "hotpluggable-cpus": false, + "name": "imx8mp-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "imx8mp-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "stm32vldiscovery", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "orangepi-pc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "orangepi.ram" + }, + { + "hotpluggable-cpus": false, + "name": "quanta-q71l-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "imx8mm-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "imx8mm-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "nitro", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4096, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-5.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "xilinx-zynq-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "zynq.ext_ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an500", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m7-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an521", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "sabrelite", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "sabrelite.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an511", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "canon-a1100", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-eb", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "quanta-gbs-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "emcraft-sf2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-pb-a8", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a8-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "yosemitev2-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "sbsa-ref", + "numa-mem-supported": false, + "default-cpu-type": "neoverse-n2-arm-cpu", + "acpi": false, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "sbsa-ref.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "amd-versal-virt", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ddr", + "alias": "xlnx-versal-virt" + }, + { + "hotpluggable-cpus": false, + "name": "raspi1ap", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "palmetto-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "sx1-v1", + "numa-mem-supported": false, + "default-cpu-type": "ti925t-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "omap1.dram" + }, + { + "hotpluggable-cpus": false, + "name": "gb200nvl-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "g220a-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "bletchley-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-11.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "quanta-gsj", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "versatilepb", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "versatile.ram" + }, + { + "hotpluggable-cpus": false, + "name": "npcm845-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-eb-mpcore", + "numa-mem-supported": false, + "default-cpu-type": "arm11mpcore-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "integratorcp", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "integrator.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "supermicrox11-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "witherspoon-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "qcom-firework-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an524", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "virt-11.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram", + "alias": "virt" + }, + { + "hotpluggable-cpus": false, + "name": "kudo-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "vexpress-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "vexpress.highmem" + }, + { + "hotpluggable-cpus": false, + "name": "musicpal", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "musicpal.ram" + }, + { + "hotpluggable-cpus": false, + "name": "lm3s811evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "lm3s6965evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "supermicro-x11spi-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700a1-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "microbit", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "fby35", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 3, + "deprecated": true + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an385", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an505", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "amd-versal2-virt", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 18, + "deprecated": false, + "default-ram-id": "ddr" + }, + { + "hotpluggable-cpus": false, + "name": "raspi3ap", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "cubieboard", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a8-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "cubieboard.ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700a2-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram", + "alias": "ast2700-evb" + }, + { + "hotpluggable-cpus": false, + "name": "ast1030-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "bpim2u", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "bpim2u.ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast1060-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an386", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "olimex-stm32-h405", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi4b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "netduino2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "raspi3b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi2b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "vexpress-a15", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a15-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "vexpress.highmem" + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "fuji-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "max78000fthr", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "sonorapass-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2500-evb", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "netduinoplus2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "collie", + "numa-mem-supported": false, + "default-cpu-type": "sa1110-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "strongarm.sdram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi0", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "fp5280g2-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": true, + "default-ram-id": "ram" + } + ], + "id": "libvirt-36" +} + +{ + "execute": "qom-list-properties", + "arguments": { + "typename": "virt-11.1-machine" + }, + "id": "libvirt-37" +} + +{ + "return": [ + { + "name": "type", + "type": "string" + }, + { + "name": "kernel", + "description": "Linux kernel image file", + "type": "string" + }, + { + "name": "x-change-vmfd-on-reset", + "description": "Set on/off to enable/disable generating new accelera= tor guest handle on guest reset. Default: off (used only for testing/debugg= ing).", + "type": "bool" + }, + { + "name": "boot", + "description": "Boot configuration", + "type": "BootConfiguration" + }, + { + "name": "memory", + "description": "Memory size configuration", + "type": "MemorySizeConfiguration" + }, + { + "name": "initrd", + "description": "Linux initial ramdisk file", + "type": "string" + }, + { + "name": "confidential-guest-support", + "description": "Set confidential guest scheme to support", + "type": "link" + }, + { + "name": "aux-ram-share", + "description": "Use anonymous shared memory for auxiliary guest RAMs= ", + "type": "bool" + }, + { + "name": "graphics", + "description": "Set on/off to enable/disable graphics emulation", + "type": "bool" + }, + { + "name": "usb", + "description": "Set on/off to enable/disable usb", + "type": "bool" + }, + { + "name": "firmware", + "description": "Firmware image", + "type": "string" + }, + { + "name": "memory-encryption", + "description": "Set memory encryption object to use", + "type": "string" + }, + { + "name": "dump-guest-core", + "description": "Include guest memory in a core dump", + "type": "bool" + }, + { + "name": "smp", + "description": "CPU topology", + "type": "SMPConfiguration" + }, + { + "name": "shim", + "description": "shim.efi file", + "type": "string" + }, + { + "name": "smp-cache", + "description": "Cache properties list for SMP machine", + "type": "SmpCachePropertiesWrapper" + }, + { + "name": "dumpdtb", + "description": "Dump current dtb to a file and quit", + "type": "string" + }, + { + "name": "phandle-start", + "description": "The first phandle ID we may generate dynamically", + "type": "int" + }, + { + "name": "suppress-vmdesc", + "description": "Set on to disable self-describing migration", + "type": "bool" + }, + { + "name": "memory-backend", + "description": "Set RAM backendValid value is ID of hostmem based ba= ckend", + "type": "link" + }, + { + "name": "mem-merge", + "description": "Enable/disable memory merge support", + "type": "bool" + }, + { + "name": "dtb", + "description": "Linux kernel device tree file", + "type": "string" + }, + { + "name": "append", + "description": "Linux kernel command line", + "type": "string" + }, + { + "name": "dt-compatible", + "description": "Overrides the \"compatible\" property of the dt root= node", + "type": "string" + }, + { + "name": "mte", + "description": "Set on/off to enable/disable emulating a guest CPU w= hich implements the ARM Memory Tagging Extension", + "type": "bool" + }, + { + "name": "x-oem-table-id", + "description": "Override the default value of field OEM Table ID in = ACPI table header.The string may be up to 8 bytes in size", + "type": "string" + }, + { + "name": "dtb-randomness", + "description": "Set off to disable passing random or non-determinist= ic dtb nodes to guest", + "type": "bool" + }, + { + "name": "msi", + "description": "Set MSI settings. Valid values are auto, gicv2m, its= and off", + "type": "string" + }, + { + "name": "secure", + "description": "Set on/off to enable/disable the ARM Security Extens= ions (TrustZone)", + "type": "bool" + }, + { + "name": "acpi", + "description": "Enable ACPI", + "type": "OnOffAuto" + }, + { + "name": "highmem-mmio", + "description": "Set on/off to enable/disable high memory region for = PCI MMIO", + "type": "bool" + }, + { + "name": "compact-highmem", + "description": "Set on/off to enable/disable compact layout for high= memory regions", + "type": "bool" + }, + { + "name": "iommu", + "description": "Set the IOMMU type. Valid values are none and smmuv3= ", + "type": "string" + }, + { + "name": "dtb-kaslr-seed", + "description": "Deprecated synonym of dtb-randomness", + "type": "bool" + }, + { + "name": "ras", + "description": "Set on/off to enable/disable reporting host memory e= rrors to a KVM guest using ACPI and guest external abort exceptions", + "type": "bool" + }, + { + "name": "highmem-ecam", + "description": "Set on/off to enable/disable high memory region for = PCI ECAM", + "type": "bool" + }, + { + "name": "highmem-redists", + "description": "Set on/off to enable/disable high memory region for = GICv3 or GICv4 redistributor", + "type": "bool" + }, + { + "name": "highmem-mmio-size", + "description": "Set the high memory region size for PCI MMIO", + "type": "size" + }, + { + "name": "highmem", + "description": "Set on/off to enable/disable using physical address = space above 32 bits", + "type": "bool" + }, + { + "name": "x-oem-id", + "description": "Override the default value of field OEMID in ACPI ta= ble header.The string may be up to 6 bytes in size", + "type": "string" + }, + { + "name": "its", + "description": "Set on/off to enable/disable ITS instantiation", + "type": "bool" + }, + { + "name": "virtualization", + "description": "Set on/off to enable/disable emulating a guest CPU w= hich implements the ARM Virtualization Extensions", + "type": "bool" + }, + { + "name": "default-bus-bypass-iommu", + "description": "Set on/off to enable/disable bypass_iommu for defaul= t root bus", + "type": "bool" + }, + { + "name": "virtio-mmio-transports", + "description": "Set the number of virtio-mmio transports to instanti= ate", + "type": "uint8" + }, + { + "name": "gic-version", + "description": "Set GIC version. Valid values are 2, 3, 4, host and = max", + "type": "string" + }, + { + "name": "pflash0", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "name": "pflash1", + "description": "Node name or ID of a block device to use as a backen= d", + "type": "str" + }, + { + "name": "cxl", + "description": "Set on/off to enable/disable CXL instantiation", + "type": "bool" + }, + { + "name": "spcr", + "description": "Set on/off to enable/disable ACPI Serial Port Consol= e Redirection Table (spcr)", + "type": "bool" + }, + { + "name": "nvdimm", + "description": "Set on/off to enable/disable NVDIMM instantiation", + "type": "bool" + }, + { + "name": "hmat", + "description": "Set on/off to enable/disable ACPI Heterogeneous Memo= ry Attribute Table (HMAT)", + "type": "bool" + }, + { + "name": "cxl-fmw", + "description": "CXL Fixed Memory Windows (array)", + "type": "CXLFixedMemoryWindow" + }, + { + "name": "virt.flash0", + "type": "child" + }, + { + "name": "nvdimm-persistence", + "description": "Set NVDIMM persistenceValid values are cpu, mem-ctrl= ", + "type": "string" + }, + { + "name": "virt.flash1", + "type": "child" + } + ], + "id": "libvirt-37" +} + +{ + "execute": "qom-list-properties", + "arguments": { + "typename": "none-machine" + }, + "id": "libvirt-38" +} + +{ + "return": [ + { + "name": "type", + "type": "string" + }, + { + "name": "kernel", + "description": "Linux kernel image file", + "type": "string" + }, + { + "name": "x-change-vmfd-on-reset", + "description": "Set on/off to enable/disable generating new accelera= tor guest handle on guest reset. Default: off (used only for testing/debugg= ing).", + "type": "bool" + }, + { + "name": "boot", + "description": "Boot configuration", + "type": "BootConfiguration" + }, + { + "name": "memory", + "description": "Memory size configuration", + "type": "MemorySizeConfiguration" + }, + { + "name": "initrd", + "description": "Linux initial ramdisk file", + "type": "string" + }, + { + "name": "confidential-guest-support", + "description": "Set confidential guest scheme to support", + "type": "link" + }, + { + "name": "aux-ram-share", + "description": "Use anonymous shared memory for auxiliary guest RAMs= ", + "type": "bool" + }, + { + "name": "graphics", + "description": "Set on/off to enable/disable graphics emulation", + "type": "bool" + }, + { + "name": "usb", + "description": "Set on/off to enable/disable usb", + "type": "bool" + }, + { + "name": "firmware", + "description": "Firmware image", + "type": "string" + }, + { + "name": "memory-encryption", + "description": "Set memory encryption object to use", + "type": "string" + }, + { + "name": "dump-guest-core", + "description": "Include guest memory in a core dump", + "type": "bool" + }, + { + "name": "smp", + "description": "CPU topology", + "type": "SMPConfiguration" + }, + { + "name": "shim", + "description": "shim.efi file", + "type": "string" + }, + { + "name": "smp-cache", + "description": "Cache properties list for SMP machine", + "type": "SmpCachePropertiesWrapper" + }, + { + "name": "dumpdtb", + "description": "Dump current dtb to a file and quit", + "type": "string" + }, + { + "name": "phandle-start", + "description": "The first phandle ID we may generate dynamically", + "type": "int" + }, + { + "name": "suppress-vmdesc", + "description": "Set on to disable self-describing migration", + "type": "bool" + }, + { + "name": "memory-backend", + "description": "Set RAM backendValid value is ID of hostmem based ba= ckend", + "type": "link" + }, + { + "name": "mem-merge", + "description": "Enable/disable memory merge support", + "type": "bool" + }, + { + "name": "dtb", + "description": "Linux kernel device tree file", + "type": "string" + }, + { + "name": "append", + "description": "Linux kernel command line", + "type": "string" + }, + { + "name": "dt-compatible", + "description": "Overrides the \"compatible\" property of the dt root= node", + "type": "string" + }, + { + "name": "spcr", + "description": "Set on/off to enable/disable ACPI Serial Port Consol= e Redirection Table (spcr)", + "type": "bool" + } + ], + "id": "libvirt-38" +} + +{ + "execute": "query-cpu-definitions", + "id": "libvirt-39" +} + +{ + "return": [ + { + "name": "neoverse-n2", + "typename": "neoverse-n2-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a15", + "typename": "cortex-a15-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m4", + "typename": "cortex-m4-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a57", + "typename": "cortex-a57-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1176", + "typename": "arm1176-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a7", + "typename": "cortex-a7-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a76", + "typename": "cortex-a76-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "a64fx", + "typename": "a64fx-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a8", + "typename": "cortex-a8-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v1", + "typename": "neoverse-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "kvm-base-v1", + "typename": "kvm-base-v1-arm-cpu", + "unavailable-features": [ + "hw_prop_BS", + "hw_prop_CWG", + "hw_prop_ERG", + "feat_E2H0", + "feat_EVT", + "hw_prop_FWB", + "hw_prop_IDS", + "feat_XNX", + "feat_VH", + "hw_prop_VMIDBITS", + "hw_prop_ASIDBITS", + "hw_prop_CTX_CMPs", + "hw_prop_BRPS", + "feat_AdvSIMD", + "feat_FP" + ], + "static": false, + "deprecated": false + }, + { + "name": "cortex-r5", + "typename": "cortex-r5-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "grace-v1", + "typename": "grace-v1-arm-cpu", + "unavailable-features": [ + "feat_SVE_SM4", + "feat_SVE_SHA3", + "feat_SVE_BITPERM", + "feat_SVE_AES", + "hw_prop_SVEVer", + "feat_E0PD", + "feat_TTL", + "hw_prop_ST", + "feat_PAN", + "hw_prop_TGRAN4_2", + "hw_prop_TGRAN64_2", + "hw_prop_TGRAN16_2", + "feat_SPECRES", + "feat_SB", + "feat_FRINTTS", + "hw_prop_APA", + "feat_TLB", + "feat_TS", + "feat_PMU", + "feat_BT", + "feat_SEL2" + ], + "static": false, + "deprecated": false + }, + { + "name": "cortex-r5f", + "typename": "cortex-r5f-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "ti925t", + "typename": "ti925t-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1026", + "typename": "arm1026-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a9", + "typename": "cortex-a9-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m7", + "typename": "cortex-m7-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v1-v1", + "typename": "neoverse-v1-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "graviton3-v1", + "typename": "graviton3-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a710", + "typename": "cortex-a710-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm-v9_0-a-v1", + "typename": "arm-v9_0-a-v1-arm-cpu", + "unavailable-features": [ + "hw_prop_BS", + "hw_prop_CWG", + "hw_prop_ERG", + "feat_E2H0", + "feat_E0PD", + "feat_EVT", + "hw_prop_FWB", + "hw_prop_VMIDBITS", + "hw_prop_ASIDBITS", + "feat_SPECRES", + "feat_SB", + "feat_FRINTTS", + "feat_TS", + "hw_prop_CTX_CMPs", + "hw_prop_BRPS", + "feat_BT", + "feat_SEL2", + "feat_AdvSIMD", + "feat_FP" + ], + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v2-v1", + "typename": "neoverse-v2-v1-arm-cpu", + "unavailable-features": [ + "feat_SVE_BITPERM", + "hw_prop_SVEVer", + "feat_E0PD", + "feat_TTL", + "hw_prop_ST", + "feat_PAN", + "hw_prop_TGRAN4_2", + "hw_prop_TGRAN64_2", + "hw_prop_TGRAN16_2", + "feat_SPECRES", + "feat_SB", + "feat_FRINTTS", + "hw_prop_APA", + "feat_TLB", + "feat_TS", + "feat_PMU", + "feat_BT", + "feat_SEL2" + ], + "static": false, + "deprecated": false + }, + { + "name": "cortex-r52", + "typename": "cortex-r52-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "sa1110", + "typename": "sa1110-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "sa1100", + "typename": "sa1100-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "max", + "typename": "max-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m0", + "typename": "cortex-m0-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a53", + "typename": "cortex-a53-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm-v8_4-a-v1", + "typename": "arm-v8_4-a-v1-arm-cpu", + "unavailable-features": [ + "hw_prop_BS", + "hw_prop_CWG", + "hw_prop_ERG", + "feat_E2H0", + "feat_EVT", + "hw_prop_FWB", + "feat_XNX", + "feat_VH", + "hw_prop_VMIDBITS", + "hw_prop_ASIDBITS", + "hw_prop_CTX_CMPs", + "hw_prop_BRPS", + "feat_AdvSIMD", + "feat_FP" + ], + "static": false, + "deprecated": false + }, + { + "name": "cortex-m33", + "typename": "cortex-m33-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a72", + "typename": "cortex-a72-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a78ae", + "typename": "cortex-a78ae-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm946", + "typename": "arm946-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a55", + "typename": "cortex-a55-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "host", + "typename": "host-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm11mpcore", + "typename": "arm11mpcore-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m55", + "typename": "cortex-m55-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-n1", + "typename": "neoverse-n1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm926", + "typename": "arm926-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1136", + "typename": "arm1136-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a35", + "typename": "cortex-a35-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1136-r2", + "typename": "arm1136-r2-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m3", + "typename": "cortex-m3-arm-cpu", + "static": false, + "deprecated": false + } + ], + "id": "libvirt-39" +} + +{ + "execute": "query-command-line-options", + "id": "libvirt-40" +} + +{ + "return": [ + { + "parameters": [ + { + "name": "type", + "help": "machine type", + "type": "string" + }, + { + "name": "boot-mode", + "help": "Supported boot modes: jtag qspi sd nor", + "type": "string" + }, + { + "name": "boot-emmc", + "help": "Set or unset boot from EMMC", + "type": "boolean" + }, + { + "name": "remap", + "help": "Set memory mapping. Valid values are BRAM (default) and= QSPI.", + "type": "string" + }, + { + "name": "ospi-flash", + "help": "Change the OSPI Flash model", + "type": "string" + }, + { + "name": "audiodev", + "help": "Audiodev to use for default machine devices", + "type": "string" + }, + { + "name": "mte", + "help": "Set on/off to enable/disable emulating a guest CPU whic= h implements the ARM Memory Tagging Extension", + "type": "boolean" + }, + { + "name": "x-oem-table-id", + "help": "Override the default value of field OEM Table ID in ACP= I table header.The string may be up to 8 bytes in size", + "type": "string" + }, + { + "name": "dtb-randomness", + "help": "Set off to disable passing random or non-deterministic = dtb nodes to guest", + "type": "boolean" + }, + { + "name": "msi", + "help": "Set MSI settings. Valid values are auto, gicv2m, its an= d off", + "type": "string" + }, + { + "name": "secure", + "help": "Set on/off to enable/disable the ARM Security Extension= s (TrustZone)", + "type": "boolean" + }, + { + "name": "acpi", + "help": "Enable ACPI", + "type": "boolean" + }, + { + "name": "highmem-mmio", + "help": "Set on/off to enable/disable high memory region for PCI= MMIO", + "type": "boolean" + }, + { + "name": "compact-highmem", + "help": "Set on/off to enable/disable compact layout for high me= mory regions", + "type": "boolean" + }, + { + "name": "iommu", + "help": "Set the IOMMU type. Valid values are none and smmuv3", + "type": "string" + }, + { + "name": "dtb-kaslr-seed", + "help": "Deprecated synonym of dtb-randomness", + "type": "boolean" + }, + { + "name": "ras", + "help": "Set on/off to enable/disable reporting host memory erro= rs to a KVM guest using ACPI and guest external abort exceptions", + "type": "boolean" + }, + { + "name": "highmem-ecam", + "help": "Set on/off to enable/disable high memory region for PCI= ECAM", + "type": "boolean" + }, + { + "name": "highmem-redists", + "help": "Set on/off to enable/disable high memory region for GIC= v3 or GICv4 redistributor", + "type": "boolean" + }, + { + "name": "highmem-mmio-size", + "help": "Set the high memory region size for PCI MMIO", + "type": "size" + }, + { + "name": "highmem", + "help": "Set on/off to enable/disable using physical address spa= ce above 32 bits", + "type": "boolean" + }, + { + "name": "x-oem-id", + "help": "Override the default value of field OEMID in ACPI table= header.The string may be up to 6 bytes in size", + "type": "string" + }, + { + "name": "its", + "help": "Set on/off to enable/disable ITS instantiation", + "type": "boolean" + }, + { + "name": "virtualization", + "help": "Set on/off to enable/disable emulating a guest CPU whic= h implements the ARM Virtualization Extensions", + "type": "boolean" + }, + { + "name": "default-bus-bypass-iommu", + "help": "Set on/off to enable/disable bypass_iommu for default r= oot bus", + "type": "boolean" + }, + { + "name": "virtio-mmio-transports", + "help": "Set the number of virtio-mmio transports to instantiate= ", + "type": "string" + }, + { + "name": "gic-version", + "help": "Set GIC version. Valid values are 2, 3, 4, host and max= ", + "type": "string" + }, + { + "name": "kernel", + "help": "Linux kernel image file", + "type": "string" + }, + { + "name": "x-change-vmfd-on-reset", + "help": "Set on/off to enable/disable generating new accelerator= guest handle on guest reset. Default: off (used only for testing/debugging= ).", + "type": "boolean" + }, + { + "name": "boot", + "help": "Boot configuration", + "type": "string" + }, + { + "name": "memory", + "help": "Memory size configuration", + "type": "string" + }, + { + "name": "initrd", + "help": "Linux initial ramdisk file", + "type": "string" + }, + { + "name": "confidential-guest-support", + "help": "Set confidential guest scheme to support", + "type": "string" + }, + { + "name": "aux-ram-share", + "help": "Use anonymous shared memory for auxiliary guest RAMs", + "type": "boolean" + }, + { + "name": "graphics", + "help": "Set on/off to enable/disable graphics emulation", + "type": "boolean" + }, + { + "name": "usb", + "help": "Set on/off to enable/disable usb", + "type": "boolean" + }, + { + "name": "firmware", + "help": "Firmware image", + "type": "string" + }, + { + "name": "memory-encryption", + "help": "Set memory encryption object to use", + "type": "string" + }, + { + "name": "dump-guest-core", + "help": "Include guest memory in a core dump", + "type": "boolean" + }, + { + "name": "smp", + "help": "CPU topology", + "type": "string" + }, + { + "name": "shim", + "help": "shim.efi file", + "type": "string" + }, + { + "name": "smp-cache", + "help": "Cache properties list for SMP machine", + "type": "string" + }, + { + "name": "dumpdtb", + "help": "Dump current dtb to a file and quit", + "type": "string" + }, + { + "name": "phandle-start", + "help": "The first phandle ID we may generate dynamically", + "type": "number" + }, + { + "name": "suppress-vmdesc", + "help": "Set on to disable self-describing migration", + "type": "boolean" + }, + { + "name": "memory-backend", + "help": "Set RAM backendValid value is ID of hostmem based backe= nd", + "type": "string" + }, + { + "name": "mem-merge", + "help": "Enable/disable memory merge support", + "type": "boolean" + }, + { + "name": "dtb", + "help": "Linux kernel device tree file", + "type": "string" + }, + { + "name": "append", + "help": "Linux kernel command line", + "type": "string" + }, + { + "name": "dt-compatible", + "help": "Overrides the \"compatible\" property of the dt root no= de", + "type": "string" + }, + { + "name": "fmc-model", + "help": "Change the FMC Flash model", + "type": "string" + }, + { + "name": "bmc-console", + "help": "Change the default UART to \"uartX\"", + "type": "string" + }, + { + "name": "spi-model", + "help": "Change the SPI Flash model", + "type": "string" + }, + { + "name": "execute-in-place", + "help": "boot directly from CE0 flash device", + "type": "boolean" + } + ], + "option": "machine" + }, + { + "parameters": [], + "option": "smbios" + }, + { + "parameters": [], + "option": "acpi" + }, + { + "parameters": [ + { + "name": "dmode", + "type": "number" + }, + { + "name": "fmode", + "type": "number" + }, + { + "name": "sock_fd", + "type": "number" + }, + { + "name": "socket", + "type": "string" + }, + { + "name": "multidevs", + "type": "string" + }, + { + "name": "readonly", + "type": "boolean" + }, + { + "name": "writeout", + "type": "string" + }, + { + "name": "security_model", + "type": "string" + }, + { + "name": "mount_tag", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "fsdriver", + "type": "string" + } + ], + "option": "virtfs" + }, + { + "parameters": [ + { + "name": "throttling.iops-size", + "help": "when limiting by iops max size of an I/O in bytes", + "type": "number" + }, + { + "name": "throttling.bps-write-max-length", + "help": "length of the bps-write-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-read-max-length", + "help": "length of the bps-read-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-total-max-length", + "help": "length of the bps-total-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-write-max-length", + "help": "length of the iops-write-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-read-max-length", + "help": "length of the iops-read-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-total-max-length", + "help": "length of the iops-total-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-write-max", + "help": "total bytes write burst", + "type": "number" + }, + { + "name": "throttling.bps-read-max", + "help": "total bytes read burst", + "type": "number" + }, + { + "name": "throttling.bps-total-max", + "help": "total bytes burst", + "type": "number" + }, + { + "name": "throttling.iops-write-max", + "help": "I/O operations write burst", + "type": "number" + }, + { + "name": "throttling.iops-read-max", + "help": "I/O operations read burst", + "type": "number" + }, + { + "name": "throttling.iops-total-max", + "help": "I/O operations burst", + "type": "number" + }, + { + "name": "throttling.bps-write", + "help": "limit write bytes per second", + "type": "number" + }, + { + "name": "throttling.bps-read", + "help": "limit read bytes per second", + "type": "number" + }, + { + "name": "throttling.bps-total", + "help": "limit total bytes per second", + "type": "number" + }, + { + "name": "throttling.iops-write", + "help": "limit write operations per second", + "type": "number" + }, + { + "name": "throttling.iops-read", + "help": "limit read operations per second", + "type": "number" + }, + { + "name": "throttling.iops-total", + "help": "limit total I/O operations per second", + "type": "number" + }, + { + "name": "dmode", + "type": "number" + }, + { + "name": "fmode", + "type": "number" + }, + { + "name": "sock_fd", + "type": "number" + }, + { + "name": "socket", + "type": "string" + }, + { + "name": "multidevs", + "type": "string" + }, + { + "name": "readonly", + "type": "boolean" + }, + { + "name": "writeout", + "type": "string" + }, + { + "name": "security_model", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "fsdriver", + "type": "string" + } + ], + "option": "fsdev" + }, + { + "parameters": [ + { + "name": "user", + "type": "string" + }, + { + "name": "exit-with-parent", + "type": "boolean" + }, + { + "name": "chroot", + "type": "string" + }, + { + "name": "async-teardown", + "type": "boolean" + } + ], + "option": "run-with" + }, + { + "parameters": [ + { + "name": "watchdog", + "type": "string" + }, + { + "name": "panic", + "type": "string" + }, + { + "name": "reboot", + "type": "string" + }, + { + "name": "shutdown", + "type": "string" + } + ], + "option": "action" + }, + { + "parameters": [ + { + "name": "gen_id", + "help": "Sets id of the object generating the fw_cfg blob to be = inserted", + "type": "string" + }, + { + "name": "string", + "help": "Sets content of the blob to be inserted from a string", + "type": "string" + }, + { + "name": "file", + "help": "Sets the name of the file from which the fw_cfg blob wi= ll be loaded", + "type": "string" + }, + { + "name": "name", + "help": "Sets the fw_cfg name of the blob to be inserted", + "type": "string" + } + ], + "option": "fw_cfg" + }, + { + "parameters": [ + { + "name": "arg", + "type": "string" + }, + { + "name": "chardev", + "type": "string" + }, + { + "name": "target", + "type": "string" + }, + { + "name": "userspace", + "type": "boolean" + }, + { + "name": "enable", + "type": "boolean" + } + ], + "option": "semihosting-config" + }, + { + "parameters": [ + { + "name": "rrsnapshot", + "type": "string" + }, + { + "name": "rrfile", + "type": "string" + }, + { + "name": "rr", + "type": "string" + }, + { + "name": "sleep", + "type": "boolean" + }, + { + "name": "align", + "type": "boolean" + }, + { + "name": "shift", + "type": "string" + } + ], + "option": "icount" + }, + { + "parameters": [], + "option": "numa" + }, + { + "parameters": [ + { + "name": "debug-threads", + "help": "Enable thread names(deprecated, always enabled where su= pported)", + "type": "boolean" + }, + { + "name": "process", + "help": "Sets the name of the QEMU process, as shown in top etc", + "type": "string" + }, + { + "name": "guest", + "help": "Sets the name of the guest.\nThis name will be displaye= d in the SDL window caption.\nThe name will also be used for the VNC server= ", + "type": "string" + } + ], + "option": "name" + }, + { + "parameters": [ + { + "name": "guest-name", + "help": "Prepends guest name for error messages but only if -nam= e guest is set otherwise option is ignored\n", + "type": "boolean" + }, + { + "name": "timestamp", + "type": "boolean" + } + ], + "option": "msg" + }, + { + "parameters": [ + { + "name": "cpu-pm", + "type": "boolean" + }, + { + "name": "mem-lock", + "type": "string" + } + ], + "option": "overcommit" + }, + { + "parameters": [], + "option": "tpmdev" + }, + { + "parameters": [], + "option": "object" + }, + { + "parameters": [ + { + "name": "opaque", + "help": "free-form string used to describe fd", + "type": "string" + }, + { + "name": "set", + "help": "ID of the fd set to add fd to", + "type": "number" + }, + { + "name": "fd", + "help": "file descriptor of which a duplicate is added to fd set= ", + "type": "number" + } + ], + "option": "add-fd" + }, + { + "parameters": [ + { + "name": "strict", + "type": "boolean" + }, + { + "name": "reboot-timeout", + "type": "number" + }, + { + "name": "splash-time", + "type": "number" + }, + { + "name": "splash", + "type": "string" + }, + { + "name": "menu", + "type": "boolean" + }, + { + "name": "once", + "type": "string" + }, + { + "name": "order", + "type": "string" + } + ], + "option": "boot-opts" + }, + { + "parameters": [ + { + "name": "maxcpus", + "type": "number" + }, + { + "name": "threads", + "type": "number" + }, + { + "name": "cores", + "type": "number" + }, + { + "name": "modules", + "type": "number" + }, + { + "name": "clusters", + "type": "number" + }, + { + "name": "dies", + "type": "number" + }, + { + "name": "sockets", + "type": "number" + }, + { + "name": "books", + "type": "number" + }, + { + "name": "drawers", + "type": "number" + }, + { + "name": "cpus", + "type": "number" + } + ], + "option": "smp-opts" + }, + { + "parameters": [ + { + "name": "maxmem", + "type": "size" + }, + { + "name": "slots", + "type": "number" + }, + { + "name": "size", + "type": "size" + } + ], + "option": "memory" + }, + { + "parameters": [], + "option": "accel" + }, + { + "parameters": [ + { + "name": "romfile", + "type": "string" + }, + { + "name": "bootindex", + "type": "number" + } + ], + "option": "option-rom" + }, + { + "parameters": [], + "option": "plugin" + }, + { + "parameters": [ + { + "name": "file", + "type": "string" + }, + { + "name": "events", + "type": "string" + }, + { + "name": "enable", + "type": "string" + } + ], + "option": "trace" + }, + { + "parameters": [ + { + "name": "pretty", + "type": "boolean" + }, + { + "name": "chardev", + "type": "string" + }, + { + "name": "mode", + "type": "string" + } + ], + "option": "mon" + }, + { + "parameters": [ + { + "name": "value", + "type": "string" + }, + { + "name": "property", + "type": "string" + }, + { + "name": "driver", + "type": "string" + } + ], + "option": "global" + }, + { + "parameters": [ + { + "name": "driftfix", + "type": "string" + }, + { + "name": "clock", + "type": "string" + }, + { + "name": "base", + "type": "string" + } + ], + "option": "rtc" + }, + { + "parameters": [], + "option": "net" + }, + { + "parameters": [], + "option": "nic" + }, + { + "parameters": [], + "option": "netdev" + }, + { + "parameters": [], + "option": "device" + }, + { + "parameters": [ + { + "name": "abstract", + "type": "boolean" + }, + { + "name": "tight", + "default": "on", + "type": "boolean" + }, + { + "name": "clipboard", + "type": "boolean" + }, + { + "name": "mouse", + "type": "boolean" + }, + { + "name": "logtimestamp", + "type": "boolean" + }, + { + "name": "logappend", + "type": "boolean" + }, + { + "name": "logfile", + "type": "string" + }, + { + "name": "append", + "type": "boolean" + }, + { + "name": "chardevs.3", + "type": "string" + }, + { + "name": "chardevs.2", + "type": "string" + }, + { + "name": "chardevs.1", + "type": "string" + }, + { + "name": "chardevs.0", + "type": "string" + }, + { + "name": "chardev", + "type": "string" + }, + { + "name": "size", + "type": "size" + }, + { + "name": "debug", + "type": "number" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "signal", + "type": "boolean" + }, + { + "name": "mux", + "type": "boolean" + }, + { + "name": "rows", + "type": "number" + }, + { + "name": "cols", + "type": "number" + }, + { + "name": "height", + "type": "number" + }, + { + "name": "width", + "type": "number" + }, + { + "name": "websocket", + "type": "boolean" + }, + { + "name": "tls-authz", + "type": "string" + }, + { + "name": "tls-creds", + "type": "string" + }, + { + "name": "tn3270", + "type": "boolean" + }, + { + "name": "telnet", + "type": "boolean" + }, + { + "name": "reconnect-ms", + "type": "number" + }, + { + "name": "nodelay", + "type": "boolean" + }, + { + "name": "delay", + "type": "boolean" + }, + { + "name": "server", + "type": "boolean" + }, + { + "name": "wait", + "type": "boolean" + }, + { + "name": "ipv6", + "type": "boolean" + }, + { + "name": "ipv4", + "type": "boolean" + }, + { + "name": "to", + "type": "number" + }, + { + "name": "localport", + "type": "string" + }, + { + "name": "localaddr", + "type": "string" + }, + { + "name": "fd", + "type": "string" + }, + { + "name": "port", + "type": "string" + }, + { + "name": "host", + "type": "string" + }, + { + "name": "input-path", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "backend", + "type": "string" + } + ], + "option": "chardev" + }, + { + "parameters": [ + { + "name": "copy-on-read", + "help": "copy read data from backing file into image file", + "type": "boolean" + }, + { + "name": "werror", + "help": "write error action", + "type": "string" + }, + { + "name": "rerror", + "help": "read error action", + "type": "string" + }, + { + "name": "read-only", + "help": "open drive file as read-only", + "type": "boolean" + }, + { + "name": "file", + "help": "file name", + "type": "string" + }, + { + "name": "if", + "help": "interface (ide, scsi, sd, mtd, floppy, pflash, virtio)", + "type": "string" + }, + { + "name": "media", + "help": "media type (disk, cdrom)", + "type": "string" + }, + { + "name": "index", + "help": "index number", + "type": "number" + }, + { + "name": "unit", + "help": "unit number (i.e. lun for scsi)", + "type": "number" + }, + { + "name": "bus", + "help": "bus number", + "type": "number" + }, + { + "name": "stats-account-failed", + "help": "whether to account for failed I/O operations in the sta= tistics", + "type": "boolean" + }, + { + "name": "stats-account-invalid", + "help": "whether to account for invalid I/O operations in the st= atistics", + "type": "boolean" + }, + { + "name": "detect-zeroes", + "help": "try to optimize zero writes (off, on, unmap)", + "type": "string" + }, + { + "name": "throttling.group", + "help": "name of the block throttling group", + "type": "string" + }, + { + "name": "throttling.iops-size", + "help": "when limiting by iops max size of an I/O in bytes", + "type": "number" + }, + { + "name": "throttling.bps-write-max-length", + "help": "length of the bps-write-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-read-max-length", + "help": "length of the bps-read-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-total-max-length", + "help": "length of the bps-total-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-write-max-length", + "help": "length of the iops-write-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-read-max-length", + "help": "length of the iops-read-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.iops-total-max-length", + "help": "length of the iops-total-max burst period, in seconds", + "type": "number" + }, + { + "name": "throttling.bps-write-max", + "help": "total bytes write burst", + "type": "number" + }, + { + "name": "throttling.bps-read-max", + "help": "total bytes read burst", + "type": "number" + }, + { + "name": "throttling.bps-total-max", + "help": "total bytes burst", + "type": "number" + }, + { + "name": "throttling.iops-write-max", + "help": "I/O operations write burst", + "type": "number" + }, + { + "name": "throttling.iops-read-max", + "help": "I/O operations read burst", + "type": "number" + }, + { + "name": "throttling.iops-total-max", + "help": "I/O operations burst", + "type": "number" + }, + { + "name": "throttling.bps-write", + "help": "limit write bytes per second", + "type": "number" + }, + { + "name": "throttling.bps-read", + "help": "limit read bytes per second", + "type": "number" + }, + { + "name": "throttling.bps-total", + "help": "limit total bytes per second", + "type": "number" + }, + { + "name": "throttling.iops-write", + "help": "limit write operations per second", + "type": "number" + }, + { + "name": "throttling.iops-read", + "help": "limit read operations per second", + "type": "number" + }, + { + "name": "throttling.iops-total", + "help": "limit total I/O operations per second", + "type": "number" + }, + { + "name": "werror", + "help": "write error action", + "type": "string" + }, + { + "name": "format", + "help": "disk format (raw, qcow2, ...)", + "type": "string" + }, + { + "name": "cache.writeback", + "help": "Enable writeback mode", + "type": "boolean" + }, + { + "name": "aio", + "help": "host AIO implementation (threads, native, io_uring)", + "type": "string" + }, + { + "name": "snapshot", + "help": "enable/disable snapshot mode", + "type": "boolean" + }, + { + "name": "force-share", + "help": "always accept other writers (default: off)", + "type": "boolean" + }, + { + "name": "discard", + "help": "discard operation (ignore/off, unmap/on)", + "type": "string" + }, + { + "name": "auto-read-only", + "help": "Node can become read-only if opening read-write fails", + "type": "boolean" + }, + { + "name": "active", + "help": "Node is activated", + "type": "boolean" + }, + { + "name": "cache.no-flush", + "help": "Ignore flush requests", + "type": "boolean" + }, + { + "name": "cache.direct", + "help": "Bypass software writeback cache on the host", + "type": "boolean" + }, + { + "name": "driver", + "help": "Block driver to use for the node", + "type": "string" + }, + { + "name": "node-name", + "help": "Node name of the block device node", + "type": "string" + } + ], + "option": "drive" + } + ], + "id": "libvirt-40" +} + +{ + "execute": "query-gic-capabilities", + "id": "libvirt-41" +} + +{ + "return": [ + { + "emulated": true, + "version": 3, + "kernel": true + }, + { + "emulated": true, + "version": 2, + "kernel": false + } + ], + "id": "libvirt-41" +} + +{ + "execute": "query-cpu-model-expansion", + "arguments": { + "type": "full", + "model": { + "name": "host" + } + }, + "id": "libvirt-42" +} + +{ + "return": { + "model": { + "name": "host", + "props": { + "cpu_partnum": 3392, + "feat_SM4": "on", + "feat_SM3": "on", + "hw_prop_CCIDX": "32", + "hw_prop_FWB": "on", + "feat_I8MM": "on", + "feat_SCTLRX": "off", + "feat_AT": "on", + "feat_RNDR": "on", + "feat_SVE_SM4": "off", + "hw_prop_WRPs": 3, + "hw_prop_BRPS": 5, + "feat_TTL": "off", + "feat_TLB": "off", + "feat_SEL2": "off", + "feat_BC": "off", + "feat_LUT": "off", + "feat_RAS": "1.1_base", + "hw_prop_TGRAN4_2": "tgran4", + "feat_LRCPC": "lrcpc2", + "feat_E2H0": "on", + "feat_TIDCP1": "off", + "cache_lvl1_dcache_linesize": 16, + "sve768": false, + "sve128": true, + "feat_DF2": "off", + "feat_MTE": "off", + "feat_WFXT": "off", + "cache_lvl1_dcache_associativity": 1, + "feat_FPRCVT": "off", + "cache_lvl3_associativity": 1, + "cache_lvl2_associativity": 1, + "sve1024": false, + "sve1280": false, + "hw_prop_GPA": "on", + "hw_prop_APA": "pauth2", + "cache_lvl3_type": "no-cache", + "cache_lvl2_type": "no-cache", + "cache_lvl1_type": "unified-cache", + "hw_prop_CWG": 4, + "hw_prop_ERG": 4, + "feat_SHA3": "on", + "feat_SHA2": "sha512", + "feat_SHA1": "on", + "feat_FRINTTS": "off", + "feat_RDM": "on", + "feat_NV": "0.0", + "feat_SVE_ELTPERM": "off", + "hw_prop_IDS": "0x18", + "feat_DIT": "on", + "hw_prop_SVEVer": "on", + "feat_GCS": "off", + "cache_lvl3_linesize": 16, + "cache_lvl2_linesize": 16, + "feat_TWED": "off", + "feat_PAN": "pan2", + "cpu_architecture": 15, + "sve896": false, + "sve256": true, + "feat_XS": "off", + "feat_SVE_F16MM": "off", + "feat_EXS": "off", + "hw_prop_CTX_CMPs": 1, + "cache_icb_type": "unknown", + "feat_SVE_I8MM": "on", + "feat_VH": "on", + "feat_MOPS": "off", + "feat_FGT": "off", + "feat_SSBS": "ssbs2", + "feat_LSM": "off", + "feat_CLRBHB": "off", + "feat_ATOMIC": "on", + "feat_CRC32": "on", + "sve1536": false, + "cache_loc": 1, + "feat_UAO": "on", + "sve1792": false, + "feat_SVE_B16B16": "off", + "feat_BF16": "on", + "feat_SPECRES": "off", + "feat_E0PD": "off", + "hw_prop_TGRAN4": "on", + "cpu_implementer": 65, + "feat_SVE": "on", + "hw_prop_TGRAN64_2": "tgran64", + "hw_prop_TGRAN16_2": "tgran16", + "feat_LSFE": "off", + "feat_LS64": "off", + "feat_ECV": "off", + "cache_louu": 0, + "cpu_revision": 1, + "feat_DoubleLock": "off", + "feat_BIGENDEL0": "off", + "hw_prop_VARANGE": "48", + "hw_prop_TGRAN64": "on", + "hw_prop_TGRAN16": "on", + "hw_prop_PARANGE": "48", + "sve384": false, + "cache_lvl3_sets": 0, + "cache_lvl2_sets": 0, + "feat_BT": "off", + "feat_BIGEND": "on", + "feat_SVE_BFLOAT16": "on", + "feat_XNX": "on", + "feat_AMU": "off", + "feat_AES": "pmull", + "sve": true, + "feat_DGH": "on", + "cache_ttypen": 0, + "hw_prop_APA3": "off", + "hw_prop_GPA3": "off", + "sve2048": false, + "feat_HAFDBS": "dbm", + "feat_EVT": "ttlbxs", + "feat_F8E4M3": false, + "feat_ECBHB": "off", + "feat_FAMINMAX": "off", + "pauth": true, + "hw_prop_DMInline": 4, + "hw_prop_IMInline": 4, + "kvm-no-adjvtime": false, + "sve512": false, + "feat_SVE_AES": "off", + "feat_TS": "flagm", + "feat_HPDS": "hpds2", + "feat_DBG": "v8p4", + "cache_louis": 0, + "feat_FP": "fp16", + "feat_JSCVT": "on", + "feat_CSV2": "1.0", + "feat_CSV3": "on", + "feat_CSSC": "off", + "aarch64": true, + "feat_S1POE": "off", + "feat_S1PIE": "off", + "feat_HCX": "off", + "pmu": true, + "sve1920": false, + "sve1152": false, + "feat_SVE_SHA3": "off", + "kvm-steal-time": true, + "feat_CNP": "on", + "feat_MPAM": "0.0", + "cache_lvl1_icache_sets": 0, + "feat_FHM": "on", + "feat_F8E5M2": false, + "feat_SVE_BITPERM": "off", + "hw_prop_DZP": false, + "feat_TCRX": "off", + "feat_PMU": "v3p4", + "feat_LO": "on", + "cpu_aidr": 0, + "sve640": false, + "feat_AdvSIMD": "fp16", + "feat_FPMR": "off", + "hw_prop_BS": 4, + "hw_prop_ST": "39", + "feat_BBM": "2", + "feat_ETS": "off", + "feat_MTE_FRAC": "async", + "feat_DP": "on", + "feat_SB": "off", + "sve1408": false, + "feat_F8CVT": false, + "feat_F8FMA": false, + "feat_F8DP4": false, + "feat_F8DP2": false, + "feat_F8MM8": false, + "feat_F8MM4": false, + "sve1664": false, + "feat_SpecSEI": "off", + "hw_prop_DIC": true, + "hw_prop_IDC": true, + "cpu_variant": 1, + "cache_lvl1_icache_linesize": 16, + "feat_AFP": "off", + "feat_RPRFM": "off", + "feat_RPRES": "off", + "feat_DPB": "dpb2", + "hw_prop_GPI": "off", + "hw_prop_API": "off", + "feat_MTESTOREONLY": "off", + "cache_lvl1_icache_associativity": 1, + "feat_MTEFAR": "off", + "feat_FCMA": "on", + "feat_IESB": "on", + "feat_NMI": "off", + "el3_mode": "aarch64", + "el2_mode": "aarch64", + "el1_mode": "aarch64", + "el0_mode": "aarch32", + "hw_prop_L1IP": "pipt", + "hw_prop_PMSVer": "off", + "cache_lvl1_dcache_sets": 0, + "feat_SVE_F32MM": "off", + "feat_SVE_F64MM": "off", + "feat_SNSMEM": "on", + "cpu_revidr": 1, + "hw_prop_VMIDBITS": "16", + "hw_prop_ASIDBITS": "16" + } + } + }, + "id": "libvirt-42" +} + +{ + "execute": "query-cpu-model-expansion", + "arguments": { + "type": "full", + "model": { + "name": "host" + } + }, + "id": "libvirt-43" +} + +{ + "return": { + "model": { + "name": "host", + "props": { + "cpu_partnum": 3392, + "feat_SM4": "on", + "feat_SM3": "on", + "hw_prop_CCIDX": "32", + "hw_prop_FWB": "on", + "feat_I8MM": "on", + "feat_SCTLRX": "off", + "feat_AT": "on", + "feat_RNDR": "on", + "feat_SVE_SM4": "off", + "hw_prop_WRPs": 3, + "hw_prop_BRPS": 5, + "feat_TTL": "off", + "feat_TLB": "off", + "feat_SEL2": "off", + "feat_BC": "off", + "feat_LUT": "off", + "feat_RAS": "1.1_base", + "hw_prop_TGRAN4_2": "tgran4", + "feat_LRCPC": "lrcpc2", + "feat_E2H0": "on", + "feat_TIDCP1": "off", + "cache_lvl1_dcache_linesize": 16, + "sve768": false, + "sve128": true, + "feat_DF2": "off", + "feat_MTE": "off", + "feat_WFXT": "off", + "cache_lvl1_dcache_associativity": 1, + "feat_FPRCVT": "off", + "cache_lvl3_associativity": 1, + "cache_lvl2_associativity": 1, + "sve1024": false, + "sve1280": false, + "hw_prop_GPA": "on", + "hw_prop_APA": "pauth2", + "cache_lvl3_type": "no-cache", + "cache_lvl2_type": "no-cache", + "cache_lvl1_type": "unified-cache", + "hw_prop_CWG": 4, + "hw_prop_ERG": 4, + "feat_SHA3": "on", + "feat_SHA2": "sha512", + "feat_SHA1": "on", + "feat_FRINTTS": "off", + "feat_RDM": "on", + "feat_NV": "0.0", + "feat_SVE_ELTPERM": "off", + "hw_prop_IDS": "0x18", + "feat_DIT": "on", + "hw_prop_SVEVer": "on", + "feat_GCS": "off", + "cache_lvl3_linesize": 16, + "cache_lvl2_linesize": 16, + "feat_TWED": "off", + "feat_PAN": "pan2", + "cpu_architecture": 15, + "sve896": false, + "sve256": true, + "feat_XS": "off", + "feat_SVE_F16MM": "off", + "feat_EXS": "off", + "hw_prop_CTX_CMPs": 1, + "cache_icb_type": "unknown", + "feat_SVE_I8MM": "on", + "feat_VH": "on", + "feat_MOPS": "off", + "feat_FGT": "off", + "feat_SSBS": "ssbs2", + "feat_LSM": "off", + "feat_CLRBHB": "off", + "feat_ATOMIC": "on", + "feat_CRC32": "on", + "sve1536": false, + "cache_loc": 1, + "feat_UAO": "on", + "sve1792": false, + "feat_SVE_B16B16": "off", + "feat_BF16": "on", + "feat_SPECRES": "off", + "feat_E0PD": "off", + "hw_prop_TGRAN4": "on", + "cpu_implementer": 65, + "feat_SVE": "on", + "hw_prop_TGRAN64_2": "tgran64", + "hw_prop_TGRAN16_2": "tgran16", + "feat_LSFE": "off", + "feat_LS64": "off", + "feat_ECV": "off", + "cache_louu": 0, + "cpu_revision": 1, + "feat_DoubleLock": "off", + "feat_BIGENDEL0": "off", + "hw_prop_VARANGE": "48", + "hw_prop_TGRAN64": "on", + "hw_prop_TGRAN16": "on", + "hw_prop_PARANGE": "48", + "sve384": false, + "cache_lvl3_sets": 0, + "cache_lvl2_sets": 0, + "feat_BT": "off", + "feat_BIGEND": "on", + "feat_SVE_BFLOAT16": "on", + "feat_XNX": "on", + "feat_AMU": "off", + "feat_AES": "pmull", + "sve": true, + "feat_DGH": "on", + "cache_ttypen": 0, + "hw_prop_APA3": "off", + "hw_prop_GPA3": "off", + "sve2048": false, + "feat_HAFDBS": "dbm", + "feat_EVT": "ttlbxs", + "feat_F8E4M3": false, + "feat_ECBHB": "off", + "feat_FAMINMAX": "off", + "pauth": true, + "hw_prop_DMInline": 4, + "hw_prop_IMInline": 4, + "kvm-no-adjvtime": false, + "sve512": false, + "feat_SVE_AES": "off", + "feat_TS": "flagm", + "feat_HPDS": "hpds2", + "feat_DBG": "v8p4", + "cache_louis": 0, + "feat_FP": "fp16", + "feat_JSCVT": "on", + "feat_CSV2": "1.0", + "feat_CSV3": "on", + "feat_CSSC": "off", + "aarch64": true, + "feat_S1POE": "off", + "feat_S1PIE": "off", + "feat_HCX": "off", + "pmu": true, + "sve1920": false, + "sve1152": false, + "feat_SVE_SHA3": "off", + "kvm-steal-time": true, + "feat_CNP": "on", + "feat_MPAM": "0.0", + "cache_lvl1_icache_sets": 0, + "feat_FHM": "on", + "feat_F8E5M2": false, + "feat_SVE_BITPERM": "off", + "hw_prop_DZP": false, + "feat_TCRX": "off", + "feat_PMU": "v3p4", + "feat_LO": "on", + "cpu_aidr": 0, + "sve640": false, + "feat_AdvSIMD": "fp16", + "feat_FPMR": "off", + "hw_prop_BS": 4, + "hw_prop_ST": "39", + "feat_BBM": "2", + "feat_ETS": "off", + "feat_MTE_FRAC": "async", + "feat_DP": "on", + "feat_SB": "off", + "sve1408": false, + "feat_F8CVT": false, + "feat_F8FMA": false, + "feat_F8DP4": false, + "feat_F8DP2": false, + "feat_F8MM8": false, + "feat_F8MM4": false, + "sve1664": false, + "feat_SpecSEI": "off", + "hw_prop_DIC": true, + "hw_prop_IDC": true, + "cpu_variant": 1, + "cache_lvl1_icache_linesize": 16, + "feat_AFP": "off", + "feat_RPRFM": "off", + "feat_RPRES": "off", + "feat_DPB": "dpb2", + "hw_prop_GPI": "off", + "hw_prop_API": "off", + "feat_MTESTOREONLY": "off", + "cache_lvl1_icache_associativity": 1, + "feat_MTEFAR": "off", + "feat_FCMA": "on", + "feat_IESB": "on", + "feat_NMI": "off", + "el3_mode": "aarch64", + "el2_mode": "aarch64", + "el1_mode": "aarch64", + "el0_mode": "aarch32", + "hw_prop_L1IP": "pipt", + "hw_prop_PMSVer": "off", + "cache_lvl1_dcache_sets": 0, + "feat_SVE_F32MM": "off", + "feat_SVE_F64MM": "off", + "feat_SNSMEM": "on", + "cpu_revidr": 1, + "hw_prop_VMIDBITS": "16", + "hw_prop_ASIDBITS": "16" + } + } + }, + "id": "libvirt-43" +} + +{ + "execute": "query-cpu-model-expansion", + "arguments": { + "type": "full", + "model": { + "name": "host", + "props": { + "migratable": false, + "hv-passthrough": true + } + } + }, + "id": "libvirt-44" +} + +{ + "id": "libvirt-44", + "error": { + "class": "GenericError", + "desc": "Parameter 'model.props.hv-passthrough' is unexpected" + } +} + +{ + "execute": "query-arm-cpu-props-info", + "id": "libvirt-45" +} + +{ + "return": [ + { + "name": "feat_NV", + "supported-values": [ + "0.0" + ], + "type": "string" + }, + { + "name": "feat_RAS", + "supported-values": [ + "0.0", + "1.0", + "1.1_base" + ], + "type": "string" + }, + { + "name": "feat_MPAM", + "supported-values": [ + "0.0" + ], + "type": "string" + }, + { + "name": "feat_CSV2", + "supported-values": [ + "0.0", + "1.0" + ], + "type": "string" + }, + { + "name": "cache_lvl3_linesize", + "composite": "expose-cache", + "supported-values": [ + "64-2048" + ], + "type": "number" + }, + { + "name": "cache_lvl2_linesize", + "composite": "expose-cache", + "supported-values": [ + "64-2048" + ], + "type": "number" + }, + { + "name": "cache_lvl1_dcache_linesize", + "composite": "expose-cache", + "supported-values": [ + "64-2048" + ], + "type": "number" + }, + { + "name": "cache_lvl1_icache_linesize", + "composite": "expose-cache", + "supported-values": [ + "64-2048" + ], + "type": "number" + }, + { + "name": "cache_lvl3_associativity", + "composite": "expose-cache", + "supported-values": [ + "0-1024" + ], + "type": "number" + }, + { + "name": "cache_lvl2_associativity", + "composite": "expose-cache", + "supported-values": [ + "0-1024" + ], + "type": "number" + }, + { + "name": "cache_lvl1_dcache_associativity", + "composite": "expose-cache", + "supported-values": [ + "0-1024" + ], + "type": "number" + }, + { + "name": "cache_lvl1_icache_associativity", + "composite": "expose-cache", + "supported-values": [ + "0-1024" + ], + "type": "number" + }, + { + "name": "cache_lvl3_sets", + "composite": "expose-cache", + "supported-values": [ + "0-32768" + ], + "type": "number" + }, + { + "name": "cache_lvl2_sets", + "composite": "expose-cache", + "supported-values": [ + "0-32768" + ], + "type": "number" + }, + { + "name": "cache_lvl1_dcache_sets", + "composite": "expose-cache", + "supported-values": [ + "0-32768" + ], + "type": "number" + }, + { + "name": "cache_lvl1_icache_sets", + "composite": "expose-cache", + "supported-values": [ + "0-32768" + ], + "type": "number" + }, + { + "name": "cache_ttypen", + "composite": "expose-cache", + "supported-values": [ + "0-16383" + ], + "type": "number" + }, + { + "name": "cache_icb_type", + "composite": "expose-cache", + "supported-values": [ + "unknown", + "l1", + "l2", + "l3", + "l4", + "l5", + "l6", + "l7" + ], + "type": "string" + }, + { + "name": "cache_louu", + "composite": "expose-cache", + "supported-values": [ + "0-7" + ], + "type": "number" + }, + { + "name": "cache_loc", + "composite": "expose-cache", + "supported-values": [ + "0-7" + ], + "type": "number" + }, + { + "name": "cache_louis", + "composite": "expose-cache", + "supported-values": [ + "0-7" + ], + "type": "number" + }, + { + "name": "cache_lvl3_type", + "composite": "expose-cache", + "supported-values": [ + "no-cache", + "i-cache-only", + "d-cache-only", + "separate-i-d-cache", + "unified-cache" + ], + "type": "string" + }, + { + "name": "cache_lvl2_type", + "composite": "expose-cache", + "supported-values": [ + "no-cache", + "i-cache-only", + "d-cache-only", + "separate-i-d-cache", + "unified-cache" + ], + "type": "string" + }, + { + "name": "cache_lvl1_type", + "composite": "expose-cache", + "supported-values": [ + "no-cache", + "i-cache-only", + "d-cache-only", + "separate-i-d-cache", + "unified-cache" + ], + "type": "string" + }, + { + "name": "cpu_aidr", + "supported-values": [ + "0-18446744073709551615" + ], + "type": "number" + }, + { + "name": "cpu_revidr", + "supported-values": [ + "0-18446744073709551615" + ], + "type": "number" + }, + { + "name": "cpu_implementer", + "supported-values": [ + "0-255" + ], + "type": "number" + }, + { + "name": "cpu_variant", + "supported-values": [ + "0-15" + ], + "type": "number" + }, + { + "name": "cpu_architecture", + "supported-values": [ + "0-15" + ], + "type": "number" + }, + { + "name": "cpu_partnum", + "supported-values": [ + "0-4095" + ], + "type": "number" + }, + { + "name": "cpu_revision", + "supported-values": [ + "0-15" + ], + "type": "number" + }, + { + "name": "hw_prop_DZP", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "hw_prop_BS", + "supported-values": [ + "4" + ], + "type": "number" + }, + { + "name": "hw_prop_DIC", + "supported-values": [ + "off", + "on" + ], + "type": "boolean" + }, + { + "name": "hw_prop_IDC", + "supported-values": [ + "off", + "on" + ], + "type": "boolean" + }, + { + "name": "hw_prop_CWG", + "supported-values": [ + "4" + ], + "type": "number" + }, + { + "name": "hw_prop_ERG", + "supported-values": [ + "4" + ], + "type": "number" + }, + { + "name": "hw_prop_DMInline", + "supported-values": [ + "0-4" + ], + "type": "number" + }, + { + "name": "hw_prop_L1IP", + "supported-values": [ + "vipt", + "pipt" + ], + "type": "string" + }, + { + "name": "hw_prop_IMInline", + "supported-values": [ + "0-4" + ], + "type": "number" + }, + { + "name": "feat_F8CVT", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8FMA", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8DP4", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8DP2", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8MM8", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8MM4", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8E4M3", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_F8E5M2", + "supported-values": [ + "off" + ], + "type": "boolean" + }, + { + "name": "feat_SVE_F64MM", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_F32MM", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_F16MM", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_I8MM", + "composite": "sve", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SVE_SM4", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_SHA3", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_B16B16", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_BFLOAT16", + "composite": "sve", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SVE_BITPERM", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_ELTPERM", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE_AES", + "composite": "sve", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_SVEVer", + "composite": "sve", + "supported-values": [ + "on" + ], + "type": "string" + }, + { + "name": "feat_DoubleLock", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_PMSVer", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_CTX_CMPs", + "supported-values": [ + "1" + ], + "type": "number" + }, + { + "name": "hw_prop_WRPs", + "supported-values": [ + "0-3" + ], + "type": "number" + }, + { + "name": "hw_prop_BRPS", + "supported-values": [ + "5" + ], + "type": "number" + }, + { + "name": "feat_PMU", + "supported-values": [ + "off", + "on", + "v3p1", + "v3p4", + "v3p8", + "v3p9", + "imp_def" + ], + "type": "string" + }, + { + "name": "feat_DBG", + "supported-values": [ + "on", + "vhe", + "v8p2", + "v8p4" + ], + "type": "string" + }, + { + "name": "feat_E2H0", + "supported-values": [ + "on" + ], + "type": "string" + }, + { + "name": "feat_S1POE", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_S1PIE", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SCTLRX", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_TCRX", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_E0PD", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_EVT", + "supported-values": [ + "ttlbxs" + ], + "type": "string" + }, + { + "name": "feat_BBM", + "supported-values": [ + "0", + "1", + "2" + ], + "type": "string" + }, + { + "name": "feat_TTL", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_FWB", + "supported-values": [ + "on" + ], + "type": "string" + }, + { + "name": "hw_prop_IDS", + "supported-values": [ + "0x18" + ], + "type": "string" + }, + { + "name": "feat_AT", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "hw_prop_ST", + "supported-values": [ + "39" + ], + "type": "string" + }, + { + "name": "hw_prop_CCIDX", + "supported-values": [ + "32" + ], + "type": "string" + }, + { + "name": "hw_prop_VARANGE", + "supported-values": [ + "48" + ], + "type": "string" + }, + { + "name": "feat_IESB", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_LSM", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_UAO", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_CNP", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_ECBHB", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_TIDCP1", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_AFP", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_HCX", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_ETS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_TWED", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_XNX", + "supported-values": [ + "on" + ], + "type": "string" + }, + { + "name": "feat_SpecSEI", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_PAN", + "supported-values": [ + "off", + "on", + "pan2" + ], + "type": "string" + }, + { + "name": "feat_LO", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_HPDS", + "supported-values": [ + "off", + "on", + "hpds2" + ], + "type": "string" + }, + { + "name": "feat_VH", + "supported-values": [ + "on" + ], + "type": "string" + }, + { + "name": "hw_prop_VMIDBITS", + "supported-values": [ + "16" + ], + "type": "string" + }, + { + "name": "feat_HAFDBS", + "supported-values": [ + "off", + "af", + "dbm" + ], + "type": "string" + }, + { + "name": "feat_ECV", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_FGT", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_EXS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN4_2", + "supported-values": [ + "tgran4", + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN64_2", + "supported-values": [ + "tgran64", + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN16_2", + "supported-values": [ + "tgran16", + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN4", + "supported-values": [ + "on", + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN64", + "supported-values": [ + "on", + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_TGRAN16", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_BIGENDEL0", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SNSMEM", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_BIGEND", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "hw_prop_ASIDBITS", + "supported-values": [ + "16" + ], + "type": "string" + }, + { + "name": "hw_prop_PARANGE", + "supported-values": [ + "32", + "36", + "40", + "42", + "44", + "48" + ], + "type": "string" + }, + { + "name": "feat_FPMR", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_MTEFAR", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_MTESTOREONLY", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_DF2", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_GCS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_MTE_FRAC", + "supported-values": [ + "async" + ], + "type": "string" + }, + { + "name": "feat_NMI", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_MTE", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SSBS", + "supported-values": [ + "off", + "on", + "ssbs2" + ], + "type": "string" + }, + { + "name": "feat_BT", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_CSV3", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_DIT", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_AMU", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SEL2", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SVE", + "composite": "sve", + "supported-values": [ + "on", + "off" + ], + "type": "string" + }, + { + "name": "feat_AdvSIMD", + "supported-values": [ + "fp16" + ], + "type": "string" + }, + { + "name": "feat_FP", + "supported-values": [ + "fp16" + ], + "type": "string" + }, + { + "name": "el3_mode", + "supported-values": [ + "off", + "aarch64" + ], + "type": "string" + }, + { + "name": "el2_mode", + "supported-values": [ + "off", + "aarch64" + ], + "type": "string" + }, + { + "name": "el1_mode", + "supported-values": [ + "aarch64" + ], + "type": "string" + }, + { + "name": "el0_mode", + "supported-values": [ + "aarch64", + "aarch32" + ], + "type": "string" + }, + { + "name": "feat_FPRCVT", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_LSFE", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_FAMINMAX", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_LUT", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_CSSC", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_RPRFM", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_CLRBHB", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_BC", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_MOPS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_APA3", + "composite": "pauth", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_GPA3", + "composite": "pauth", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_RPRES", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_WFXT", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_LS64", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_XS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_I8MM", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_DGH", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_BF16", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SPECRES", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_SB", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_FRINTTS", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_GPI", + "composite": "pauth", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_GPA", + "composite": "pauth", + "supported-values": [ + "on", + "off" + ], + "type": "string" + }, + { + "name": "feat_LRCPC", + "supported-values": [ + "off", + "on", + "lrcpc2" + ], + "type": "string" + }, + { + "name": "feat_FCMA", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_JSCVT", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "hw_prop_API", + "composite": "pauth", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "hw_prop_APA", + "composite": "pauth", + "supported-values": [ + "pauth2", + "off" + ], + "type": "string" + }, + { + "name": "feat_DPB", + "supported-values": [ + "off", + "on", + "dpb2" + ], + "type": "string" + }, + { + "name": "feat_RNDR", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_TLB", + "supported-values": [ + "off" + ], + "type": "string" + }, + { + "name": "feat_TS", + "supported-values": [ + "off", + "flagm" + ], + "type": "string" + }, + { + "name": "feat_FHM", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_DP", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SM4", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SM3", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SHA3", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_RDM", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_ATOMIC", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_CRC32", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_SHA2", + "supported-values": [ + "off", + "sha256", + "sha512" + ], + "type": "string" + }, + { + "name": "feat_SHA1", + "supported-values": [ + "off", + "on" + ], + "type": "string" + }, + { + "name": "feat_AES", + "supported-values": [ + "off", + "aes", + "pmull" + ], + "type": "string" + } + ], + "id": "libvirt-45" +} + +{ + "execute": "qmp_capabilities", + "id": "libvirt-1" +} + +{ + "return": {}, + "id": "libvirt-1" +} + +{ + "execute": "query-cpu-definitions", + "id": "libvirt-2" +} + +{ + "return": [ + { + "name": "neoverse-n2", + "typename": "neoverse-n2-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a15", + "typename": "cortex-a15-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m4", + "typename": "cortex-m4-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a57", + "typename": "cortex-a57-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1176", + "typename": "arm1176-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a7", + "typename": "cortex-a7-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a76", + "typename": "cortex-a76-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "a64fx", + "typename": "a64fx-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a8", + "typename": "cortex-a8-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v1", + "typename": "neoverse-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "kvm-base-v1", + "typename": "kvm-base-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-r5", + "typename": "cortex-r5-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "grace-v1", + "typename": "grace-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-r5f", + "typename": "cortex-r5f-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "ti925t", + "typename": "ti925t-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1026", + "typename": "arm1026-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a9", + "typename": "cortex-a9-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m7", + "typename": "cortex-m7-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v1-v1", + "typename": "neoverse-v1-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "graviton3-v1", + "typename": "graviton3-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a710", + "typename": "cortex-a710-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm-v9_0-a-v1", + "typename": "arm-v9_0-a-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-v2-v1", + "typename": "neoverse-v2-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-r52", + "typename": "cortex-r52-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "sa1110", + "typename": "sa1110-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "sa1100", + "typename": "sa1100-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "max", + "typename": "max-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m0", + "typename": "cortex-m0-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a53", + "typename": "cortex-a53-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm-v8_4-a-v1", + "typename": "arm-v8_4-a-v1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m33", + "typename": "cortex-m33-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a72", + "typename": "cortex-a72-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a78ae", + "typename": "cortex-a78ae-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm946", + "typename": "arm946-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a55", + "typename": "cortex-a55-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "host", + "typename": "host-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm11mpcore", + "typename": "arm11mpcore-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m55", + "typename": "cortex-m55-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "neoverse-n1", + "typename": "neoverse-n1-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm926", + "typename": "arm926-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1136", + "typename": "arm1136-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-a35", + "typename": "cortex-a35-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "arm1136-r2", + "typename": "arm1136-r2-arm-cpu", + "static": false, + "deprecated": false + }, + { + "name": "cortex-m3", + "typename": "cortex-m3-arm-cpu", + "static": false, + "deprecated": false + } + ], + "id": "libvirt-2" +} + +{ + "execute": "query-cpu-model-expansion", + "arguments": { + "type": "full", + "model": { + "name": "max" + } + }, + "id": "libvirt-3" +} + +{ + "return": { + "model": { + "name": "max", + "props": { + "pauth-qarma5": false, + "sve768": true, + "sve128": true, + "sve1024": true, + "sve1280": true, + "pauth-impdef": false, + "sve896": true, + "sve256": true, + "sve1536": true, + "sve1792": true, + "sve384": true, + "sve": true, + "sve2048": true, + "pauth": true, + "pauth-qarma3": false, + "sve512": true, + "aarch64": true, + "pmu": true, + "sve1920": true, + "sve1152": true, + "sve640": true, + "sve1408": true, + "sve1664": true + } + } + }, + "id": "libvirt-3" +} + +{ + "execute": "query-cpu-model-expansion", + "arguments": { + "type": "full", + "model": { + "name": "max" + } + }, + "id": "libvirt-4" +} + +{ + "return": { + "model": { + "name": "max", + "props": { + "pauth-qarma5": false, + "sve768": true, + "sve128": true, + "sve1024": true, + "sve1280": true, + "pauth-impdef": false, + "sve896": true, + "sve256": true, + "sve1536": true, + "sve1792": true, + "sve384": true, + "sve": true, + "sve2048": true, + "pauth": true, + "pauth-qarma3": false, + "sve512": true, + "aarch64": true, + "pmu": true, + "sve1920": true, + "sve1152": true, + "sve640": true, + "sve1408": true, + "sve1664": true + } + } + }, + "id": "libvirt-4" +} + +{ + "execute": "query-machines", + "id": "libvirt-5" +} + +{ + "return": [ + { + "hotpluggable-cpus": false, + "name": "mori-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "qcom-dc-scm-v1-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2600-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "tiogapass-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "catalina-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700fc", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 6, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "nuri", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "mcimx7d-sabre", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "mcimx7d-sabre.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an536", + "numa-mem-supported": false, + "default-cpu-type": "cortex-r52-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "romulus-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "npcm750-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "rainier-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an547", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m55-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "realview-pbx-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "kzm", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "kzm.ram" + }, + { + "hotpluggable-cpus": false, + "name": "musca-b1", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "versatileab", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "versatile.ram" + }, + { + "hotpluggable-cpus": false, + "name": "b-l475e-iot01a", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "fby35-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "musca-a", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "mcimx6ul-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mcimx6ul-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "none", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "smdkc210", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "sx1", + "numa-mem-supported": false, + "default-cpu-type": "ti925t-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "omap1.dram" + }, + { + "hotpluggable-cpus": false, + "name": "imx25-pdk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "imx25.ram" + }, + { + "hotpluggable-cpus": false, + "name": "imx8mp-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "imx8mp-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "stm32vldiscovery", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "orangepi-pc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "orangepi.ram" + }, + { + "hotpluggable-cpus": false, + "name": "quanta-q71l-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "imx8mm-evk", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "imx8mm-evk.ram" + }, + { + "hotpluggable-cpus": false, + "name": "nitro", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4096, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-5.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "xilinx-zynq-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "zynq.ext_ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an500", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m7-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an521", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "sabrelite", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "sabrelite.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an511", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "canon-a1100", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-eb", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "quanta-gbs-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "emcraft-sf2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-10.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-pb-a8", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a8-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "yosemitev2-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "sbsa-ref", + "numa-mem-supported": false, + "default-cpu-type": "neoverse-n2-arm-cpu", + "acpi": false, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "sbsa-ref.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "amd-versal-virt", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ddr", + "alias": "xlnx-versal-virt" + }, + { + "hotpluggable-cpus": false, + "name": "raspi1ap", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "palmetto-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "sx1-v1", + "numa-mem-supported": false, + "default-cpu-type": "ti925t-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "omap1.dram" + }, + { + "hotpluggable-cpus": false, + "name": "gb200nvl-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "g220a-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "bletchley-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-11.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "quanta-gsj", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "versatilepb", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "versatile.ram" + }, + { + "hotpluggable-cpus": false, + "name": "npcm845-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "realview-eb-mpcore", + "numa-mem-supported": false, + "default-cpu-type": "arm11mpcore-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "integratorcp", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "integrator.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-7.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "supermicrox11-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-9.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "witherspoon-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "qcom-firework-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps3-an524", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "DDR" + }, + { + "hotpluggable-cpus": false, + "name": "virt-11.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram", + "alias": "virt" + }, + { + "hotpluggable-cpus": false, + "name": "kudo-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "vexpress-a9", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a9-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "vexpress.highmem" + }, + { + "hotpluggable-cpus": false, + "name": "musicpal", + "numa-mem-supported": false, + "default-cpu-type": "arm926-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "musicpal.ram" + }, + { + "hotpluggable-cpus": false, + "name": "lm3s811evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "lm3s6965evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "supermicro-x11spi-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700a1-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "microbit", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "fby35", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 3, + "deprecated": true + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an385", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an505", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m33-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.0", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "amd-versal2-virt", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 18, + "deprecated": false, + "default-ram-id": "ddr" + }, + { + "hotpluggable-cpus": false, + "name": "raspi3ap", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "cubieboard", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a8-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "cubieboard.ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2700a2-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a35-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram", + "alias": "ast2700-evb" + }, + { + "hotpluggable-cpus": false, + "name": "ast1030-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "bpim2u", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "bpim2u.ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast1060-evb", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "mps2-an386", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "mps.ram" + }, + { + "hotpluggable-cpus": false, + "name": "olimex-stm32-h405", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi4b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.1", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "netduino2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m3-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "raspi3b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi2b", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "vexpress-a15", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a15-arm-cpu", + "acpi": false, + "cpu-max": 4, + "deprecated": false, + "default-ram-id": "vexpress.highmem" + }, + { + "hotpluggable-cpus": false, + "name": "virt-6.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": true, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "fuji-bmc", + "numa-mem-supported": false, + "default-cpu-type": "cortex-a7-arm-cpu", + "acpi": false, + "cpu-max": 2, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "max78000fthr", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "virt-8.2", + "numa-mem-supported": false, + "acpi": true, + "cpu-max": 512, + "deprecated": false, + "default-ram-id": "mach-virt.ram" + }, + { + "hotpluggable-cpus": false, + "name": "sonorapass-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": true, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "ast2500-evb", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "netduinoplus2", + "numa-mem-supported": false, + "default-cpu-type": "cortex-m4-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false + }, + { + "hotpluggable-cpus": false, + "name": "collie", + "numa-mem-supported": false, + "default-cpu-type": "sa1110-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "strongarm.sdram" + }, + { + "hotpluggable-cpus": false, + "name": "raspi0", + "numa-mem-supported": false, + "acpi": false, + "cpu-max": 1, + "deprecated": false, + "default-ram-id": "ram" + }, + { + "hotpluggable-cpus": false, + "name": "fp5280g2-bmc", + "numa-mem-supported": false, + "default-cpu-type": "arm1176-arm-cpu", + "acpi": false, + "cpu-max": 1, + "deprecated": true, + "default-ram-id": "ram" + } + ], + "id": "libvirt-5" +} diff --git a/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.xml= b/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.xml new file mode 100644 index 0000000000..b5c21380af --- /dev/null +++ b/tests/qemucapabilitiesdata/caps_11.1.0_aarch64+armcpuprops.xml @@ -0,0 +1,1436 @@ + + /usr/bin/qemu-system-aarch64 + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11000050 + 61700287 + v11.0.0-802-g0b687e4700 + aarch64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/qemucaps2xmloutdata/caps.aarch64+armcpuprops.xml b/tests= /qemucaps2xmloutdata/caps.aarch64+armcpuprops.xml new file mode 100644 index 0000000000..61512ed740 --- /dev/null +++ b/tests/qemucaps2xmloutdata/caps.aarch64+armcpuprops.xml @@ -0,0 +1,28 @@ + + + + + aarch64 + + + + + + + hvm + + 64 + /usr/bin/qemu-system-aarch64 + + + + + + + + + + + + + diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index f59b97c1c3..d4d376c222 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -2682,6 +2682,86 @@ testQemuMonitorJSONqemuMonitorJSONGetCPUModelBaselin= e(const void *opaque) } =20 =20 +static int +testQemuMonitorJSONqemuMonitorJSONGetCPUPropsInfoList(const void *opaque) +{ + const testGenericData *data =3D opaque; + g_autoptr(qemuMonitorTest) test =3D NULL; + g_autoptr(qemuMonitorCPUPropsInfoList) props_list =3D NULL; + + if (!(test =3D qemuMonitorTestNewSchema(data->xmlopt, data->schema))) + return -1; + + if (qemuMonitorTestAddItem(test, "query-arm-cpu-props-info", + "{ " + " \"return\": [ " + " { " + " \"name\": \"hw_prop_API\", " + " \"supported-values\": [\"off\"], " + " \"type\": \"string\", " + " \"composite\": \"pauth\" " + " }, " + " { " + " \"name\": \"feat_RAS\", " + " \"supported-values\": [\"0.0\", \"1.= 0\", \"1.1_base\"], " + " \"type\": \"string\" " + " } " + " ] " + "}") < 0) + return -1; + + if (qemuMonitorJSONGetCPUPropsInfoList(qemuMonitorTestGetMonitor(test)= , &props_list) < 0) + return -1; + + if (props_list->nprops !=3D 2) { + virReportError(VIR_ERR_INTERNAL_ERROR, + "Expected 2 properties, got %zu", props_list->nprop= s); + return -1; + } + + if (STRNEQ(props_list->props[0].name, "hw_prop_API") || + props_list->props[0].type !=3D QEMU_MONITOR_CPU_PROPERTY_STRING || + STRNEQ(props_list->props[1].name, "feat_RAS") || + props_list->props[1].type !=3D QEMU_MONITOR_CPU_PROPERTY_STRING) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + "Unexpected property name or type"); + return -1; + } + + if (!props_list->props[0].supportedValues || + STRNEQ_NULLABLE(props_list->props[0].supportedValues[0], "off") || + props_list->props[0].supportedValues[1] !=3D NULL) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + "Unexpected supportedValues for hw_prop_API"); + return -1; + } + + if (!props_list->props[1].supportedValues || + STRNEQ_NULLABLE(props_list->props[1].supportedValues[0], "0.0") || + STRNEQ_NULLABLE(props_list->props[1].supportedValues[1], "1.0") || + STRNEQ_NULLABLE(props_list->props[1].supportedValues[2], "1.1_base= ") || + props_list->props[1].supportedValues[3] !=3D NULL) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + "Unexpected supportedValues for feat_RAS"); + return -1; + } + + if (STRNEQ_NULLABLE(props_list->props[0].composite, "pauth")) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + "Expected composite 'pauth' for hw_prop_API"); + return -1; + } + + if (props_list->props[1].composite !=3D NULL) { + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + "Expected NULL composite for feat_RAS"); + return -1; + } + + return 0; +} + + static int testQemuMonitorJSONGetSEVInfo(const void *opaque) { @@ -2933,6 +3013,7 @@ mymain(void) testQemuMonitorJSONSimpleFuncData simpleFunc; g_autoptr(GHashTable) qapischema_x86_64 =3D NULL; g_autoptr(GHashTable) qapischema_s390x =3D NULL; + g_autoptr(GHashTable) qapischema_aarch64 =3D NULL; struct testQAPISchemaData qapiData; =20 if (qemuTestDriverInit(&driver) < 0) @@ -3195,6 +3276,16 @@ mymain(void) DO_TEST(qemuMonitorJSONGetCPUModelComparison); DO_TEST(qemuMonitorJSONGetCPUModelBaseline); =20 + if (!(qapischema_aarch64 =3D testQEMUSchemaLoadLatest("aarch64+armcpup= rops"))) { + VIR_TEST_VERBOSE("failed to load qapi schema for aarch64+armcpupro= ps"); + ret =3D -1; + goto cleanup; + } + + qapiData.schema =3D qapischema_aarch64; + + DO_TEST(qemuMonitorJSONGetCPUPropsInfoList); + cleanup: qemuTestDriverFree(&driver); return (ret =3D=3D 0) ? EXIT_SUCCESS : EXIT_FAILURE; --=20 2.43.7 From nobody Tue Jul 14 21:22:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) client-ip=38.145.34.151; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1783415712; cv=pass; d=zohomail.com; s=zohoarc; b=Tjw1qS/mipAqSJolEnmWjm0B5+9FSNHSNvAfgJ70RFzORSgI/xw1y45y1X2/Cum3/CRn+0cDfQKUEKiNUn8PbB0aoISY1rT5UPP06Q7Yd85ZocPU1xeWBYMmnvf0Al/fd/p83Sz15A4BmnhVGpXDxhMTvEDnAyc02Z6Q9NPojpw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783415712; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=jizpJAvjKlo0dS3B0pVEWuJKSpR50QLWMJqUxi2Hjx4=; b=c8s4uxCxMEuTJ+4TLJGEB0J8ffOLtebyFKeq1OkUAFCUSD1f1ztx/0mXwnSO57G32ZLLUsSADPsALMZaZ8qTJFT/Ur4yAtLevDIwheRU3sJbnnrtfLDvU+hJ1d+mzGbsEqOUr60SOHccLPxHUtslKyj8vKEvl+gI97fFH/cNkYo= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 38.145.34.151 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1783415712402596.0569964690844; Tue, 7 Jul 2026 02:15:12 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 0D63C4199B; Tue, 7 Jul 2026 05:15:11 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id C265741E17; Tue, 7 Jul 2026 05:05:16 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id E689A3F951; Tue, 7 Jul 2026 05:04:02 -0400 (EDT) Received: from mx0a-002c1b01.pphosted.com (mx0a-002c1b01.pphosted.com [148.163.151.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 777E541DAB for ; Tue, 7 Jul 2026 05:01:23 -0400 (EDT) Received: from pps.filterd (m0127839.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6678Fjrr1838013 for ; Tue, 7 Jul 2026 02:01:22 -0700 Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020078.outbound.protection.outlook.com [52.101.46.78]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4f718cdvdc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Tue, 07 Jul 2026 02:01:22 -0700 (PDT) Received: from DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) by MN2PR02MB6622.namprd02.prod.outlook.com (2603:10b6:208:1df::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.14; Tue, 7 Jul 2026 09:01:20 +0000 Received: from DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5]) by DS0PR02MB10202.namprd02.prod.outlook.com ([fe80::6312:3f4:fe13:41d5%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 09:01:20 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=jizpJAvjKlo0dS3B0pVEWuJKSpR50QLWMJqUxi2Hj x4=; b=YPfC3SURk0k59uyPCynskJb3DdHm1h5K5KUh0IIGQWmGUkmhct94esLLv GjNpJA20nmEXDWQmk0bxVDLc6IA4y4ykaCgwxSS1zhtplhnyoDicVtlCNjY0TCdb Bw7F9DKLyAHZnYG3LEhs9CcIYRKeWNv4yqTSJuY1TxeZiBfgcyx+uCkaBqGxgzxd B0HRSzogKV+bRP3R/GSAT+l2U14/Pd0275VA2EKfVo1+ir1BdlQhY7bHtXsgz9tl iwyQm6azvWWuLDpG85cLsaKyFG83fUhaCUeq8OIyvkeviS4Pnnn+QqgQzaidQlkX tCYJA0tD24mVHhlKQ8//czx4YjjGw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uiKWSEW5YDAJOo7TjaQXK+f+3+nZbrEKAioO/hmz2Jn17kfvVJ9fUJqY3zjkkvMMP6+pBe56i60L4KKehIgLdJ5yiz84S7degFc/mlyoH1WROuvJarxSIRs739JVGLMs1exz32A3qUAxH5s7GVdlJ7CIJVQiFcFqUR/l99eVviTxsS5pUEgC72AG81E6CDDyzCYOUcDtuQhDsKahi10L61c5tDxDGp0cQ+IHDuMnmV+VuOiZ4/HK0I5PuafRebbCo8szk00F42C0juq/zyZ4fmLQ5efVVIJzNSUfj0O2M9ekuawRCKRdOrODwhuUqp7ss3T1Of78zZoBVunRbd5NrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jizpJAvjKlo0dS3B0pVEWuJKSpR50QLWMJqUxi2Hjx4=; b=BW4RwjVJOSW/4QREmS/ajRerX/4hV4fN/CwQApeuKRJOEm6P30P0Vqh/gOlVfy6pQ5ilO1ANc3RcdASa+f7ycklMwkAe/uLl6kg0iVFe88PaF0lB1kjURAgYqmlnLW/NKmn7LIasyuxzbEqm4UawPAPhudY/V9u+IN7dxhwo3k72Oj5EYTvgJMR4LXFG0l+ghMXqYxNFtcPog9tHkgdCb6xzPB0bdM+/zd2XR5kFQCAR5gdxXv6vT8lEPSr843Okq8RAWe7V8kUsg+I72dzbO0SOHsxwWZXWAZUBD660j7B6aaUFKy2VcvEwhhWzMl1rlunl7wdHuhiEIiAjqoXF3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jizpJAvjKlo0dS3B0pVEWuJKSpR50QLWMJqUxi2Hjx4=; b=whMCe7OboX8uzHDjMJGtU1hg/j7mZyCNFt4dfyrFL++W3wQ6sb7y8ATtJkUVWa0tDAcX6ypgJpknXcTxKnag0STQvmMjAvhrFIAWLwX/OyrcujY0ieHuFKvyCPBobqUUVXP83yMHRg0w4pfB7QRmMvRTDYaj+d0QftLfMYX+Iksc3m5Fkk3/sOjAD3ZXfKWOAIdjW2HwTSN8723a+d9JBreKJoRl90pPMUVQ2kBrwOeHDmsPY0eYQXd6s1vTlkswSb05Su3R1l53OBm3+lJi9qRg7093ZaCS6c7XjAKPv+CaynCnWB+ChYnYFA2OIWceb3Jp053Fh64aVBXnQxNXLQ== From: sandesh.patel@nutanix.com To: devel@lists.libvirt.org Subject: [RFC PATCH v2 5/5] Support 'value' attribute on CPU features Date: Tue, 7 Jul 2026 08:24:00 +0000 Message-ID: <20260707083129.1138945-6-sandesh.patel@nutanix.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260707083129.1138945-1-sandesh.patel@nutanix.com> References: <20260707083129.1138945-1-sandesh.patel@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CY5PR13CA0030.namprd13.prod.outlook.com (2603:10b6:930::18) To DS0PR02MB10202.namprd02.prod.outlook.com (2603:10b6:8:1aa::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR02MB10202:EE_|MN2PR02MB6622:EE_ X-MS-Office365-Filtering-Correlation-Id: 82e9bf4d-b3f4-405d-2183-08dedc064fe6 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|18002099003|22082099003|20052099010|6133799003|3023799007|56012099006; X-Microsoft-Antispam-Message-Info: 2nnIYvUjfs7Mm7ukQ/eKielHZB76i1ZphkVmnRx6jXHdvL/yKLD0hGausRF5H6r+2AZLWbpFk5Pbh3cRuUlMpNVZDAmReMyxCOLyT80rBWMoLTEOYU5toChV8bX3GkaFIfrfRS3lc01YmIyvB+99UjqfDMviq1f4cyLDQkeN+uc1UTeVYtT2mDPY7PqSFLTOBhtKeG0oisaLG10uBdTe4uvXC5dEmq1X7EuuPW15FacT0G/h7iQoZ2sPEUf2/0StzI6GnRYnEdobl1nO2uf3eEADvk1xjKiNY5A6N9Kp65/6fsva+avul07jHFsOwVc+abW/exU5U9dNFO5faKzKV4TVwHNxRHqOcImEPKnWVYHYpMHqGSUjg0k1DeWU5YH7P1l7C15Coa+P4iLaBYUAyFmLlOkZu0+i71tuV1zPaCGrwLOK6ruJmLZmFOVZANO1pJGf1CoU+VWrwZiJeuV9xxL6jlKMQutSfRxHAq6u19lYglPYlVg9CZ6Wbj22wGnCbpO2Y5UIWo2SXMAz9gYx7tczztgC755IF9FQn7aneXMWpwsGXAbRjkFvORqXAd0PDkYhcypbqtkyZ6wS+dQZ8N5jfEryZ/y7zCPNrOWceuwoDIY6oBQuy+MZVsUiRB5dRMi5YeD+MTL00BiyUAO9unC+rY5/E9Tw5mkDZFlE3po= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR02MB10202.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(18002099003)(22082099003)(20052099010)(6133799003)(3023799007)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QrSY7ij8/UfvYAZlayMLsP1z5745j7/aQ5V+bZY0dGaYpqAA3jW96oUxvM5P?= =?us-ascii?Q?pPjkkzdiIIekjrgfVrHfS5jo09oG0iWeS1EMydwL+xnD7V3LtVJgQhFVLshO?= =?us-ascii?Q?PI5nambTIYxSPy/ExTW72dfif3nuTvv3qP4sNPDqUXJEa4FAs2q1K/rZ00PU?= =?us-ascii?Q?gQymFmpsprwI/4nXFdhL0y961ecZvjkRcxmcZAiubbJHPdbRSxk+eES7JZhf?= =?us-ascii?Q?rgqpMzWHCpKUYEYkO5lYC2tLwEUzKKsRkKOEvXdayTDCMXRU2YCodIbQBlCY?= =?us-ascii?Q?edpd4bKYOYxRc2en06UFo/SNUCScZsgqDC4+9gk2sJe6wC0ldeo2wf6xT/ZO?= =?us-ascii?Q?sqlAQjy9a2rILjlKSHoj5QVSQglNW0PIdUVc2UpnhWEU/rVwCTjU5jxQncUc?= =?us-ascii?Q?YrlKaegZV6j1n8pw0yAogZZOklPcgrxBDhEueVKblMPDPIOYMgzUurXXTb+J?= =?us-ascii?Q?mYiK4QdL/VDegd82zOtJ6V1rbUFCKxNBsdSb8DA8H2XM0C9EoOb9BJjGPcip?= =?us-ascii?Q?BC2suyJgnm3TZYWbgUj2LtCy6fkCCf6Ou8Xsvv+AMGl9OPPoG4FuG7pMph5b?= =?us-ascii?Q?focXQRgX0mZ6CosRQSZnaFKPOi7yr0Kkbfmu/QKkbtRw4zIN1QCGlBIw9dgQ?= =?us-ascii?Q?+GXeRNEAeZwtUtD8VDvyGQfEBywKqer1dEw9REoEY/zQm9rIF4pP0ta91AvR?= =?us-ascii?Q?kx3OrJZxs7pgglW2w9bXtnzw9ZrjUHy00ikO3FaX0aQ8yr4e1htCgn/Pbwuf?= =?us-ascii?Q?rDjIO1n4sciP7h8rSjS+0fXnxlUupeI4mOtFOTBvDA92Er8+56kiEx8esMng?= =?us-ascii?Q?BTFhP0vmfbUI2SnzFPoD7r2qAm88hAlq0mXiXHw5uiYsGzaM4djqh/qD/0FU?= =?us-ascii?Q?ib6NRXjvHlPio1Gewga+38lHsmtTdS7jsCkbJ1pMZMu09UiGnin+wer4lpA0?= =?us-ascii?Q?M4WlsC9hR3oPWcUlVMSunNPFYD6JKV5Qp9Cx0oSbb4phLt6nDIt0Pn4Yi3vA?= =?us-ascii?Q?7xSv0V64McsJ2oCCAG0NDsmOH54uKViB+pKi/wY3pW5qXka2oCJxGJLmsUDd?= =?us-ascii?Q?79h56iAGY+ONGl+F38lVIcWCk/XvaJw4dtreD6FOlJet1g0DRx4WLtfwdmnS?= =?us-ascii?Q?bOQtV1xec/DOJIE6Uoi4fViQFSoGOpYNOmWth89VTTA93PubSKP6gQ2+FECw?= =?us-ascii?Q?QT2ceLzidTkzdLXrWoGgGKfFmJt+tmFFMdU6YBqOnKfqXQj7sPRt8Jke4Zza?= =?us-ascii?Q?yN9zOqblNCEHCOMcyXZ4WIID/jAjhnI1Je60Yfv+D/Ug4hIn2yrSF9VKMK5I?= =?us-ascii?Q?wgMdkgkZ2ZOzWohWavZs3bCwAPMgZil8PaSUJqc/kkhF3bL0+dsJdXmNeW1S?= =?us-ascii?Q?Vc8qM+JaFltLhg5313yGkQgraebEhO62WrV9rzFiTTvsrnJKAIRw1HhsmjMA?= =?us-ascii?Q?Atk8vs+nCKLCHGkdalzmT/zPWKPLJbR/Puqa0LcNdX7QgfkZDb3rYZk05PP+?= =?us-ascii?Q?10KY8Uhc5HUj59M0MW5G8EDxQ/G5+ziUzlfKyrzH2jlcD58o4n3jGT0zMovV?= =?us-ascii?Q?mF/zOxvJt5/75OSBVk7pGvdXRu/iVbRY5iF+A11e9kzJbg+g3c9kY2joWrTI?= =?us-ascii?Q?YUifW7hoFHxLREYdWxx2AHCntJFhociPCooUCOae2uBOdyz2xTZIPap1eqcJ?= =?us-ascii?Q?6hGfERhDhOlOgZGJnpC9CS6alznkw6W6HXT3Ps1tEYCHTRH6ln1HUbwSw6Cm?= =?us-ascii?Q?COd+qRm807/SQVjx9OezIhkQBevgABM=3D?= X-Exchange-RoutingPolicyChecked: DyASf+s/8W6lB/B6MZk3u0gAwbAg3Uz09j+1NAk0kkHI2g03G+0zMU6bTAHFYQMdWEdjnmsmN21YZlVY8XS9Fl0YkCx8EZkqN8SPMhXiN+ySaMZB8cSl9wESG+p1QI8E6y4dm9Kc2H5tfOjZQ0yL+mnc/BHgf1lweSlf061Z8emKK2ApNcKlN4rLyetJStcxyFoHjqosJKsmU4p1V7RY0EZIx221ITdrEfLkPhQQ2sTfbG/D2+gSWVPNYBlXkJnR9OUhXZuglpjzqZ64cRTipM1+Od0ZTFxBdLWCu/+8u4advK0G+LcuN0CGjHU/wn6LdYRmJ5qyjCCkE9z1UiGCXg== X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82e9bf4d-b3f4-405d-2183-08dedc064fe6 X-MS-Exchange-CrossTenant-AuthSource: DS0PR02MB10202.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:01:20.5185 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: G/XVT2OtIOSuKoqZfSlyTx7i+VFh+XMLtYhrayR1vWowIBELhf+qgTMcrG6qqQK/SyZJLuslfeekePyKg55Zu4FQ7Fxf3Tfv46577wcmFqA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6622 X-Authority-Analysis: v=2.4 cv=ZbQt8MVA c=1 sm=1 tr=0 ts=6a4cc062 cx=c_pps a=x8fXg9NzY3hbHNzXWQS9+Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=0kUYKlekyDsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=y4UcunY2MAxhM4LwGdWI:22 a=64Cc0HZtAAAA:8 a=txQCF6yvcDRsvA0MbSIA:9 X-Proofpoint-GUID: EhKzqhxaHo-y839A4OJ1DpZss1t8gYU8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX+Yk8d5Y/BBUk OBvuFvZJ8IagDz9eORFJ53eZ6gegtmkqDh0zfUoAn2ff3JMfyqf+YcZ94KoWzdKLao/0I87S1/4 wCET6C3bdZhI7SzGnS6NiYXdk28rvmo335o+Xud6DLcLslg5kTcKUL9aBrfX+Bp6fpGF+IU1A94 8+fk7/hSfUpfr3xWk+xE0jnXfKdqr6JjiCa47pI29sytHf9mWQbMNyW04O3kNjwSm/AccLQMBj/ LdNfZ4uuhX/KMbxzDjzGF262DT+vJ1qRU3HRBWfhVXEzy3L8I2saO/ZDAr9so6txzzpL5kSejSQ GfN8Kpm3+A9IF3eaSfqLxfmAf0A6qCzL90uYbQdtfigmIJKGrTIX4c3p0VKofsjJ5KG3LRYAblz qNcs7K2taefJGUCfvBNSEfYDLFWb83lraY9v1zPMmjgmD6Q+GF7ydWq6iQhxQunQg09+QQFB/Zn 5sOi48/LGizacnqXV6g== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA3MDA4NiBTYWx0ZWRfX9wtPv3lbSJ/b ZtRRQrs2TNTAjq8XmQfF2g8A3uc6r1Sr5Mg7lrOi+L4WrNsb5/WbBoMJD/9MrZPI92PN91V4sfs bi/SQ7ba7i7TTVcODoXSEOlh+VCOIoo= X-Proofpoint-ORIG-GUID: EhKzqhxaHo-y839A4OJ1DpZss1t8gYU8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-07_02,2026-07-06_02,2025-10-01_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: L6UIE57DM2SWR65JGKS5A6YZY2U26CDQ X-Message-ID-Hash: L6UIE57DM2SWR65JGKS5A6YZY2U26CDQ X-MailFrom: sandesh.patel@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: shaju.abraham@nutanix.com, khushit.shah@nutanix.com, Sandesh Patel X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1783415713729158500 Content-Type: text/plain; charset="utf-8" From: Sandesh Patel ARM CPU features exposed by QEMU are not pure booleans: each property may take one of several QEMU-defined values (e.g. "1.0", "1.1_base", "off"). To let users request a specific value, extend the guest CPU XML element with an optional 'value' attribute: Signed-off-by: Sandesh Patel --- src/conf/cpu_conf.c | 21 ++- src/conf/cpu_conf.h | 1 + src/conf/schemas/cputypes.rng | 5 + src/cpu_map/arm_features.xml | 171 ++++++++++++++++++ src/qemu/qemu_command.c | 13 ++ ...res-values.aarch64-latest+armcpuprops.args | 34 ++++ ...ures-values.aarch64-latest+armcpuprops.xml | 46 +++++ .../aarch64-cpu-features-values.xml | 30 +++ tests/qemuxmlconftest.c | 2 + tests/testutilshostcpus.h | 74 ++++---- 10 files changed, 357 insertions(+), 40 deletions(-) create mode 100644 tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch= 64-latest+armcpuprops.args create mode 100644 tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch= 64-latest+armcpuprops.xml create mode 100644 tests/qemuxmlconfdata/aarch64-cpu-features-values.xml diff --git a/src/conf/cpu_conf.c b/src/conf/cpu_conf.c index f5a2004ee6..bd23a1cf47 100644 --- a/src/conf/cpu_conf.c +++ b/src/conf/cpu_conf.c @@ -101,8 +101,10 @@ virCPUDefFreeFeatures(virCPUDef *def) { size_t i; =20 - for (i =3D 0; i < def->nfeatures; i++) + for (i =3D 0; i < def->nfeatures; i++) { VIR_FREE(def->features[i].name); + VIR_FREE(def->features[i].value); + } VIR_FREE(def->features); =20 def->nfeatures =3D def->nfeatures_max =3D 0; @@ -184,6 +186,7 @@ virCPUDefCopyModelFilter(virCPUDef *dst, } =20 dst->features[n].name =3D g_strdup(src->features[i].name); + dst->features[n].value =3D g_strdup(src->features[i].value); } } =20 @@ -652,6 +655,7 @@ virCPUDefParseXML(xmlXPathContextPtr ctxt, =20 def->features[i].name =3D g_steal_pointer(&name); def->features[i].policy =3D policy; + def->features[i].value =3D virXMLPropString(nodes[i], "value"); } =20 if ((ncacheNodes =3D virXPathNodeSet("./cache", ctxt, &cacheNodes)) > = 0) { @@ -894,12 +898,17 @@ virCPUDefFormatBuf(virBuffer *buf, feature->policy); return -1; } - virBufferAsprintf(buf, "\n= ", + virBufferAsprintf(buf, "name); } else { - virBufferAsprintf(buf, "\n", + virBufferAsprintf(buf, "name); } + + if (feature->value) + virBufferEscapeString(buf, " value=3D'%s'", feature->value); + + virBufferAddLit(buf, "/>\n"); } =20 return 0; @@ -1194,6 +1203,12 @@ virCPUDefIsEqual(virCPUDef *src, virCPUFeaturePolicyTypeToString(src->features[i].poli= cy)); return false; } + + if (STRNEQ_NULLABLE(src->features[i].value, dst->features[i].value= )) { + MISMATCH(_("Target CPU feature value %1$s does not match sourc= e %2$s"), + NULLSTR(dst->features[i].value), NULLSTR(src->feature= s[i].value)); + return false; + } } =20 if ((src->cache && !dst->cache) || diff --git a/src/conf/cpu_conf.h b/src/conf/cpu_conf.h index 0cac1a1489..c0bab0765f 100644 --- a/src/conf/cpu_conf.h +++ b/src/conf/cpu_conf.h @@ -96,6 +96,7 @@ typedef struct _virCPUFeatureDef virCPUFeatureDef; struct _virCPUFeatureDef { char *name; int policy; /* enum virCPUFeaturePolicy */ + char *value; /* optional property value; currently only used by= ARM CPU features */ }; =20 =20 diff --git a/src/conf/schemas/cputypes.rng b/src/conf/schemas/cputypes.rng index 8edf1d14e3..e50fb2c385 100644 --- a/src/conf/schemas/cputypes.rng +++ b/src/conf/schemas/cputypes.rng @@ -78,6 +78,11 @@ + + + + + diff --git a/src/cpu_map/arm_features.xml b/src/cpu_map/arm_features.xml index fc80a3b5bd..bfeaa244dd 100644 --- a/src/cpu_map/arm_features.xml +++ b/src/cpu_map/arm_features.xml @@ -22,4 +22,175 @@ =20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index e726dc661c..77f925ee2b 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -6516,6 +6516,19 @@ qemuBuildCpuModelArgStr(virQEMUDriver *driver, const char *featname =3D virQEMUCapsCPUFeatureToQEMU(def->os.arch, cpu->features[i].nam= e); =20 + /* If an explicit value is provided, policy must be 'force' or 're= quire'. */ + if (cpu->features[i].value) { + if (cpu->features[i].policy !=3D VIR_CPU_FEATURE_FORCE + && cpu->features[i].policy !=3D VIR_CPU_FEATURE_REQUIRE) { + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Feature %1$s with explicit values must h= ave policy 'force' or 'require'"), + cpu->features[i].name); + return -1; + } + virBufferAsprintf(buf, ",%s=3D%s", featname, cpu->features[i].= value); + continue; + } + switch ((virCPUFeaturePolicy) cpu->features[i].policy) { case VIR_CPU_FEATURE_FORCE: case VIR_CPU_FEATURE_REQUIRE: diff --git a/tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch64-late= st+armcpuprops.args b/tests/qemuxmlconfdata/aarch64-cpu-features-values.aar= ch64-latest+armcpuprops.args new file mode 100644 index 0000000000..05efb141c7 --- /dev/null +++ b/tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch64-latest+armc= puprops.args @@ -0,0 +1,34 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-aarch64test \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-aarch64test/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-aarch64test/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-aarch64test/.config \ +/usr/bin/qemu-system-aarch64 \ +-name guest=3Daarch64test,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-aarch64test/master-key.aes"}' \ +-machine virt,usb=3Doff,gic-version=3D3,dump-guest-core=3Doff,memory-backe= nd=3Dmach-virt.ram,acpi=3Doff \ +-accel kvm \ +-cpu host,feat_RAS=3D1.0,hw_prop_API=3Doff,hw_prop_WRPs=3D2 \ +-m size=3D1048576k \ +-object '{"qom-type":"memory-backend-ram","id":"mach-virt.ram","size":1073= 741824}' \ +-overcommit mem-lock=3Doff \ +-smp 1,sockets=3D1,cores=3D1,threads=3D1 \ +-uuid 496d7ea8-9739-544b-4ebd-ef08be936e8b \ +-display none \ +-no-user-config \ +-nodefaults \ +-chardev socket,id=3Dcharmonitor,fd=3D@mon-fd@,server=3Don,wait=3Doff \ +-mon chardev=3Dcharmonitor,id=3Dmonitor,mode=3Dcontrol \ +-rtc base=3Dutc \ +-no-shutdown \ +-boot strict=3Don \ +-device '{"driver":"pcie-root-port","port":8,"chassis":1,"id":"pci.1","bus= ":"pcie.0","multifunction":true,"addr":"0x1"}' \ +-device '{"driver":"pcie-root-port","port":9,"chassis":2,"id":"pci.2","bus= ":"pcie.0","addr":"0x1.0x1"}' \ +-blockdev '{"driver":"file","filename":"/aarch64.raw","node-name":"libvirt= -1-storage","read-only":false}' \ +-device '{"driver":"virtio-blk-pci","bus":"pci.1","addr":"0x0","drive":"li= bvirt-1-storage","id":"virtio-disk0","bootindex":1}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch64-late= st+armcpuprops.xml b/tests/qemuxmlconfdata/aarch64-cpu-features-values.aarc= h64-latest+armcpuprops.xml new file mode 100644 index 0000000000..55b24fb771 --- /dev/null +++ b/tests/qemuxmlconfdata/aarch64-cpu-features-values.aarch64-latest+armc= puprops.xml @@ -0,0 +1,46 @@ + + aarch64test + 496d7ea8-9739-544b-4ebd-ef08be936e8b + 1048576 + 1048576 + 1 + + hvm + + + + + + + + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-aarch64 + + + + +
+ + + + + +
+ + + + +
+ +