From nobody Sun Oct 5 01:49:26 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 1758591194099391.5899184484258; Mon, 22 Sep 2025 18:33:14 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 0309A43E6D; Mon, 22 Sep 2025 21:33:12 -0400 (EDT) Received: from [172.19.199.10] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 096E243F9F; Mon, 22 Sep 2025 21:19:49 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id DB235419BE; Mon, 22 Sep 2025 21:19:25 -0400 (EDT) Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012050.outbound.protection.outlook.com [40.107.209.50]) (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 9863443E12 for ; Mon, 22 Sep 2025 21:16:16 -0400 (EDT) Received: from PH7PR12MB6834.namprd12.prod.outlook.com (2603:10b6:510:1b4::18) by SJ2PR12MB7917.namprd12.prod.outlook.com (2603:10b6:a03:4c7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Tue, 23 Sep 2025 01:16:09 +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:16:09 +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=ylmg4ZRtwf34Pi9NtkCeb+Zye6tfeTKdJ/JyjMrEnJTb+FU7xRMDd9zJ6PrZU4injeKmcNuy/juJFhCb8v4uCf9AiVzulvZLyw2v74MF8fIurvJXn8WRiYvF1EcC0ET+uRjMbJAOEY5H47zubnMKV8VaNa0DrI1tHuiYKU7pA2b36wnq0AUQ5inRSzqUd6bh9yErip00BlbsCA14Baef9HfgI64KodB3bn3qIb9MQCKeRvrmY649BqxG186aZQvRQNoj6RvgS6QK4WvJy36T8Xz0Y9+IfVCvr+hqHbG/iHXmecJtYPTLaP5Zy2jn/qHBHattxhJpjnPEpJRZqyVG6A== 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=wiocILBf+lJozLq0DafvVmrUh/LLl3iJqjFFYwVF7S8=; b=SgllcfPAG73uVDZXtdM8L4TxL8uVKnPMIrBd8usMY8mGdpZJ3c1HBfH3PHizU1+BklVUr7DL7hgK8IOP+AhWrc5J0jzUAhWipDsL37g7aeNlkWdvXLz97gdauMhDLkEFg6hx211acrpPtUyMB+xyBk1RI94mHlnjEPb9Dx/l08IAWEBYUNP1nbT4gii2UxgbL2xBN7J6mLicL30Cfywo62936qAS6C51t45WYUOgBPieFJJRa6tILIjWfUPsSYjiWXiHKHVTvwANQuVd2VsIVJvUlWaODHuvhQw8cUMMj65vmVFkm06LebEl6flKdnHkznNcrA56TUf/jpbiFC/OXA== 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=wiocILBf+lJozLq0DafvVmrUh/LLl3iJqjFFYwVF7S8=; b=nM00ozCkrZ6iCPpg9OmK2SCNsx6VoF1UBtROUruyYjixuuA3OYKOCjJculOcPOloFFSwmC67MfG++suDDCFFZmBxHt5zvZgYu0Cwk6DhyqoKH2x7GhfJElwxpPZ0n3cI/7gX7k+Do9u70kN2ediK39yhtLcl7xFOI1tn2thMzkE0lXNlwsImqVlGYAUNxWIrbYhEE19Ds7jhSpzavjz3EfmtCPjWcozXXcGkrTihXcdrR8Q0zRWH5j+JN9iIeprIvG2DG1eMLZfmPvFl4K7wCmOu7IpiUQr4GZgG3+MuVDqxqJ67th2J1V/Z1JaQUTRgVUl1v9CvTbhSPLh0m8jbCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; To: devel@lists.libvirt.org Subject: [RFC PATCH 3/7] tests: qemuxmlconfdata: provide smmuv3Dev sample XML and CLI args Date: Mon, 22 Sep 2025 18:15:56 -0700 Message-ID: <20250923011600.3229388-4-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923011600.3229388-1-nathanc@nvidia.com> References: <20250923011600.3229388-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR04CA0001.namprd04.prod.outlook.com (2603:10b6:a03:1d0::11) To PH7PR12MB6834.namprd12.prod.outlook.com (2603:10b6:510:1b4::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB6834:EE_|SJ2PR12MB7917:EE_ X-MS-Office365-Filtering-Correlation-Id: 7aea6dd7-6061-41d9-9ff5-08ddfa3ec734 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?IrOWgxtxGvmUG4lHfDwhB9uuq4f8ScGiTtHAUqy6clEgqEY3SXdSnK832mJD?= =?us-ascii?Q?X3rM/v5Lc+PhC4v2yO32GuA5WIcdkyybzAXVXLHx4S57Dr9DjojZxzXLzn99?= =?us-ascii?Q?MPWuPMLfmiYx6Jzw7jvNTKhDLqsE0kno8M2MxakRfUeQz7qeJ5QYPr0fETT4?= =?us-ascii?Q?hAGATwipCwppZ2iPS5IYachQ0lhXLo50o6PtvYCFWcabbRH2OmNA7vGOsKCo?= =?us-ascii?Q?XggMekL0xAsOeryotx/A2bPSE9cTjnHcJbbTvr1au88EC5xnxTf2k0Mw/kn5?= =?us-ascii?Q?X/HTPxei4FNJNhHx11R/fgtwIeWR8daVl+9fncrfupgaF/NUHCfcqXMoTyYD?= =?us-ascii?Q?tqS0dW090W6ZkYkOQp5f6IoiWRkrnY3GbGhDrIEkvYk+/lKZshGfryRiUpoO?= =?us-ascii?Q?hpb2TXTPIyMc2ojg4Sxxb35Snik5xrWIhbLI7nIOFUs6FJIB3U08cR2Ohob5?= =?us-ascii?Q?bVWbYTM7NnE89H0jE+AZcG98DL5ETL9w2IxGkBtdGdngrR9RAE5ZN0ZHqHVI?= =?us-ascii?Q?XQIwS6aUlfsQ7tPyqpHavFbybk07gAHJZf2vTqrrlLlI9zbWXVofCnmSd0JJ?= =?us-ascii?Q?k+MqNGOyREOYrqqp8ANp+/+YVdd+Stiz9saFpe6eveai2FyUlXXh2CNIVve7?= =?us-ascii?Q?sTD4tCR4LpgHuJ2aK0hyh3YW2l9lmdiH2vDoocSZ7QKXqsbNM8e0Z7OzFaNo?= =?us-ascii?Q?kYwO3YiKIV0XBShJyNY/6r73L41IpG6sS89lhmtZugIGEo2qqPkMBCAcWL/2?= =?us-ascii?Q?uAW9j8LnQXykWK/GPdIvQEmpfCPRK1qYT5cNp2G/OXDmc6mgvg1ujp9WDpz9?= =?us-ascii?Q?3oHiy9+HQ92Lk2rT7PS1RH9iyu7cXmG7FMXaBTnXWkt5nH7b4o+8GAxqFeSh?= =?us-ascii?Q?UbcgnK1pHeKOuwJL5yCU/G8+lnxx9N/jEXwDZwqULPC5zpRrNPsxkh2JRBgQ?= =?us-ascii?Q?cQVJuZePQGUpwrnB438Z6hL61Y77vkqz1blxH/nZsffLVQ1U60v4GutKGLm3?= =?us-ascii?Q?0bxQymYBiEL+nHVaQcSpWxEpk/iroJS0BXjNbbClJSDshuE9MwVHCPU66DFE?= =?us-ascii?Q?5e4on3VjaryhVZByaz3ZlBB4c6YDLUJKIivIfG/VWI1eELXoDTonKL8+iXHX?= =?us-ascii?Q?McrOmf0s1GNxVebOntedMCD2P5/CVbEXAp8eZwORH0stPIkPJeoyb6QEz5T4?= =?us-ascii?Q?OnKEuLW530hpMLm+c1OQxWLlfmsEmmYyKLuvFwmDIP0Zg0GyQtVctYqoRULk?= =?us-ascii?Q?GT7Kj/YgEEg9fU+UbRQie9DFWGkzFO4bVKuokV4wPovUJ1ODG04JFHZdGC1c?= =?us-ascii?Q?96raLc1NgLpOJFhCC+ASJig5TCm7S3ml9C3KItdqJZHEaLALgD1JL41KmE0t?= =?us-ascii?Q?ijsN1a14XX2DRfMT675zj/WoopIE2yHLI3jSWH3hCxXfKhZbRb2iFGd7snqY?= =?us-ascii?Q?SH49Fw/BjwU=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?oXHqKJLyMyP4lukQFGAP9JTMzIlG86yQU0J9NQhnDDOgoGlt/wXgPmBW3Njt?= =?us-ascii?Q?jGj9gF2rDzzf6mumU+J+drJvpjIewuaqZw/M+tJhHJL4GmaM0LQI5JxR2RJj?= =?us-ascii?Q?lFsEtDGGnAJMEt1tiBA4wtodj9Su3WI6ELvsXAvgodKmzcRV+pinP4ONVURZ?= =?us-ascii?Q?6PXdkssU+2PzD92Dzxr6mJS5itUiKic7NW9Q6iIhjBDiUGETkrjFJHzBoZCq?= =?us-ascii?Q?aI1esctzeMxxNuhW3lDFaoGMGKHnfqqzDriUk74i3hB5kylXncZ+5ibviMlF?= =?us-ascii?Q?L004dm3C8NJ5foWc/wi3aHwrSJA+19MXqTsLoC35q01g6oW5R8KFXPbAmWOO?= =?us-ascii?Q?bNCjG64SaTbMliSZBKlTTuo2TyCQMcl7fovPTKtfyyypiZy5m1wc6DW/PZZm?= =?us-ascii?Q?Z3wLX0UsybZSiQG631CJqbgskUCQmD5MaQYfOUR8PBR8o+b8IXqjY/1qqbYx?= =?us-ascii?Q?otzFHcxSEfhGVkK/tmgu4eKmlIUsIaFd+oIdHdvWFHMVimOhYga2MT6ugW6s?= =?us-ascii?Q?mDsafHR8p83QlUfl9IHgoWxyTTaAML8SCcziDfMy8d1OFnRX53DfQu51mmKO?= =?us-ascii?Q?lHIfBrHUYGEbyvOphoKuVuUzeGm6VZDfweKZSpNVL8EuF5Jn7F34/9DENIhl?= =?us-ascii?Q?uG7w4WDYC2HoC0vbnrxUAdQ/239CdAP+vlOOCMtbAewhHAYVtkOhDUuLo8+8?= =?us-ascii?Q?Tj7YaFcLEPw6DN+wlhmUgZqFlELMxFuIVoA3jCRSvoUtOIlbAm6WHGPwl/h3?= =?us-ascii?Q?f6cZmkvuEPh0OWIKciYWIktb/qVaMmeNkA0PMrfSZpV4eTVU/tCoWuRg8hGf?= =?us-ascii?Q?SZMjMTPwdUL3RsI04JohGs0UrZZ1yisZmyVp83KFWqtPC95vfVWRUq1A0Xpc?= =?us-ascii?Q?YZpwTjbGbaxLZ5JGmrBIKttTE7oB0zQO+MdEzohBx68MFwqxoFFrbgxweyjy?= =?us-ascii?Q?jSUR7ogec0cbpnzSxQBB0pxq+O37i1yjq6tXWx9k0A32J/70uHIeGqbKhpqA?= =?us-ascii?Q?Tc+dhovYWRTchrusZfZ3SzozwLZ5ykMHWxL+RTlwzjbHlqRxEKUeYncv4rkX?= =?us-ascii?Q?7ID0vebVucpFw0V18KRY5D2Oe5u8yBj70h3ygFm9wfEUKd8nVvdVqcHIucur?= =?us-ascii?Q?YUeizcYcrOynQkj8dhh8fjmKcyReLqdVbzd1eYoCCBUIRD0FSLu0HqdiZ43e?= =?us-ascii?Q?lE8G7mtJrwxJa+Pw+8vXW84IJutv0Rb0xVwIQeMs/zUcW3OAs9HNeU93XtLI?= =?us-ascii?Q?ln/DZDSGD8VlC62dK+Wrk2kxMYyGmjjv0G4GejE1Qqlt6s6fnFjj72eRJQHX?= =?us-ascii?Q?Bx/XL76tEegtGaPzLWMNrg93HegSae2MXp57alHpkOcSUaYixoceolIpASvX?= =?us-ascii?Q?6M52Erql+RTxWA3Tm74MPR4It0KZbt1pVZXdA8Vxbrj1kpLxnC0ptG1ExaFf?= =?us-ascii?Q?W91Nfy/6lcXISEnhH8ZaT5s/dGC6SAr3Ao8WzjYRbc8iXThiNd8okkVCiUPI?= =?us-ascii?Q?sfO4P3ufqUNZwLLXuR87AwlhvslmKEhv3qbLyG4vt7w5vDMapYelBExtmT05?= =?us-ascii?Q?6LXN8PWC1q+aTJ7aZTYexaedWHoATrEBP8x950wo?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7aea6dd7-6061-41d9-9ff5-08ddfa3ec734 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:16:09.4880 (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: TpEvAq86jvcvjRWXsVNM8iHS5hUoUHJz2TqWaKzcZJUWO6jh2ZuNHCoG22a8WFIYo/lnvMKuapHaGb9uOGiZaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB7917 Message-ID-Hash: 3VQ3OUCBGTE3EAVYGKJGOMCQZSIRHTNP X-Message-ID-Hash: 3VQ3OUCBGTE3EAVYGKJGOMCQZSIRHTNP 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: 1758591195720116600 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..d0b5b754ac --- /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","acc= el":true}' \ +-device '{"driver":"arm-smmuv3","primary-bus":"pci.2","id":"smmuv3.1","acc= el":true}' \ +-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..c2c9552586 --- /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 + + + + + +
+ + + + +
+ + + + +
+ + + + +
+ +