From nobody Mon Feb 2 07:28:47 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; 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 1769800117880571.598975691079; Fri, 30 Jan 2026 11:08:37 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id F08E63F31D; Fri, 30 Jan 2026 14:08:36 -0500 (EST) Received: from [172.19.199.6] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id F1A8441861; Fri, 30 Jan 2026 14:01:11 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7A1893F326; Fri, 30 Jan 2026 14:01:06 -0500 (EST) Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010012.outbound.protection.outlook.com [52.101.56.12]) (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 C27D041A31 for ; Fri, 30 Jan 2026 13:59:33 -0500 (EST) Received: from DS2PR12MB9567.namprd12.prod.outlook.com (2603:10b6:8:27c::8) by SN7PR12MB7106.namprd12.prod.outlook.com (2603:10b6:806:2a1::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Fri, 30 Jan 2026 18:59:29 +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.9564.008; Fri, 30 Jan 2026 18:59:29 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, 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=IblBuS2CK0KZP2xemow/lJC9mmmypNu6t6BAShYXQlReeFxcJPda6fl1livCpPV6ilZKzLFAYFB063KWObMhhBGEjkMHCZa6tMpbMMmiJ9JNiRqAmx1gycbE387D7CXqKPnUkGaIb5YjrkI5nNxwVGGsH1TDRGdArFYLBjMpS89R9FLRLsWbhzRdjjDj9jFhs7yFj++x/Zf8vB24ESJnr0nZXWdUjgK4ZkE52oecqyedja9IdR7MENF1klq7BqsVzJsw7pcMlvCc4v9Q+SiOwdjKLqMPxo/hNrZg9A7K4NoGhAhQMk/6oHJ6d3eu0AfXAB2DGUlzYf/6oE1QisYquA== 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=z08DTlLX/CGN8F6k/9YCxbUowJHvXP8xgwSzNm7M92k=; b=v7PW/DvG9ecOq+XcxroQMSCLfXuLDelh3i1W59DLRY9ze/hYz3WqLz/Bgklp2G96G1PEjZOaS5hPn6eudf4hQTJTBbTJUvQZXLt8K66t2bKtBKEZhOpPqHFF/W4S1MLemNbIwBdARzdwLqIp5TmDlxxu/bYlDvqlhWhkoSoI2aaNYRKveutPXlEdmJa0ieM3a/aiTP4X/tyLYtejFomxQRSrwMTWdhOCliaeyGZWEe0CkEgDz6YbnGasMObbgld9JBEFFnas1WeKGnH2BkkB8b0t4enDZA0M7hlJkB9SZzZuDs89RkFrTbzjJPVYAgRRtAENkbsk7huJSpXKgP/FZw== 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=z08DTlLX/CGN8F6k/9YCxbUowJHvXP8xgwSzNm7M92k=; b=FsC86L2ODwNaTSkvN9u1Im/y+BSAUz9hpmYjYFKhpboHTrP6uJjlCsFW3TC/cO4Xc9DYoDAJ5LCIV2c0JWiwexRj+1c8hdNX5BMvJ3LEp5GCrkkRLp51KZYdqtYQ/9Gk7uQ79qxLfRbtnbYeH4+0Ko5bvw0edvWHdOIxUObkB2EbrH+267Z/PSolsnqfKIwqmAeDUx6IKvvVZC+Ok0iaLyQcW81wHpGZKuu0r222FPIWr/P8wiGE2yVmHASS4G3AHhcOEZkMCPwZKV6B8RS0ftzhXKRgN8ukBcVDWWDlbI3qz3TO6Iy/cbEVccjECV1TrjQqrgk7b+QjT1i+Slz2Zw== 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 v6 7/7] tests: qemuxmlconfdata: provide iommufd sample XML and CLI args Date: Fri, 30 Jan 2026 10:59:18 -0800 Message-ID: <20260130185918.4154310-8-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260130185918.4154310-1-nathanc@nvidia.com> References: <20260130185918.4154310-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0194.namprd03.prod.outlook.com (2603:10b6:a03:2ef::19) To DS2PR12MB9567.namprd12.prod.outlook.com (2603:10b6:8:27c::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PR12MB9567:EE_|SN7PR12MB7106:EE_ X-MS-Office365-Filtering-Correlation-Id: f5f23f12-debc-4205-dd85-08de6031b1f8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bjk/fH9HHlaB1QlBPQscmVrkRRQq8c1wNfqqcQfvDqjpUFZ0rQh3jAVuqQW5?= =?us-ascii?Q?mvLPq8jgeIU7nlfLvDK5zTqVqqQyqD8ZMBDHWptbmxh7Hjhgf4m+IWdEXR3m?= =?us-ascii?Q?m9XG1DmaO1uvjDJUIKSKA7j8W9vhDFSnDtFXc/K4bQP1rnGDjWA5tBIwpGED?= =?us-ascii?Q?IssXdqhZf8EbjWMzVT/8Fv661nZYzOiqDkA1Us13+k/fXkJpmgSoO5sA7O+K?= =?us-ascii?Q?NBRJl8S4gIS6zMXAbeT7TSY6TeL2glKx4p5UbaRj8vZ0HNGKlrRjVi51Zd0f?= =?us-ascii?Q?OgzugNTE/lsRUV3CXzKV885t53HhbVDJZQjRA7Vwm1JeqBbqcZ8cqyCWkEEM?= =?us-ascii?Q?x492tKGUPjyXwZJ6hwwonm0gESXi6MQYZytr5gnWUt+kgFTVA56laMMbrCDu?= =?us-ascii?Q?phlV2Ur3zDFHup7cjogd3zmy/Yt9w+6omzTDjoTuM3sFYTTT6llX65dYTN4V?= =?us-ascii?Q?NEkrnM0NebgeLZIwhaP4D4PNoNW/gheXnDFKznSnYNTXbxIs7nvQTymLigRo?= =?us-ascii?Q?rzKEAWJdM3Vf2j3afVxcYmN3POrU3KtDwn5+FlD1XCMx7nRFgIkLDzEM2bEg?= =?us-ascii?Q?oiBTf1wBVOguKNR1591higf55Ea4lOXUu9NnjX2sahr1o4SIUcDKAjv8EuBl?= =?us-ascii?Q?RRC8WsbpSIq8nIuVvsi/CkXo2fvu4e061IJO3HfTcDnE7sdnItIJyln0xvBr?= =?us-ascii?Q?U9d06278Q14VVtQOjEY2JGXkQa5Y4lEJQZAUuh13ht9YbQ9OKy/JibSNw+Ws?= =?us-ascii?Q?TvETSkg8JvVFCACloVTmI5bsfiJ1G+zgkxEGAYKOCWy433Eu3jMF5N9chkBR?= =?us-ascii?Q?XcthxFLc8GjxTumdO7AdI0uqhSnGvx4GWqfulNR7kalbk52CdUSs3CeOrWR/?= =?us-ascii?Q?/X+V32nqYCavUBVv9Xf5Fy+lj5kuBZpmU5x+AAekcy9FH+I4dikygOGG9qxw?= =?us-ascii?Q?VGsmN5dLKAL0hivSg1d9ZUABVWDTmq+4ycklBkfsloGBmOP7Dic48+MU1M0U?= =?us-ascii?Q?xMxut1lSOUZJuXK549eo2wX7qZxoTeKrQk3nRhcW+SC7dq2z2T4mRGUOfkBB?= =?us-ascii?Q?+lKThyMFEZemiwYRXtx0KiFnAGcGSI8BHLgLpxyXV+8d3HqAjgOlMaz7291y?= =?us-ascii?Q?58QWKNOTwn/AI1J+17cMmm6NU5pfLBw5O7FUXmdM0U26Xzl7gR1usJMqCJeZ?= =?us-ascii?Q?aN0AlClKfIGUklIrrFwO9gVpmoLhU9+Z/KTA1V9qH81bHWqL9K8y+/NzzS6T?= =?us-ascii?Q?d4SXVwqTkzQmHcMYbuEIoeCbwtQNLRwPgYjv64Rp8zUnYwdTcqkmW2CiC3bC?= =?us-ascii?Q?6cxWsa/rmUklq4ImxXOi1ifhHgMUmqKrU/mD0S01L1CWjZ98AfI6PJND8dPQ?= =?us-ascii?Q?+uNeD8YBZvL2klrY3Z8tvNGBTN3vEr60x5z+2ncBn5LSkxOf/CobgSZqWewO?= =?us-ascii?Q?42uGa0VtGdh0f4GW4V1kM2XXqYoF5AczlmzpN9I41XkFA157T31IYQcNoAKt?= =?us-ascii?Q?CoOyHbhigrQG6Yi37VZF3Iem8KcHQHktMtUPqFEI9TAdcUwjHrs4tqCPr6Nm?= =?us-ascii?Q?UO4OcOtw3FBxZROpd7c=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)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UuCtnGCAGGtvqRM9mDrz7JzxC0KvmjR4jNomHHDUFLRGCos4uo66H+h9tJx8?= =?us-ascii?Q?bINHi7CEYG8wABYf8teuDjRYjtgnsSmhzJ8zCHNGEaN1wofAlqMSy//u2fnR?= =?us-ascii?Q?USGNZc8qHcGUUBxZxJrquD1eBYjxrbGcUAuvVDNC2SPAZypCYWTIAZjQAyfA?= =?us-ascii?Q?QM2c+P8qTK/byjd0xTTwF+vpwlGDf9K04X2r2DwzSnxszD3ug/NOu90VuyV3?= =?us-ascii?Q?Bwhbp2J9emTZfWZVVkUarMA4yBTCFCh9GmzvEZCqtfjMnSt8R50DMkbP33Sq?= =?us-ascii?Q?4FPMQEe3SftO0eZ/aqeo48YHXDROGJCt987P+Vz++gz8DZP66tS1zK8ykYTg?= =?us-ascii?Q?TNhtYbeUK3TJmJwOUkONVP9RLbJptMGjamU/Vd0BRpk1y+9OPmYf4M90Kyw9?= =?us-ascii?Q?LK3HRKWDVsvP+h8hqFfa936yl/PbMzmbhEcLZvFg42ajC9h049lOjb66eNoU?= =?us-ascii?Q?GPkBQjTErn2poGNbOP2zUZSfeDUGJ79ny2r/a231+ISdZHCpi6hIbi3sqceF?= =?us-ascii?Q?Rq62VnLZkEprqRgi9dqDezBGaGueDu1PUuZDZwSgkVdqp3m0xY7AeD3YMtKw?= =?us-ascii?Q?aaoP3A/Tt1ssBSuOe+OgLE+RWJsYuJnWQpnfcj1oCVkHnUJQ1X2uhhSVWICq?= =?us-ascii?Q?x5LXMQUMpWKcSse/oxlspZnCRHFqI40LZjND1BrnN+dXlfRZoN0L87zuFD6Q?= =?us-ascii?Q?Tlosgb2oK2Esks95jJpvTGeQ6MjxgsH27rk8NZr3bGwkynsKz/tYdKOUIQvE?= =?us-ascii?Q?rvxA3DAJ0Vivnbd3fufYBo+EsUL91k2FF8mXjpJkGW0+u4BfYn1cOgmW6NQI?= =?us-ascii?Q?M0dIuX7ixGf5YyRDq9zXNxyNzHU7Pdu6bqFpC+aI3DQzZqweIbFs7I9mlbpA?= =?us-ascii?Q?3VdvZ2w5lpjSAg8XTmWlK3muZLMDvhhVw2nuZ23gVaLR5XXdc0Y1FnjHk85K?= =?us-ascii?Q?LAGoUfJWyNGJkZeVlxXm2qGaDtxhsfO2gjNrYJO2XoJSHkVq3AGMXYtA/xel?= =?us-ascii?Q?AqvNa39OUFrER2vvdvQoqJ/dspytPB54YiuUzxnD7sp5Qi+R+YUvXrOEgOzD?= =?us-ascii?Q?fuLvWM5a5dOew5v6JnU8Bm2d1QLaUnFI7korqU+8eFvcItUyGaSOqagvEDpa?= =?us-ascii?Q?R1t03no5XMSwCkoWO//o7LK8MG7NpzYp3cN6oKYZkCZo8vbeOfuIgtmCB7pj?= =?us-ascii?Q?c9Dv6V9WYC6w1QLevly22LcDb7Igv4etYYzROZvKrdhh2ejVD3WtHrwBhWeX?= =?us-ascii?Q?r71B7TjZxTbMYdg1U0xsFXClMHwycBHWrN14Qk4z9DGSj2H1rxx4rFEcUWGu?= =?us-ascii?Q?Zc9sTnJKCgGlh85Yl+fuTVxFYPeYPkauFdOr41LLnYYMTvCjxsoIikhQNaKr?= =?us-ascii?Q?nGld6wuBrc3dWdvES1kOAvB6Px31tW7c2gKSiU8SYy1VJExYNKYMu1Em2wH2?= =?us-ascii?Q?AkrYVQGsqG/DbGFKPT6lHzX/jpNO72H5EVDexHT2PmuW96FApwO1elNIvDdl?= =?us-ascii?Q?d0oWlt55J/VLMnr2OjIHuZGyQbvzrblBV/U5N9H1pCuJ0CNq6DajlQLjxKPV?= =?us-ascii?Q?m0wttRedcIQ6KXkMR1gyAPMdmdRIBS2cFmDaQIGS0Prr75YZjLr2X9ijj6bA?= =?us-ascii?Q?NToN0Lh8dKiN710iOD/O7MjkxsSAKwE1lDR13SJrxNVwm+Jf3vsaxCsKI1A0?= =?us-ascii?Q?it9z+iQ0t8x5J+LpbhKolvwcAi2iNCCK7gtfLvHDl9q/HqNbb1Nj5A8YPXfi?= =?us-ascii?Q?dD9MiXUtgQ=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5f23f12-debc-4205-dd85-08de6031b1f8 X-MS-Exchange-CrossTenant-AuthSource: DS2PR12MB9567.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2026 18:59:29.0661 (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: Yw/s3X73Cjrzt8M0blLULaz9pnJmOLJ7GoUnj73qr1TYX51LUUT3g0PR6vgRVXsLoEIrMTcpvT/lsodUM1C1Gg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7106 Message-ID-Hash: AZX2UFMCEIYBLPQ2MJREH67WJRQC3LXJ X-Message-ID-Hash: AZX2UFMCEIYBLPQ2MJREH67WJRQC3LXJ 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: 1769800119978158500 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 + + + + +
+ + + + + +
+ + + + +
+ + +
+ + +
+ + + +