From nobody Sun Oct 5 01:50:04 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; 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 8.43.85.245 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 [8.43.85.245]) by mx.zohomail.com with SMTPS id 1758589762945104.94677767368171; Mon, 22 Sep 2025 18:09:22 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id ED347419D4; Mon, 22 Sep 2025 21:09:21 -0400 (EDT) Received: from [172.19.199.10] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 7D55143E83; Mon, 22 Sep 2025 21:04:55 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id E005443DE7; Mon, 22 Sep 2025 21:04:41 -0400 (EDT) Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012058.outbound.protection.outlook.com [52.101.43.58]) (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 74CEB419EF for ; Mon, 22 Sep 2025 21:04:33 -0400 (EDT) Received: from PH7PR12MB6834.namprd12.prod.outlook.com (2603:10b6:510:1b4::18) by SJ2PR12MB8956.namprd12.prod.outlook.com (2603:10b6:a03:53a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 01:04:28 +0000 Received: from PH7PR12MB6834.namprd12.prod.outlook.com ([fe80::f432:162b:b94e:d2cb]) by PH7PR12MB6834.namprd12.prod.outlook.com ([fe80::f432:162b:b94e:d2cb%6]) with mapi id 15.20.9137.018; Tue, 23 Sep 2025 01:04:28 +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.1 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VjUzPzFd/fFEKTvfNpm8nkyJlaidHGC+5y5EPvnaoKsrgLQT8GTNvxumTjqxL8MInvDdd/w7ECkOfI4HAAN+VNweIRLgdSh1vePZcqp4jrEDmztJz2hzHLTW8XBd15mndIZrKCC8NTyuZ/FPxAzX/RL2hpSPFavz6/M4OA600JFnGKMe8FKdhpadMx7Uj2f3YX2C+FeL9hoSQtxUn1c9IRtOZvsDG0OOKNt55Peq4peQZPtTjiyfn6ijrLf8hNIoquxF3iWBq+Ai1Mj06esOoHhc7vAJUeMk+MFICruTqGmN0QNPRanwE1X5pIUZf64hj9qgsyh16w6SHr3742V9lA== 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=vIKpUtAnWGQ4AXBKlBw63pgwx0eSbatWd0Aun3mklj4=; b=fxDI6iHPqRFmfCYveG+MOm82W1CbNeKV6vJ8lsOderY7IcxaTwmgN/99U1uKtT0DOVAEa7na4klV9CnlGOMxHypo8Ivm3F0Bdte10D66hRWW5kipcmsN3Kb/JxaIlvm6VSiGPv/SrTDbJPuT0tpFrgkp6Zp0IRkP9EVJkKBzhacOzvwCLuw8Fc2kLEYKa240YLTac0B+FiWRtxA1if8DdLE8YG5O8rEErrpgjBZH4upJZxyq3RKjNAtLMM4lZ79tylWMsD5PYsKOTZ9SMKsSthgQ/K7f1IL5AxrWVD1Dqgso1CbVk9dd7Jpg5IDorodlgfX0UrNi37RZgAHbreVmlg== 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=vIKpUtAnWGQ4AXBKlBw63pgwx0eSbatWd0Aun3mklj4=; b=MEaEDXXpNhT10d0K5tkAqKffSP89v3k0lTka4eB0CfwkGmrU1nZNM97dgFndvDduL4W11pxYLMrRVBkWso9eTiIqn0ytkBBCHW3eii4J+SqvKYaS0a6n1O4HzUIfhQP1VeJ3AU/vCOyW3ADTjUqTR96uZ2AyEqpNi5g7V+rqZtKhWnFMnzCKvto7Mlrdqax/DSgnIISCAzl4Y1hPhbgQ/C7L6kXV0a7eG8ucBZkd4fYaOZKyUDmfm4xly8AkkyHaSxzAagjMU2gGq5RsV8/MoPuQqlQ9u2Ie0bM2YQmzFrSgi1VCC8cg1i9Ae9idAeMeawaS3jYJwpcnTYLaXbxNMQ== 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 3/3] tests: qemuxmlconfdata: provide smmuv3Dev sample XML and CLI args Date: Mon, 22 Sep 2025 18:04:19 -0700 Message-ID: <20250923010419.3225547-4-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923010419.3225547-1-nathanc@nvidia.com> References: <20250923010419.3225547-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BYAPR04CA0024.namprd04.prod.outlook.com (2603:10b6:a03:40::37) To PH7PR12MB6834.namprd12.prod.outlook.com (2603:10b6:510:1b4::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB6834:EE_|SJ2PR12MB8956:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ef2d25a-0cdd-40b2-84a5-08ddfa3d2558 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?SmHf4vrusjreqgUPuWkj2mxtCciQzdh/sL1yVbWo7hlAheku2TLdjRFPlvvK?= =?us-ascii?Q?gAqWDXni4ROI0tRZHlt1lgVMu9bVNXdk2LhdwHL95KtkKyvieNyZfK8Q0c9B?= =?us-ascii?Q?FQ54hjzDY2qy3/Lg9EZAJcB0T5b7GB0WnR82rQtkDfwNEQGqd7L/11feEsgJ?= =?us-ascii?Q?oSO8X7pOTjQMnywA4OKOV3RuQ/fUMqZKtPawSUTFbRte8eVJ5NndrIwxtdPA?= =?us-ascii?Q?xt/zRQnbCnP+YreCKMgmT0G4jSB3HIHT9uN/NMA9dya6WFb3cxsCXse4F13p?= =?us-ascii?Q?jtmHKWmufTaktuMThWNghlHQnwM5FfE7gO/0CnGDjTz23fMj40cdkqpI0sXs?= =?us-ascii?Q?ZRDg+hhdzTeBJ/QhCrfwv46KoY/Wcnuz2DR8/TN2BrWfDs42qhPoZqZFlBd5?= =?us-ascii?Q?fpPyfGHs/4jgyypzrZHmhWzh6B7L7JDsgzTUSceQeWjNXH/+JIjrkKk1MZkn?= =?us-ascii?Q?+7r8PvYQ/oLKRd2FgIiVLQENWcXu1WfmCPHSCDrJ0gOYcM2AyKs05dyK3+B7?= =?us-ascii?Q?6khDbYQNNSL/kVMPnZA/qgX4xksh0rsokVlmzEe5scgN3RhQB7A2I8Wr73cK?= =?us-ascii?Q?9FERxtTnF+/Albf87QBV7lTXv7PihFO5gVvS024zIj6JT+eFKXlOgyUaaTmF?= =?us-ascii?Q?NtQOqf3wr+lAaXzJJihBRRR2tj+ObuBkupuuAB6H1/Hf47xBTnSTlhjARPof?= =?us-ascii?Q?f99bfJq7WlcOOPXXeS8mmPIfznl8QErEIblVuCnxEdU0mspNqC+gFOzJUC40?= =?us-ascii?Q?7pS5tATyakhMIxD7sw0eFTRujKTdBGutOtTXn4egtBjialbmGuIpyUS93rsZ?= =?us-ascii?Q?EpDPILQ/MuLSg1bMH4xIMoLPLcIGSkzaLzI2yCBkOzoeHCMlI9G6Uy9JlDDo?= =?us-ascii?Q?IPMNUKfgonn3j82LLppBiYAmUND9rb+WmZI7UcRf/z79VQR0yUYFS2u28K6P?= =?us-ascii?Q?FAljtBqGKN2GDeBiUovpBuAWEqdWC0sfBAcY/49jwS5f0bAzx8YslGSStPWX?= =?us-ascii?Q?ognWqwWld1pccUbm8z2DAreubEmQxRXvggcHPJM5AHpjOBSo890S1CQlRQd6?= =?us-ascii?Q?meJnKo6XtjoJbKssCMOT5WRc9NBmGMp2C2f69BezrGTbEfPcCrmWbi0V9CGU?= =?us-ascii?Q?iHqi8rbvLUF/nmruUlUAbo3N7em8mDE277S9iPecI0HmjFPnlSl5000IqF/9?= =?us-ascii?Q?H0TG91AEdBBgtklWzAHgPwj2BSE18DVIzcS2b3Hz6ik4fww5Kx9IPko4FdFI?= =?us-ascii?Q?YbxdrLNdW4SmmgjMzdaQWuYjKAAukNKcZZCZS31IUzUjA4tHbGuZ7uEgxyVf?= =?us-ascii?Q?1DoDxdicsSc6qELufWaJTbOaP9MqWF1z2rI6TLWDUULVi7aDfNwx43ElnEpV?= =?us-ascii?Q?X+AgdhpuGGxFnxSKzEtoHD3jvG90+CxqqBf9eMmvi/82Z9edGH3pQcz1IyHd?= =?us-ascii?Q?T172v67790Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB6834.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IhVZfRTsDJaEILv4rVq784JDNHXBFV+8YOAYRqnexLbX6uLh9TKc+mzj+G/L?= =?us-ascii?Q?FR/+JDoqsREIg7owo6euV6dYwhf+wPYqgbtrkxEuUHA1MHMn9tfqhZblM4u9?= =?us-ascii?Q?lKeUrFSUPKUHgBzlXHayA+UCutCRkmNJstfjzp4vi8+iUkA3tXVf/HzlsN4K?= =?us-ascii?Q?4vlNgF0mig+4qlhGagCoSdT8QmLV+/zouPByTTVjEuYQtqLpKPo2iplxgFm+?= =?us-ascii?Q?uqfU2bhxlwgUqNlCros2GbHgueTnZS4awD7c9pDaDB/hFL8H5WdiQhtUMD88?= =?us-ascii?Q?zbpjS8iLGg4n9AU0e7lRedjYsrnVGsBTcsVbwToZxJcw5e3/1r5rIYbblRTP?= =?us-ascii?Q?0uwvrJL6nzabGNFR+E5PkHBNSPEuX4/fcAfJFNo/S91w7UzELv0XaSeAHejO?= =?us-ascii?Q?BtpP7cIBSba9zoux8OSx8QEKZJknkXsWFGMA+6mOWECjZRQQHJmXof6Szf9V?= =?us-ascii?Q?3KxgGRLiRjOsFqk3PVJD9qcJshgeuGLJuDTSKRYDy+JZ36dX4fCgRJ27gh/S?= =?us-ascii?Q?WXbwvgD3C9BPmoTq6F3xIdb0ZuCNWGmLG/eCoNFf4P3cWLzh3nbbPadVUKNM?= =?us-ascii?Q?bcNueD/PZ9qhxS0aC2ss7FfBh+d/assEE2F3w5xMovlAGaZW14fa6Qsy5JRo?= =?us-ascii?Q?FetEa8efJ4sr5Lk/YKoE2fRwCa1jBVDQzWvZK0UnpDtqWWebCRB6aPKpYJO3?= =?us-ascii?Q?E/UbC3h3xMsXMG2elrOWnRrIPGO+I084SDT2tfDdulDdVOmEMxuzv2FnIQ/0?= =?us-ascii?Q?A7CQPaGqmlcPwE6SgGf+KHs2at7AsyZj47+XYIlkMS/rzoMe+BeBNDx5MSsO?= =?us-ascii?Q?agdhBNkkC6ql33ve8Cf8RKrz4LP9ey9Gfo5KDStXhf9rR5avONCu1Tdv29DO?= =?us-ascii?Q?8LKRKbz0yg5GFVYV1ZgTZmApAJpPkmuuvxzI0OeRprJVQxlxuNX5XHhQQnYv?= =?us-ascii?Q?UcCbSJrjwCRJQhPfjStLdmL1e7MLWdwMrVJUtX0ffoGwlE5ULxisp00kHIpZ?= =?us-ascii?Q?b1fDjYXmbdzYZBNsm1K4De0bNrbwLI6/F9oM4lagjYEIbORY2F02NKVA3lAR?= =?us-ascii?Q?fVvExFwiSpQ8thQfrfN/s7FPqqHpnhD/7D3cpuRONKtGXMQCC28P8371GkBN?= =?us-ascii?Q?EtnPktnWHHZpKGegc2dyBZx8WU9tNOqcDj0EIroJG9VWsnvi2n0FAgSgeTTR?= =?us-ascii?Q?fEDaagCs82DH6zG/mPu4cE+OqAdNhbUeWvjGT+ZuBYsxZAVXCd0up+JYnYTs?= =?us-ascii?Q?RGCRUmuSacrqgi/v47/V2jOy9WIA5X+ABw5X5CFMaddZpy67LwGIMPE2gwtI?= =?us-ascii?Q?6mqGtoUUtuTgcq3nHVcd1gGlNYF9/GyIBskrWoTh2IJVp9UciHqzAfNXHP2m?= =?us-ascii?Q?UMM3fAcArdF+jxRp2Ao25kx2dyL6qX255wShR9kGXZ8mtN+o4oew+Mb6V07m?= =?us-ascii?Q?n3dmTHNrBeJjGSCoff04sx5XiRIGog9+Ibk0fVK1lUNNpNzpFo9u523pkjtZ?= =?us-ascii?Q?eykl8zOEvb0jtrxc7IU5xXsZgyvBs1DnAvGZ/ycTu/ZdpR47XWJJgRdoG6HT?= =?us-ascii?Q?vPE0Ny48Cv301PZw5SIbWZ3pNHSxoPGQ3GfNZBEx?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ef2d25a-0cdd-40b2-84a5-08ddfa3d2558 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB6834.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 01:04:28.4502 (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: fNklLmvE6ENOaXWUmVR1bIyEGMhBFmlSJW8cuhko5h0/ieNFLpysNxNgujr+e59kRDqvLZcgB7NWT/V0LrMODQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8956 Message-ID-Hash: 6TM7X35S65N7O5KNGKDXYRCBUY7E3Y3Z X-Message-ID-Hash: 6TM7X35S65N7O5KNGKDXYRCBUY7E3Y3Z 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: shameerali.kolothum.thodi@huawei.com, nicolinc@nvidia.com, nathanc@nvidia.com, mochs@nvidia.com 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: 1758589764638116600 Content-Type: text/plain; charset="utf-8" Provide sample XML and CLI args for the smmuv3Dev XML schema for pc, q35, and virt machine types. Signed-off-by: Nathan Chen --- .../iommu-smmuv3Dev.aarch64-latest.args | 39 ++++++++++++ .../iommu-smmuv3Dev.aarch64-latest.xml | 62 +++++++++++++++++++ tests/qemuxmlconfdata/iommu-smmuv3Dev.xml | 49 +++++++++++++++ tests/qemuxmlconftest.c | 1 + 4 files changed, 151 insertions(+) create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.ar= gs create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommu-smmuv3Dev.xml diff --git a/tests/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.args b/te= sts/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.args new file mode 100644 index 0000000000..ff81e584c3 --- /dev/null +++ b/tests/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.args @@ -0,0 +1,39 @@ +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 \ +-cpu cortex-a15 \ +-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=3D1729,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":"smmuv3.0"}' \ +-device '{"driver":"arm-smmuv3","primary-bus":"pci.2","id":"smmuv3.1"}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.5","id":"hostdev0","bus":= "pci.3","addr":"0x0"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.6","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-smmuv3Dev.aarch64-latest.xml b/tes= ts/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.xml new file mode 100644 index 0000000000..8c8d0e0296 --- /dev/null +++ b/tests/qemuxmlconfdata/iommu-smmuv3Dev.aarch64-latest.xml @@ -0,0 +1,62 @@ + + guest + 1ccfd97d-5eb4-478a-bbe6-88d254c16db7 + 1048576 + 1048576 + 1 + + hvm + + + + + + + cortex-a15 + + + destroy + restart + destroy + + /usr/bin/qemu-system-aarch64 + + + + + +
+ + + + +
+ + + + +
+ + + + +
+ +