From nobody Mon Feb 2 07:30:16 2026 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; 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 1768614527057766.6076449566879; Fri, 16 Jan 2026 17:48:47 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 2768741B83; Fri, 16 Jan 2026 20:48:46 -0500 (EST) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id DFFB344096; Fri, 16 Jan 2026 20:40:23 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 2131643E4B; Fri, 16 Jan 2026 20:40:18 -0500 (EST) Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010017.outbound.protection.outlook.com [52.101.193.17]) (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 92DEC41C1C for ; Fri, 16 Jan 2026 20:39:51 -0500 (EST) Received: from DS2PR12MB9567.namprd12.prod.outlook.com (2603:10b6:8:27c::8) by LV2PR12MB999097.namprd12.prod.outlook.com (2603:10b6:408:353::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.6; Sat, 17 Jan 2026 01:39:48 +0000 Received: from DS2PR12MB9567.namprd12.prod.outlook.com ([fe80::636:1b52:24ca:d7e5]) by DS2PR12MB9567.namprd12.prod.outlook.com ([fe80::636:1b52:24ca:d7e5%3]) with mapi id 15.20.9520.005; Sat, 17 Jan 2026 01:39:48 +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.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, 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=mqNmKT+gDVI0p4E9o4Un2lZJ0PY3D/VTFfhzlNt/kOYL4idW/Qtgyj73lh8rN0vMHIW69bYLaJ0arWlKO4oTrtDF9zpHIuXivPDv/1vuJsTtqbn6jQ4P1tQGTNPFanng6UjCxl7AFCn5bme4uO5Cqh5apYXPgvuXgk1N/DENpYKwGAkJ9trH+fG6XeBbvlgmnYMQ7/N7QDr9x7kRNn886MFcBDee8Z0qqlhtecxVe38hyLHIog5Uxi2TFAzE/QjftxWMM4lRNX1E+UBSSbV+6resX3XwICv38jnFRF0FQD43AgnDVhQmB/EyEf2ETl4Yy51Mnebz+9ysorkOENRPTA== 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=wDy1eoB8zMSaGnAo+th0AZI4JShktwhrGyNYvDaNYFA=; b=kk/f3Vtb2gGl+m23PWHFreWjc3dWMArc2WlfFFRv1C6m9fy2droAzXO6lpRbzwX7nx1jGyYAoKzws0A6aSrmkr2ios9kzPrka3IEYQYnQd7B/NZuSJfHBPwOieohOX/SKYoXWvxLxF2+61BOUWxtvm910s+3aTMOZEEHhrLk8GADxWWdtvGtMJpiBwZe2Ogx+AgSVjjwi2btRGjKJJmXF8dK2bDJvppOtduPCScojXSpuuG3BXnxNdz8RO4fvM9CrxUhpKQrh1LCqGc7STIUQs0qOszEKS8JftTRjWOEl5C6tIqc3Owjabp7xpzgAEnhwsi7s0ISMg9rxdKoljucPQ== 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=wDy1eoB8zMSaGnAo+th0AZI4JShktwhrGyNYvDaNYFA=; b=B/U4woweIvua0f5QOY2DA9STVX0ZH6qYtMm3RQpQIclMjI8eSL2LjqtnG2jLgIcTDjyr6QqkcJCJK+Qf8Ee3LMkXWMYqMFi7v3PyXghrsVXQvtMw1wCJ2FzOkJKN+j+8RBGt35klvTu0f5S055HQZjEAO5EtzDhOicDffho1ecv0fuMEA0htYX69E/v59JLOy2BX67Oo9UcTXJalvqizk6TVKXJuHVJ87DgcaUulZMGIaWqGDMGogi4arU47bFk6eg7Rv4GXudora+h7hJEoE+2smIy64UxeFYwNpuhOTogq+uABfbrBreU2/ZZwbDbkt+Xw0XBCJuAGeP+c4P6Ayw== 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 v5 7/7] tests: qemuxmlconfdata: provide iommufd sample XML and CLI args Date: Fri, 16 Jan 2026 17:39:37 -0800 Message-ID: <20260117013937.3803457-8-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260117013937.3803457-1-nathanc@nvidia.com> References: <20260117013937.3803457-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BYAPR07CA0080.namprd07.prod.outlook.com (2603:10b6:a03:12b::21) To DS2PR12MB9567.namprd12.prod.outlook.com (2603:10b6:8:27c::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PR12MB9567:EE_|LV2PR12MB999097:EE_ X-MS-Office365-Filtering-Correlation-Id: fc5aa804-3389-40f5-af87-08de55694ce7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8ILKWnKwT0ZMITzZrQ5A4tuUcTLHue/DXQPaJQq3nOp0k5VJnToB2t+pK+KT?= =?us-ascii?Q?GqE7M2SgZb7mbvvpbMjjv0nJxHeS4cwQ6z82HrO7TvhsZNbvjH/8mDdOFWR+?= =?us-ascii?Q?RqCsXYZoaBI7QkuwWBtUGEd3ArROzqXicb2RPFEEqj0cEA1sGsCxxuiXG8cD?= =?us-ascii?Q?HUoEc/Oaj+lWrfwN+lAal91JVs8e9YyfYpAV9Di2mzkE/a2ShFumpgN3iA5U?= =?us-ascii?Q?0DkIXCdo/TiFSlpeUOG45R0ws5NuKlT0HUUycE1/rKtN9W59yVB0PIXAps52?= =?us-ascii?Q?LJCnka0YAjTMPSr/o6/Dlt2wtub7eu+eAwKTYq9vYKuZ2+CZ8VMf0GAFt8U/?= =?us-ascii?Q?DUb2ncCxqfTfE5ruwWvc8WrouPURuK4hf/wKpRwshNJ1UL2I47XsUQ5UJPz2?= =?us-ascii?Q?91hnOIGjyi9Jdqve2WeMXpozouvLDzNDd5CWDSvPJj+3eUKZV2mAFuvN2UHe?= =?us-ascii?Q?TqRunF5LdHIrSWEuDvgooh7ZjboUisJlcZgZgu4QPdHe7AjNG3tKgaFx7hQc?= =?us-ascii?Q?WffVJVE0yQpxxxgHVvu/4eDL6pOwODg2DDXRRSVZJf647V1evTeULcyzAZN2?= =?us-ascii?Q?OQAzBZt6IRGgn2Qvz3lyiZKnq32Q9wLAEv4mGRDMRD6g7X3682mJx4NjgJ4g?= =?us-ascii?Q?+QB+ax5kLBIgMsEYy6pVjw2bw66LmT93ey7x9N5sqj5gNS5u8YX/ZTOsibMn?= =?us-ascii?Q?xsmaPwRvaLLeUlE5bJC5OkOcWv+ucxK8+r3gv+l/thuh2W9d1jKij9cSl2Ij?= =?us-ascii?Q?INeeMHRBIHnekRWfznTtYSFG3+q4TdvmmVLZ+M6XT5/VrtVgs46B1jeHNXLx?= =?us-ascii?Q?I1zOgkebFmHVVKV/3akbJ5iYSv+vTqznQm+z0i1slMYIKdXK0n7TJs5mHJ7F?= =?us-ascii?Q?72z8gmfTJvWqa0ADTQjrZVOoh6snC38SppW3pGil+Rjcv5NsEDs62HTgPHre?= =?us-ascii?Q?6ilNuvgFKEgesNck/+Z9eXQomJs6cVKiZY16iQiIx1ShxaPLu5NKPbevvZel?= =?us-ascii?Q?SoIvvQED8uON26rKxUo4wDkAGCZi/eO40MOz71vc0zglb/sE1Fqi49bqdO7A?= =?us-ascii?Q?Iqt4APe6KTdYpAFsw7h9nJJ0RvDsZzI8XzBt/bt8gYFx8m108Q6BlGIZzsg1?= =?us-ascii?Q?b3MokO/UxLQjHSAWrTC45LRg5CjW6uPKU/NFFismaRON4JmRUj5wvwRa9PaT?= =?us-ascii?Q?tYfJOURDh6ier5jd353v40v+r00Ytw9582BoeOP6OF+AClEJigvDmF+KRHan?= =?us-ascii?Q?HOoEIMaB4ug7EFNR6GPipQipyDjGXsIv/QpHsAX+SNrd5oJmo8d6mESy50K6?= =?us-ascii?Q?D7y1Nd838onf78IBNjttK16d7lnwDbXz0eR7OxxptdTkNBq1+hQP36bc+VQW?= =?us-ascii?Q?mhdpDvqidwTmQoknATC2ISDyixBTX1z/zvByEKHaHEg0KILGL6X75oC6vneO?= =?us-ascii?Q?vzmJvR9LXBNxxhRRa2ot0isuPtCuIqcG/iPTqtcIni1nlqj6nH26TVihLjY3?= =?us-ascii?Q?4kQ7i57mFIxIxyLYsm0lhOdxj2JwXXMWnTr/0PQkQ5J9cS6tjKbPXOBFG2/B?= =?us-ascii?Q?pu/trPLLsuFPmo5/PZE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS2PR12MB9567.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/CpBfPTJlSdxXPBI6zTh+nOk7QJHl17o4mc8KeGJMrabLsdsP2YGdzvLuNHg?= =?us-ascii?Q?iyA4aw+8M1JyB3SrIcOY4qHTzFijisakSYLk5KKdJAp9buawOGO6OpK49sKi?= =?us-ascii?Q?gJl6+dxad5ymK7TZ+hIWUxUNTqbYxi+wvwkRDfvUK3qcESbPj0tO9nqswiuv?= =?us-ascii?Q?ltvfshAGia3G5IqjFHrPYVgiKwGxltE/j/sPyVH9PTH8bikmB+gMMiK2mkkW?= =?us-ascii?Q?tOPYMeHMDABdxjRB9kvWkXF4sgzXfV+01nqxdxN1DcNDcS9J9upRkL2DOLBV?= =?us-ascii?Q?w/rZEYXsmQC5ip9B/lxfJVtM/G6PQRQ/WXLsz2tjizRBGb7Zxr+pXi3YhVBm?= =?us-ascii?Q?99fGr/dL4TGXD/v/lEXLHeiapUoqK8ka7jl2cQ5Bho6clHx9pIxt4PJukZk/?= =?us-ascii?Q?98sAPHUwpIqno16XFpakowOsHZs8no7/HXIOFIytNIKeDX8TS7HGHNjoKmcE?= =?us-ascii?Q?hpPifTju/Db7FKyV/6AZVoCOY0laMTPrLOrkV6ho/abJiSfhdTjz+ApIdWvY?= =?us-ascii?Q?SlWjq8dcZa0Uc5XrwYGbvPhFFZaLUUjOSIFZnzG6pNuqW3lLRxN6hExJ9KGx?= =?us-ascii?Q?nBcPopdbdjAvmZb5YCp+t5yV+bWyHUggwjhGsY4Ox3DIgwCXGcmM/R7QCmhE?= =?us-ascii?Q?DLeaBD50jCMGSPjN5UJiiCU06PQpPjKVSM+tAMrMYa9XKBiZF3Ir0V1EJc9b?= =?us-ascii?Q?IVcyHKg+9tR/upNXojX8nG9+sqgpc5iC2iOa8/Ywtw10kUBnQxLhn2akR//H?= =?us-ascii?Q?vm/JRcWSyfpkB0uzAm08OY+phlp3i59w+G6Sd27LeGPw//ZK5/zo/HynAY4T?= =?us-ascii?Q?sV82Jg1QZ4YV0on6Sg7vqMni/qpFEGJd/IPzYHkBB5XuFmOE/CzMX2eTHRbZ?= =?us-ascii?Q?oBEXbaZmKkPDuwByRg9KKtI5nJ8IRSvwgu32KtBieCwqT34zfj+IHlhpBAZA?= =?us-ascii?Q?GEXDt/6n/wHjC7UZC4/vqSNu3KVSG9EyKa6hb33+zGs1e7CkpCac9fTMdebv?= =?us-ascii?Q?qGffCpXBBz6JenRXNCBz0dMq5xf9sKzP+htHvpxbFF6e7wSIGPfK4s1BgSO8?= =?us-ascii?Q?bagK0oeBbUCwxWVhS0hes73l7Engco97X5168e6XBSzr5hC4IAPwclto6rV1?= =?us-ascii?Q?MFvnuMYNnZNmlAEQHbI3ayg6qqXDV4Dcxs7YXE2MV//qcQYcdTy+L9bYGeX/?= =?us-ascii?Q?qgLlCMO3I0vfAo1tk/ZfmjP9aHFPVzQXCLGrouKqa/he9yl2lA/KDZchyhGo?= =?us-ascii?Q?lh9Vmgczb9EabrtlskAZXhxbtrzIIMbOQmS8kwC61wrmWA/kIGTdkmekE8Mz?= =?us-ascii?Q?a0wFLXz0jFXqntEmuWi6SQF805u6jr+GKVWDOSNkXVsQCjDGlguJ/XSYRore?= =?us-ascii?Q?cjIoKilq46EZFEbDKC3+RRwkSYRblm6ufV7qQeHZDsQ+avInxGN6ef8jyUYM?= =?us-ascii?Q?I2KOtsHY+fvviZSU5pa8y/F7tL9JESFAlcinyIaKkBx5cEFw6/WVlMUPoG5x?= =?us-ascii?Q?8kZE2jpD687adPWlELyer/OFPzT0b6pJbkBMSXzg/hPQkH7YM3wre2i7IaQg?= =?us-ascii?Q?RkEQP0lYWEefJvYIlIQO2HOZoFecOKwPp/xkClP7hTy/Prr4lwAxLDl4bEXP?= =?us-ascii?Q?WMU6pJYtvAVWy2xMV4Kn2trrEG2vHXNabC+/EZCCwznz0L9LXx7REAqrvSc5?= =?us-ascii?Q?ezS6UCU1ermBDbPVDRkZ/jasWKPYq0rye2C5myoz1QCEz7beoM8Cb5ItCF4r?= =?us-ascii?Q?A4D0/XlCOw=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc5aa804-3389-40f5-af87-08de55694ce7 X-MS-Exchange-CrossTenant-AuthSource: DS2PR12MB9567.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2026 01:39:48.5354 (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: 9VD9izAId4/asWv0L/t/K6R53ODTbW7aNRCYqfUl6aS9Z/0pyGBq/97UHDpx7dQtCwXf4xk7rC9tNm4nt13X3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB999097 Message-ID-Hash: FRXZ7X4S7O5ZUG34ABF5VUU6KL4RJXA3 X-Message-ID-Hash: FRXZ7X4S7O5ZUG34ABF5VUU6KL4RJXA3 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: skolothumtho@nvidia.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: 1768614528634158500 Content-Type: text/plain; charset="utf-8" From: Nathan Chen Provide sample XML and CLI args for the iommufd XML schema for pc, q35, and virt machine types. Signed-off-by: Nathan Chen --- .../iommufd-q35.x86_64-latest.args | 41 +++++++++++++ .../iommufd-q35.x86_64-latest.xml | 60 +++++++++++++++++++ tests/qemuxmlconfdata/iommufd-q35.xml | 38 ++++++++++++ ...fd-virt-pci-bus-single.aarch64-latest.args | 32 ++++++++++ ...ufd-virt-pci-bus-single.aarch64-latest.xml | 31 ++++++++++ .../iommufd-virt-pci-bus-single.xml | 22 +++++++ .../iommufd-virt.aarch64-latest.args | 36 +++++++++++ .../iommufd-virt.aarch64-latest.xml | 53 ++++++++++++++++ tests/qemuxmlconfdata/iommufd-virt.xml | 29 +++++++++ .../iommufd.x86_64-latest.args | 35 +++++++++++ .../qemuxmlconfdata/iommufd.x86_64-latest.xml | 38 ++++++++++++ tests/qemuxmlconfdata/iommufd.xml | 30 ++++++++++ tests/qemuxmlconftest.c | 34 +++++++++++ 13 files changed, 479 insertions(+) create mode 100644 tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.args create mode 100644 tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommufd-q35.xml create mode 100644 tests/qemuxmlconfdata/iommufd-virt-pci-bus-single.aarch= 64-latest.args create mode 100644 tests/qemuxmlconfdata/iommufd-virt-pci-bus-single.aarch= 64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommufd-virt-pci-bus-single.xml create mode 100644 tests/qemuxmlconfdata/iommufd-virt.aarch64-latest.args create mode 100644 tests/qemuxmlconfdata/iommufd-virt.aarch64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommufd-virt.xml create mode 100644 tests/qemuxmlconfdata/iommufd.x86_64-latest.args create mode 100644 tests/qemuxmlconfdata/iommufd.x86_64-latest.xml create mode 100644 tests/qemuxmlconfdata/iommufd.xml diff --git a/tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.args b/tests/q= emuxmlconfdata/iommufd-q35.x86_64-latest.args new file mode 100644 index 0000000000..7d819e141b --- /dev/null +++ b/tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.args @@ -0,0 +1,41 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-q35-test \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-q35-test/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-q35-test/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-q35-test/.config \ +/usr/bin/qemu-system-x86_64 \ +-name guest=3Dq35-test,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-q35-test/master-key.aes"}' \ +-machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ +-accel tcg \ +-cpu qemu64 \ +-m size=3D2097152k \ +-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":2147483648}= ' \ +-overcommit mem-lock=3Doff \ +-smp 2,sockets=3D2,cores=3D1,threads=3D1 \ +-uuid 11dbdcdd-4c3b-482b-8903-9bdb8c0a2774 \ +-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":"pcie-root-port","port":16,"chassis":1,"id":"pci.1","bu= s":"pcie.0","multifunction":true,"addr":"0x2"}' \ +-device '{"driver":"pcie-root-port","port":17,"chassis":2,"id":"pci.2","bu= s":"pcie.0","addr":"0x2.0x1"}' \ +-device '{"driver":"qemu-xhci","id":"usb","bus":"pci.1","addr":"0x0"}' \ +-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1","no= de-name":"libvirt-1-storage","read-only":false}' \ +-device '{"driver":"ide-hd","bus":"ide.0","drive":"libvirt-1-storage","id"= :"sata0-0-0","bootindex":1}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-device '{"driver":"qxl-vga","id":"video0","max_outputs":1,"ram_size":6710= 8864,"vram_size":33554432,"vram64_size_mb":0,"vgamem_mb":8,"bus":"pcie.0","= addr":"0x1"}' \ +-global ICH9-LPC.noreboot=3Doff \ +-watchdog-action reset \ +-object '{"qom-type":"iommufd","id":"iommufd0","fd":"-1"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.5","id":"hostdev0","iommu= fd":"iommufd0","fd":"0","bus":"pcie.0","addr":"0x3"}' \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,resource= control=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.xml b/tests/qe= muxmlconfdata/iommufd-q35.x86_64-latest.xml new file mode 100644 index 0000000000..bb76252b61 --- /dev/null +++ b/tests/qemuxmlconfdata/iommufd-q35.x86_64-latest.xml @@ -0,0 +1,60 @@ + + q35-test + 11dbdcdd-4c3b-482b-8903-9bdb8c0a2774 + 2097152 + 2097152 + 2 + + hvm + + + + qemu64 + + + destroy + restart + destroy + + /usr/bin/qemu-system-x86_64 + + + + +
+ + + + + +
+ + + + +
+ + +
+ + +
+ + + +