From nobody Tue Aug 25 21:44:27 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=fail; 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=fail (Bad Signature); dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [38.145.34.151]) by mx.zohomail.com with SMTPS id 1782872653283402.43931336404137; Tue, 30 Jun 2026 19:24:13 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 2014D41C2A; Tue, 30 Jun 2026 22:24:12 -0400 (EDT) Received: from [172.19.199.7] (unknown [10.16.107.18]) by lists.libvirt.org (Postfix) with ESMTP id 354B141E0D; Tue, 30 Jun 2026 22:18:17 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 2C77841AC3; Tue, 30 Jun 2026 22:17:56 -0400 (EDT) Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010060.outbound.protection.outlook.com [52.101.193.60]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id EA0A141BC0 for ; Tue, 30 Jun 2026 22:17:52 -0400 (EDT) Received: from DM4PR12MB5390.namprd12.prod.outlook.com (2603:10b6:5:389::15) by CY8PR12MB7169.namprd12.prod.outlook.com (2603:10b6:930:5e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.19; Wed, 1 Jul 2026 02:17:47 +0000 Received: from DM4PR12MB5390.namprd12.prod.outlook.com ([fe80::2815:c27e:a0a:2720]) by DM4PR12MB5390.namprd12.prod.outlook.com ([fe80::2815:c27e:a0a:2720%6]) with mapi id 15.21.0181.008; Wed, 1 Jul 2026 02:17:47 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FORGED_SPF_HELO,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS autolearn=no autolearn_force=no version=4.0.1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HgWXJL3qjqaxFLZGdwk1cUAWUyzUy/ZNOvd9BpXS1L7+PSrZu5tvTVbtMvec5Hfm1Ko7VxmA2RpHMgZ/WZNWZ3NH8iwamXUHR5VUkixUgRlrnpXZ1fnFX0ie4S4xtpfTrBD8BO8s3EYIzQvCySXnSPhnMsdLiNtbrJN24/VlO8rIBz4eEOk2UcaK7BMI49hconDgheuEjV9gkue4t+PJEyHtZjMlcLoIkmqNi4fFg0EzWP5NAh/r9FvHOe454dZWUNAY7GOMvKSMXfGGRGgC4TF/2vqfpl6NCbLP8nzbWQ0JAm7fgVU3XPEXd5iMqheGqMEksn/SXLkEOgAO9StdvA== 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=nawiZUBpnipkNi00TFo6iTbfrhHI45PIknI6EFDFhZg=; b=lWn/tTQbxw6ZyS4X80ncLWr6D9QavT4DmwXr69Lpi/MUShLMqCCaTtXDiOTiUrPW5dQwnZSxKrE9S0CYBTy18p0h/fxfuIlh4bvetz5YDrwYHWFtT+PrG2xjtsQR8zUY6oBHwEdezGCj5ZowL89Pk5bH5URvQz9c2ynvohAPsNt/+R4nSakfEGHLx5ZwBQcNOi176kcOw5ZwzaCWvQ8RL0/MGaTy1RKXVhqXDl/Up317YH/VtMnLDSuZAsJvX/M2UxThhPFSWefa/94PrVkIHKlZQ/rrH5xnLGOb88ssT+R1ovoGcGom1OlgAegjpLwpzC3UUG+w+mkiRBaazkBzyg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nawiZUBpnipkNi00TFo6iTbfrhHI45PIknI6EFDFhZg=; b=n+9nGqKKy2yxldXXGYoV8kl6F3Zof/xeFizWo9ZRslFZRY9REWNs5N2aXOH/xxeDxjXf+6PPgGFYlgDwavEXdZbq2gWZ8wvS/BFPjtazzQAvEKEzqRFW4jUSCQ0HMwL92Tacr+y73ZaTGyBSeEwJkfNIKTNX/5kOeBCiMlY4ieapzIa0QxlezZL57aVhfjI1tNKaqqR8zwftHmwjEXYtpQCDKyqTgwxtvVA8gQjs0eI5GJ395kkqcZVuEYHBmJzA4Tj3RsQvI7Pr2rO+SgREA2svC/JOJ6dlKQWgiHQuWX7TBJY5h0sSygEpQDCBXCsu7w/LD4+yPW+uh0kSQu5wWw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; To: devel@lists.libvirt.org Subject: [PATCH v9 2/2] tests: qemuxmlconfdata: provide HW-accel smmuv3 sample XML and CLI args Date: Tue, 30 Jun 2026 19:17:32 -0700 Message-ID: <20260701021732.2278343-3-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260701021732.2278343-1-nathanc@nvidia.com> References: <20260701021732.2278343-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0144.namprd03.prod.outlook.com (2603:10b6:a03:33c::29) To DM4PR12MB5390.namprd12.prod.outlook.com (2603:10b6:5:389::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB5390:EE_|CY8PR12MB7169:EE_ X-MS-Office365-Filtering-Correlation-Id: 064144aa-f3fb-4409-26a7-08ded716f144 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|1800799024|366016|376014|56012099006|6133799003|11063799006|22082099003|18002099003|20052099010|3023799007; X-Microsoft-Antispam-Message-Info: eYD6FCoAD2QMrEvqsfkdMC6/ZwGSA3sLi1tPNvyrtGHscjkDKXLi20CawlPE/0TY9kOWwYEIdDuIpNCpjdKL+aAb/uSVT1W+HnnNZNWt6pmdQhbeI8h/DRpdfTiDU5AW2JMmnawsGtYtHXnVRV9QMTJ65jWNqXEXPCzG0s/LHOmxUjEFqsKbh33/OamVAmyTuIpfTZ4uAtPkL15/dQ42KwBDzJWUcN6tELh47GB1ewaouewfOXFUpddwb3zwjhRp0Gn9+Kd4xVWgH19sOZkv1Da13+iUkZyxr17n4TUME+ICrhwTbSm/oAnXtvZwrJSz/pR7/T2e8GFxg1YqrGMXX+mpRxE4E02/oSxv60OOBcaJNO4uEvOeDNMXJ6/rdDOKpSZ69QCThYmtg1xGd8/fI7iRigsJy3DuPXoVnCzz+7qP8KXDEPI2Vd2zfN/U8vNZu8pIfsnygxby9wcOUMBE8P2ujWvPoMVOa3683A7qARQO472kJvKEOqCFbOmpdV+WGVzJd3rhjXkYRUY6Ran18gOK7RxpJ6BqJ9/15O0V9xse+NrTuwhB0SLXC31aJOi3ONXKh+acSGv3SuiHrjJ/pdYvalxuCxZTxkaX4jsWFkGQndbKICk1h5NKX5vubZS1F8QFKQ7MDGQ8tmZBqwYtkgyUgbTdpYgIww11tWIPnqI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5390.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(1800799024)(366016)(376014)(56012099006)(6133799003)(11063799006)(22082099003)(18002099003)(20052099010)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?07kLbRhIBNksqeCJD3HBRwdOMAyDyq5JC/4oogqnGvOvw/wSlOrpJUwtLuoI?= =?us-ascii?Q?e29IolRc5KMzXW2vN/ZnvsXCOWpQx0F8iPP4amxW1tuNfvc0cKR1MW4YXsrv?= =?us-ascii?Q?Xc+tduArfYVFEKgtjFnI4v2e3y1U+xvEA7ByLM96pVlPj85+qWaU9RTTcdyI?= =?us-ascii?Q?xtSrNiYZidbRJ/zJXXVQsk3dNYPgo+sUc42ZiRJXwnlWMBiVuti3yzJOdmYm?= =?us-ascii?Q?zeqw7kK8xilODpr0irhUjhbMI9hW/ttPX+HJlSFGP5dzBeIVsjH+ekRgi5QQ?= =?us-ascii?Q?+C1F+HC1gMd12aFr5eYeD+GK6OqgJNc1juv3XFPu5PqXvlPbSqOM/Y5UswmQ?= =?us-ascii?Q?LuoiHkv3K8g304ij1IHHO7jm4pRY1Oj9bwnGToO/gf8eTaKG5bZxUfkuvanq?= =?us-ascii?Q?+rkcVn7lDnvHPuySs9OOOBoSolzmvXt+s0kWoSCxOzLfMrICMpd6VO/S/FTV?= =?us-ascii?Q?kHf4Zt9tFyeu2afCSf0JnWC+IqI7mfSAD0KvU/uI3ZZiXsx0dWbeudJeoU8W?= =?us-ascii?Q?fjEmdfJKAGLz+d8yCqP7N6fucYua6Bc1s4fv4gAN47ZZV7uOAs4CV0l1Plzr?= =?us-ascii?Q?uUrs0Xr8HefapDXINwcTnwz2Yrof4+Qh0wixAKhE9XvB1C7BpRU46ZBHG7nn?= =?us-ascii?Q?P+gTrI4cJUAdi5gmLblT00nwSoUDKQY7MxkYUByH5KsJ/GcWcaIk29VoBjpG?= =?us-ascii?Q?nWPHFLWY7C2xdL3A9oSygfk5uJuOngQCNxVTunN7AwpaBTkaKbRFth3HWSo1?= =?us-ascii?Q?3oHJxXHQq2qt+KwhpPjCgbXzX54vPIbQff6zVb8somsWzaAxKKFGHVeoZOcC?= =?us-ascii?Q?RAUeGeLIb6HpbqIx30JOEdBuT7hQdvzW7rwjOxC0bqc8cXpYFSyqgqFaFPck?= =?us-ascii?Q?OlYjqZGL3TIdqvzQZUKceQtlFWeixR16Wjmp3iHI+ADtjJcIkz2efCPbdZ49?= =?us-ascii?Q?2wpEVF/SwsnqoyYE9IFaE6dx/11B7PvGGBseRan5GLPjCol3yCVgdlI8iMSr?= =?us-ascii?Q?cdldx/So+SC11kqc9zPSlIMqMfB8ogeVb9+yRx2b4+S3U77gyTfpRDI7UWuS?= =?us-ascii?Q?8bah+qOx8s+wq2J0CGe4gr4XXVwYXp5NIotMNEA8veV/m48e1++q3otsSNqZ?= =?us-ascii?Q?aJKftTg7YYN9NOaZYBOQ01B/KqdcYa+d4znE29yXST1ub56umwWdTyAaetZx?= =?us-ascii?Q?yqMc2SAhg4IO/iH8csPEaHVA6Kbb1gIE+TXU35+CMwpJPWMFhRspaP6hidwp?= =?us-ascii?Q?Q81scuYanLOcnyv9A9PKNJY/qvFuLE7CalBw+GJqdd2iQ0vY55wqNBNkGUNm?= =?us-ascii?Q?2E8sLC2lCxy2cTH5oIrK1eT10PQxxIc7A7K+zgoc5wv+2CLJauRapwvbqAPO?= =?us-ascii?Q?svNbnSc8BFfcXIMhNbWJw6Pnp+VnIVZ9F7p0ZwOrofhqu51tmDsDEb/ahBA0?= =?us-ascii?Q?pYDdSZPd3VoW4qk2oPM1o0fPOcTc8vbrrmv0arn+1eaI75U6NwP+Gko9aYvk?= =?us-ascii?Q?+/5govBXYIICtipq0R6rEE0dsUnCB6CEiwsrYc4m9cwwnW36GAb2yyY6hi9M?= =?us-ascii?Q?wd+czCZ4T+n0H2qHPE2naincM3SYqxxsBdw2/C3SP2Vw8cBv6s/l1Z6+siyf?= =?us-ascii?Q?1hpskzYcPk2s78Q8JfvcBOaWpNqUR52MnbSeRhNp4cppHL4TMfCimE8cHkPI?= =?us-ascii?Q?nV/G4SRz7xsd0oRYZU3Iroi/MLi6fZUnXGn3X/ASQkhD39rslvMuNfh63EEE?= =?us-ascii?Q?fkQjn8TrAg=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 064144aa-f3fb-4409-26a7-08ded716f144 X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5390.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2026 02:17:47.1339 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: S/pRheUQ5c98fPdeJlDMu0Ert03m4JRsCfq/wi34y0w5ZAZ/n2nYdVyOcSCRDmW3t+Uxdx4mmu/yM+qRAAs3QQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7169 Message-ID-Hash: FRTOWEE6NBRYEP3KZV7YYPYQSIAOQ2YW X-Message-ID-Hash: FRTOWEE6NBRYEP3KZV7YYPYQSIAOQ2YW X-MailFrom: nathanc@nvidia.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: Matt Ochs , Nicolin Chen , Shameer Kolothum , Nathan Chen 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: From: Nathan Chen via Devel Reply-To: Nathan Chen X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1782872654348158500 Content-Type: text/plain; charset="utf-8" From: Nathan Chen Provide sample XML and CLI args for the HW-accel smmuv3 XML schema for virt machine types. Signed-off-by: Nathan Chen --- ...uv3-pci-bus-accel-auto.aarch64-latest.args | 38 +++++++++++ ...muv3-pci-bus-accel-auto.aarch64-latest.xml | 63 +++++++++++++++++++ .../iommu-smmuv3-pci-bus-accel-auto.xml | 53 ++++++++++++++++ ...u-smmuv3-pci-bus-accel.aarch64-latest.args | 38 +++++++++++ ...mu-smmuv3-pci-bus-accel.aarch64-latest.xml | 63 +++++++++++++++++++ .../iommu-smmuv3-pci-bus-accel.xml | 53 ++++++++++++++++ tests/qemuxmlconftest.c | 2 + 7 files changed, 310 insertions(+) create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.a= arch64-latest.args create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.a= arch64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.x= ml create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel.aarch6= 4-latest.args create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel.aarch6= 4-latest.xml create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel.xml diff --git a/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64-= latest.args b/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64= -latest.args new file mode 100644 index 0000000000..40423e505d --- /dev/null +++ b/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64-latest.= args @@ -0,0 +1,38 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-guest \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-guest/.config \ +/usr/bin/qemu-system-aarch64 \ +-name guest=3Dguest,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-guest/master-key.aes"}' \ +-machine virt,usb=3Doff,gic-version=3D2,dump-guest-core=3Doff,memory-backe= nd=3Dmach-virt.ram,acpi=3Doff \ +-accel tcg \ +-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 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 \ +-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":"pxb-pcie","bus_nr":252,"id":"pci.1","bus":"pcie.0","ad= dr":"0x1"}' \ +-device '{"driver":"pxb-pcie","bus_nr":248,"id":"pci.2","bus":"pcie.0","ad= dr":"0x2"}' \ +-device '{"driver":"pcie-root-port","port":0,"chassis":21,"id":"pci.3","bu= s":"pci.1","addr":"0x0"}' \ +-device '{"driver":"pcie-root-port","port":168,"chassis":22,"id":"pci.4","= bus":"pci.2","addr":"0x0"}' \ +-device '{"driver":"arm-smmuv3","primary-bus":"pci.1","id":"iommu0","accel= ":true}' \ +-device '{"driver":"arm-smmuv3","primary-bus":"pci.2","id":"iommu1","accel= ":true}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:00.0","id":"hostdev0","bus":= "pci.3","addr":"0x0"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:01.0","id":"hostdev1","bus":= "pci.4","addr":"0x0"}' \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,resource= control=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64-= latest.xml b/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64-= latest.xml new file mode 100644 index 0000000000..08fb17fb6f --- /dev/null +++ b/tests/qemuxmlconfdata/iommu-smmuv3-pci-bus-accel-auto.aarch64-latest.= xml @@ -0,0 +1,63 @@ + + guest + 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 + 1048576 + 1048576 + 1 + + hvm + + + + + + + destroy + restart + destroy + + /usr/bin/qemu-system-aarch64 + + + + + +
+ + + + +
+ + + + +
+ + + + +
+ +