From nobody Sat Jan 10 03:13:29 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 1767755012448921.9648024824666; Tue, 6 Jan 2026 19:03:32 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 76EC541C8C; Tue, 6 Jan 2026 22:03:31 -0500 (EST) Received: from [172.19.199.83] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 4BFA94404D; Tue, 6 Jan 2026 21:50:56 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id F137F41B4C; Tue, 6 Jan 2026 21:49:54 -0500 (EST) Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011032.outbound.protection.outlook.com [40.93.194.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (3072 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 8933641B9F for ; Tue, 6 Jan 2026 21:49:51 -0500 (EST) Received: from SN7PR12MB6838.namprd12.prod.outlook.com (2603:10b6:806:266::18) by MN2PR12MB4208.namprd12.prod.outlook.com (2603:10b6:208:1d0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Wed, 7 Jan 2026 02:49:46 +0000 Received: from SN7PR12MB6838.namprd12.prod.outlook.com ([fe80::69ae:2df4:372b:6fbc]) by SN7PR12MB6838.namprd12.prod.outlook.com ([fe80::69ae:2df4:372b:6fbc%7]) with mapi id 15.20.9499.002; Wed, 7 Jan 2026 02:49:46 +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=hjDfqfHExQNy6P9EJ46Eo0nJ3pEqldXK/OU9c85tbImfedZsjMB6q4Le3mW266PGiojQVbhdJusWSgXuM68mFLOg5WXj/2DnfwPOeSbE2LgbcIUklP76Xbl2aGw6MBCVeuvE/iqifxdWFHRw6Gpze59+l9L0FWjPyclIAKNkQHv7FcO2l+IRI3lJ92vlDbP8bhIomBttYYs07nEYtLYRJFEo+K6P+dhkCpYHrdUob2r82acOM+7O9i4SRmkf2Otup1qX9mlEFYl8pfzWlLK9ZbMwpPVCjeyqZR1MziQtBfG000mlSeTXxUCfpGqpeHqvv5/yxg8SlDZFbFpodmvHmg== 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=9QlOAU+yRr8W1EKpIadpH0FwaA92irrAxxZ6EyXPlp4=; b=w8UtAJb/6/pxLoYawhPTjDgOVJfkkmfovqvLKR3/0Q1lytgcmRTfVSIwTm8Q/o0aO6EA2iMkixkOJUoypoPd3IbP/7RVO+2IiV9S+m9+hQzzz4x3f9tyS3JVjy6CiZ/5e6bV/zmEEkRqAr9xTFVZi+ZBIswjLg8Ir6CEEvIJjjhMneZzZfhxu+qarNeBBtS2J/eb7OukgMyQNJO0mO2iOWIdXcDPSvJYf6U79a8RCL+Noa2r2WXo1dy3FwijVT5Q52PD76JDBhz8VSxrlfm6qwmd3+IG0DmUhEQA9b1fGVfRliildLHRVQ5WuP7LnTAggCWXPTFnGHLy4yRj2KLgHw== 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=9QlOAU+yRr8W1EKpIadpH0FwaA92irrAxxZ6EyXPlp4=; b=SoOZ6ldj1ZWdvHcMetu+8iVr70dyF6JiYPEyETYLTXQSL70JsNqpo41WUDPXZVf5NdPX2PejUUpYQhSfPk/esV/vK6iugF16CR2sPCRShuf2dM1R+FZKGG+QNXkB/e7Tl/idF9xYhIxaWEalxKNS0f4vSytnpvHGseW0LhyOKySinnHvdHhvWvqlrv257OAn6SpCGnept3hMrSZVngGfznsXYgG7+tB2XQPEl9KrswO9wMfIkmfoUEYsoURskW8/DGeYr8ht1RMyBebEkLlhiqP+4YHPHseRyzM1glZ6mRP8mlzqdwQ15oZt3JjGkYC6FPrXGKtLC3IjvEIxbXC82A== 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 v4 7/7] tests: qemuxmlconfdata: provide iommufd sample XML and CLI args Date: Tue, 6 Jan 2026 18:49:38 -0800 Message-ID: <20260107024938.461794-8-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260107024938.461794-1-nathanc@nvidia.com> References: <20260107024938.461794-1-nathanc@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR13CA0005.namprd13.prod.outlook.com (2603:10b6:a03:180::18) To SN7PR12MB6838.namprd12.prod.outlook.com (2603:10b6:806:266::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR12MB6838:EE_|MN2PR12MB4208:EE_ X-MS-Office365-Filtering-Correlation-Id: aa03f416-4970-4af0-cad1-08de4d976b2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?df7L9skylAUkKOV86z+NgGGsg4OUVc2R3wQt49QBzETRBOCS8Pk6kxtNFZ3B?= =?us-ascii?Q?noPp4rxe+Q4pJR9wPJgComJ1SY7QsCmq62Pvuc06v4PaiCYenSdQVb+J5jQ5?= =?us-ascii?Q?m/LtIVgHHN9VfD9CL7Zk8KyA6ReddISknTqO9VEV7G0ddVpRee0tfDUniYuR?= =?us-ascii?Q?B7ytXEQbfCPQBQl6x7jd3UI8bnmged9ODWTyCcT0J3YhmEfboEQI7Zzkrq5C?= =?us-ascii?Q?GAoLqLYJRkuRWP40/GVMzcCp8fHEemAgI65JEveCHGJTZ1A519P9eLep2aVt?= =?us-ascii?Q?TRcqcbk/o+6sg779yX4+yK9nbW5jx9MSVuRYlJLVo2pWihRj7eg3lBd58fHS?= =?us-ascii?Q?ujrAv2WDZY8nfThbscFmNwa0SbQ20EcCFhClKvh8HOnoGIYtnfMHKZJi1dF5?= =?us-ascii?Q?jU/RaAoqDW+36HzwgEqz2s5ka8z6/kgPsdNJo2G7EOOBgz0IgBT67VbtXF1O?= =?us-ascii?Q?arLmiHsRzuWASm5Q0F2ANZNIz7lQansFBIXEH8keSq3nPWhztvHzixeH0DbP?= =?us-ascii?Q?2EJadzCz1QPovG5lhlHYcBJewksCGLN9g/PhAmlKh3YS+PDu54fjAku1ppKO?= =?us-ascii?Q?Bq3nD1XUHyo08Dcn21zgbAk+o3586NM5P0FwGBttPbC10Sjl6q4mB2bO/i7S?= =?us-ascii?Q?3ZpQPgAFdmceJ6FyhXhWCRIBE+ZP6zEnBzY1g3TAHMp9Z/M1uImauJY7zxjp?= =?us-ascii?Q?CEeWE+pxU/lDyh8PNzmQ4tp1WDR+ZKmQenWLBRGo+gGTbAvJ781FQXpPwVgn?= =?us-ascii?Q?buN71GeYHrp6RW7CnttQ/eM5HC/TbxipnMw1hl6vq+n6mXq67EKJVsE3VNZ/?= =?us-ascii?Q?bNP87dY/r/FT8eUiK96E8QRLVc4em8s4N1mGmap6snk0QTY2XMwqTBsTf7vj?= =?us-ascii?Q?KG3dEfqiuw+Z3QyngV68JZdAvq/aGMoH3aMVYzdXap6B4W5Ibm7YdEtWxjzd?= =?us-ascii?Q?YeKPRbIKNryuVKi1ec5rndLzQ9vgjk2jY0naWUfgqL7TiQkEdQTMYCxbxIKS?= =?us-ascii?Q?SigKE2PTy/amcJBOZa+c0EpVdnanrdeFUFblsaxV7ZXVKKJf1wOlBBBbkSOQ?= =?us-ascii?Q?1qamKsTNhHDfPVlz934R2NetTGmWVdbMK3Lv0YytetHcRDX2iBBFIAGB/Ijf?= =?us-ascii?Q?nLcYgxg3dkYTkDUBIZNzT6UW+lg8g4KecJLREmUMBlyqPtMz+XZUM64wYaq9?= =?us-ascii?Q?l05HwmojEh3okGqe1ZymR+y/xxbqs/+uXpZibZKsweEAmhEGPxhXEbHUkzvv?= =?us-ascii?Q?UUD34hQvki3BbpQ+zV2diMN/MhzunD/Wmtis2nlNhyW5XdTKQMOW8vwNN5bI?= =?us-ascii?Q?GV31XPA+VKo0EXNbAPwZ29QkTtOdM8BgWF/uOhiO8/vQobHm09Apr6zHvZwf?= =?us-ascii?Q?7kXLO8dkP4+4XcEAEOikvDBIL1lKFsgQwO2V7j3q0jpkMvTZZxt+FKq/y/PG?= =?us-ascii?Q?DGJX7ZMsRkhyL1IG51pdEH8FguyWaPKH?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR12MB6838.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wPtLWHMiGDUES9jUCWkiDo5/YSx6XWBHnDra3Aup7c6nm30Sko3B7IbtPGCQ?= =?us-ascii?Q?ca7Vk+coNLWsYaHcoLMZnnSH+hWUGmC1t75vhZILkj1rPK4uVFlaCG8NcS4t?= =?us-ascii?Q?hu2tEHGgkNvymwt/mK75kahh9648M4aOS+gRVs+6gQ7smy/57T26yAErQM3b?= =?us-ascii?Q?aHCU83O2p6UyZTC1lssKmjDWGxGoiTRRmdXlw49EiHJdNJSJBryPJrEMSvU9?= =?us-ascii?Q?1ZqwYASvu684c+h3AS5CjBQiuMnfu0CJAvXf5taAoXqf9IMrJ03ISzaRWjPa?= =?us-ascii?Q?rlqcX1iI5XcZPX6drlo21xQCXrNy/Sj0udyDr7kAnY4az1RIVce8evlSWPiI?= =?us-ascii?Q?f378WXIf8g4+XgEGfzmSqM5ZeJqUeAUazF8dER6Kf28XfALiyKoopMQ/LYCb?= =?us-ascii?Q?gKKLJjp/eXBX8epyP72nUUROyEeeTAm9w98dQFi3Dm+kXhvB/TKLGxLCvpRd?= =?us-ascii?Q?mlEgvLKuN0gnKZ+gxo0vDU93akyDTSjFIU/HXOx5ObDQKsTbPZynDyDmcmlB?= =?us-ascii?Q?MrS6uljXbZp1PooE0kJkpYaIufRzs7AFPfVzOVoSVGJHxnDCt94h6mLcFJm8?= =?us-ascii?Q?r9Hdccf/Gl8sKY2yanBeGAm+I8lye/9B+FHIbV70uvuYlTUgY+kb8H/m42OA?= =?us-ascii?Q?uQv41o3VCkbrjWrOoq3BpMzRCNKB3fnwWE7hwvNay0t8kV/ESJTsGMJtfrT3?= =?us-ascii?Q?8Rdyo9DWyvFpAdlW55y3xMSZ+pCcGZaa18ent1iFV5pLshWnkV8ehawKpnuD?= =?us-ascii?Q?8l1CL1FLfhe7+97kvl1xqTtdxWTqlgsWzqt173CGuUyd7KwGfqk3OGg1PXWs?= =?us-ascii?Q?MbOJ/DTxotm5FVs+7uxXjPynn/8Luncdu4Jrl/PCZISqnahwvhyjkI3TrunY?= =?us-ascii?Q?IThdodmwZ1rgF6lgoDMEoYO7F+PhEa0jBLnXOmZ6VYEOFwWoMyb/62DgCmA5?= =?us-ascii?Q?ZnXBeBxjCEaM25Ht6JFMKoWlaLewESZ/d+ATGFNnJvpa8aXnAXxE6X00w/at?= =?us-ascii?Q?hscEpbXKIVQRoPbhUhNVl9rWx6Ezz4XiTUS+VyHnPdzjTBMvQt8h8P6xidba?= =?us-ascii?Q?XeneOI7vRRuOwtE61DdRj2I4dQ5/Hp7AWnx3h/cP29DGtLkuZ2A/Wic0XL4s?= =?us-ascii?Q?MWdur6w7nzxgU1t6kKrhps9FbM/z0jA+YJYF5wWN2SWq5gmaAQMeNscspj2R?= =?us-ascii?Q?+KateEqpL+1kc4eRH+FrcF7i1fctH2iyrYxvAKEBbemPiWYRIvt/uDOk5exA?= =?us-ascii?Q?m8CSLDTkrpThbDAV0L7NEDcFxouZIlnY3oxIamz7yk5jwH4e2Fl3T8UsWpBf?= =?us-ascii?Q?1F/rS7ItR5mMxz/Klg2btK12yNjHKKRqtWL9Q0mSXsuvoOJCfvJHtbQO6bi0?= =?us-ascii?Q?fzGP4lQ8ePgLgz/O6Z1dEsVLDiWPxi06YvmQqsLRsZk7ejnxtWd8XevZeOf1?= =?us-ascii?Q?zzw34qwWlTlj/Pk02fSxRtm7jnUgpeWcRX52psX1l/75rpLG1SCgyIe1aCx0?= =?us-ascii?Q?Jui2zCS8hDLsccPTJAsIHl5GVcKPQ7QRy4eqhirFtQqmAWpogPvNSYXCs+oO?= =?us-ascii?Q?Mugb+exIy+s1nxX6KSLlZuYCwVGqRyRlLOvt/Ea4/03Rk1H471w2BK7nHFYj?= =?us-ascii?Q?6myfmPeHMvOZThx8yZGonIBNld4gxW1M4EJW3jXXDB5EiLokUc/4kObPlh7W?= =?us-ascii?Q?K1Guz1448Xij4e+3OZC6BaDzJ3mrnaSOJSHDY1RJvAFLFyUeCqOCq+xBs+HQ?= =?us-ascii?Q?Ms+yDjcy6Q=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa03f416-4970-4af0-cad1-08de4d976b2f X-MS-Exchange-CrossTenant-AuthSource: SN7PR12MB6838.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2026 02:49:46.8095 (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: FazHUj7u69NH4eVdN5QYqn5L05iyNITE1m5AZ8KQWjyziINyPeGvV5gc+hAsrsMvQ9VaQ7fCMy+EubJ7qsB4sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4208 Message-ID-Hash: 5NM3FTQFP7TAENEGIBBA7NZNYX4AOJDU X-Message-ID-Hash: 5NM3FTQFP7TAENEGIBBA7NZNYX4AOJDU 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: 1767755014065158500 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 | 33 ++++++++++ ...ufd-virt-pci-bus-single.aarch64-latest.xml | 34 +++++++++++ .../iommufd-virt-pci-bus-single.xml | 22 +++++++ .../iommufd-virt.aarch64-latest.args | 37 ++++++++++++ .../iommufd-virt.aarch64-latest.xml | 56 +++++++++++++++++ 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, 487 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 + + + + +
+ + + + + +
+ + + + +
+ + +
+ + +
+ + + +