From nobody Sun Dec 14 08:05:18 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 (BodyHash is different from the expected one); 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 1747341687818979.0346693307642; Thu, 15 May 2025 13:41:27 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 996) id BE4E113CE; Thu, 15 May 2025 16:41:26 -0400 (EDT) Received: from lists.libvirt.org (localhost [IPv6:::1]) by lists.libvirt.org (Postfix) with ESMTP id 97A1D1441; Thu, 15 May 2025 16:37:45 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 996) id 15F6E1468; Thu, 15 May 2025 16:37:40 -0400 (EDT) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2079.outbound.protection.outlook.com [40.107.236.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id C86DE14B6 for ; Thu, 15 May 2025 16:37:10 -0400 (EDT) Received: from SN7PR12MB6838.namprd12.prod.outlook.com (2603:10b6:806:266::18) by SJ2PR12MB8135.namprd12.prod.outlook.com (2603:10b6:a03:4f3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.32; Thu, 15 May 2025 20:37:07 +0000 Received: from SN7PR12MB6838.namprd12.prod.outlook.com ([fe80::529d:478:bc5d:b400]) by SN7PR12MB6838.namprd12.prod.outlook.com ([fe80::529d:478:bc5d:b400%3]) with mapi id 15.20.8722.027; Thu, 15 May 2025 20:37:07 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FORGED_SPF_HELO,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.4 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M+5HRh1B61nlwohc7qw3XrUnrwHXAINcdZ9np1Mhd5mReZ13p9hsukFLGfJRgjkLq9Q8rA799qXqI105SCFZo71uMyBIoLQxLO69lwZLHP4ifCdy5v3Po+7vsZ00bdc5GkFpKTDpnxFrulZaIDs8yYKkqbSeeClkoiYwIpSneU30mHrvbJBZ08fQVJuGk9Q/ozyeWrJtCThnTldknAum5sJ85fwfH8pkK1JG3IC6LacCGBt7zFH1J99Ox1fswk309yCpxmoLKcxq491QE+kH+jDDUtA1uOhhTGJicB6MjKFFASeCeHZtA0Mzbxfh1nnB+cMjzDrF3sa1NlS7euFxhw== 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=yvblt9c8bQuRVp92A5GiRMCDKxqVMHZiTW2XYaxzV7s=; b=AceL3uw99GrUhTaq+6lXR2b7n97nthyp5SXSe8h9u0EbrO3X/UlCyEUer90IOdKoRsByYS/J35Ma3E5WJ75Rm7iXHKNqzdIinx5JKtj/GPbgDEdtZu9cKF/Y35YUlHFHn84s94WkTPEqfGAWL6Kt96PsnpLILqjHlVUl+dFJlCYw6cOLjpvERD2kH8XRzQVceIS47JrLmQ8g/2Vo961uM3NIc8Uc+6TQQh3gVTH6pJhKyRH3dpyw7H5rFI1WIghkARmm3rD3L3fy04AE8DCywtmYM8cIhWEPHIi+XZ1g68Grzq9XSt8DlkHBmS2U7cYgLFJJI0ZRFAXdH7e529eckg== 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=yvblt9c8bQuRVp92A5GiRMCDKxqVMHZiTW2XYaxzV7s=; b=VTqeZAVIm14cZRqNA6tavtv8OZ722eLdJGfbrduslR4+Sb/OO+9TnuL6AwLHrNR4Jc+Q8PwdVKehcPh3rq5SDte0uFx262EQorFXOe+EHG7WAepFr4XqE6QSb0tUWZgL5iezKIThpcH+imJT0R5ZCSP0tjEtyMkV3w0Wvl7rc+xcmMQbMdv/5DsUMqvo003inrY9QxwJQFNk2rhxoCjHiuzc3dOXUqxEX/EnNU0Tu3NmGKvNzbNC5WKkTQ8t0rhkKvQ31+4gNrLYEfT7ht6joNqjl93bfA9ycNl7pHk2wqYczYmNrfcWLw4TiRsyEIfhZ9qAl254X/JtKky0tVm0Dg== 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 5/5] qemu: Add test case for specifying iommufd Date: Thu, 15 May 2025 13:36:43 -0700 Message-ID: <20250515203643.21109-6-nathanc@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250515203643.21109-1-nathanc@nvidia.com> References: <20250515203643.21109-1-nathanc@nvidia.com> X-ClientProxiedBy: BY5PR13CA0035.namprd13.prod.outlook.com (2603:10b6:a03:180::48) To SN7PR12MB6838.namprd12.prod.outlook.com (2603:10b6:806:266::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR12MB6838:EE_|SJ2PR12MB8135:EE_ X-MS-Office365-Filtering-Correlation-Id: eea3f430-617d-4669-2554-08dd93f04256 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?gVLEJ9L4MnAQ5+ePUs4WE/M2KbeospH9smcN235KouyhuR64wcUPiTcCd30Z?= =?us-ascii?Q?OkkkuXOgZLYXs+p/zHbGwmf74aOi9Pt+k6JWgzE9XMiNZ90s7xP2wGziZve5?= =?us-ascii?Q?ETnguZJQd8oo+VuDzpXbMA8A2jXpssRN1ZMkzTGJjv3rlzejUKalGEZDXjjs?= =?us-ascii?Q?fSVT/ZVUYRpFjw6wETN/zog6lueG1GnqrYqEG5Tsi/JnZBt6C1PAjpIqf564?= =?us-ascii?Q?P2A+BWsXRWOchcRmZN3OoWZ/0eLxyqzKV5Zq86O1u8xG1Atyze8cEbPtcq45?= =?us-ascii?Q?8RHiMR7zQ6psaih1uBM2f79rt5v2U0kH8H3Cfh5ZltbtxT6DkTlMMiz0lgRv?= =?us-ascii?Q?avB7PUoYmcRrxIfuP/wU//4ohA+t3LtTZc/Gm5neGYJk3WhBTzKpSkBuPJnu?= =?us-ascii?Q?rEvSNcy01GV4gmi+idM0iwxCzT7/It1chE38afaH1sqiOWnoz2lcW7jjm5BR?= =?us-ascii?Q?lvpMNKIPFlaTXofNO5Wxs1GFCvBntfdu0Jm/zxTfthop4eqdvbutg2gPu/C4?= =?us-ascii?Q?FWhUbEZE5I8DrhtgYjykQaNktpukgKKSIx9ah2ZiNbz9Em8YwPHp2DyZ8Hrw?= =?us-ascii?Q?8fETL615D95Ymui8obr9YwKgArjxk6a+vnZpzu0xtWuBEFZvolC0vyZ09AF+?= =?us-ascii?Q?C6CHHqIsUBFi+ZelJX7unkgALkAXjDDOG1ZFh3Kg+WGZlWK2Lxnpa0K9/Y93?= =?us-ascii?Q?LQIDrWz0zBFUWD+W0PUK1qN+nmV6PK516GhibZfmR3c/9NiWYftau8LKB6bp?= =?us-ascii?Q?uFV1XUeQOZcLhMZJMc/lcAP6gzzsRk7ciFpjzBUT0VgRxLsyCsfGYTcNN8Vu?= =?us-ascii?Q?8df5TuvRPFHumkBQDNBcrqgGyLPNWVZS8foEYtabXiuB0vpIVd9OHydE2JX5?= =?us-ascii?Q?gyMWTosFNemHf9TBbtK088QCW8vmSkakhxQ4P/DYBWRGU7fp6/HvjwAOFiEM?= =?us-ascii?Q?LXYeukjfFkovIOIHguUoT2arGp46Etkz18IQWlRTAmInoe6IxnSz70oALa/s?= =?us-ascii?Q?oIFjGqTT3IubstPlZs/Y1ekWc7DrVrFhUb/4bZ6J1Hjt+wTe+NvS6VMJGZOh?= =?us-ascii?Q?7wHmarL7TIsNqpWiZ3yTp6WDJB53aLC4DKvLtVV2LniaD3huYuLN6Afj4reY?= =?us-ascii?Q?dxG5AN3bCWHSBh73LWsVrfrln7Z0hkWryIjaQd8nwwvSsLG38upjumcrJHth?= =?us-ascii?Q?7QrbWY4FLu4Jtn/w6IykRDlWBxxkgtdtxlshEktnOZHTA4c++NnePmN1SbU/?= =?us-ascii?Q?u3yjR2v/AaxjWXi8tz/dvAPDPD4+FYjQYjUME9nOy4dtD7Bu5cU064GcEt7T?= =?us-ascii?Q?V13u9HKCwMhv5qSdqj3xexqJQjPesub2ArlOflOIooP/CoWhIIe7xSM1lNUP?= =?us-ascii?Q?NPef6Ursx8Ppe8jThWJYRjgL6QDALG+CTfHCcvmHOkB7pAQ9j6HFBCtMdj9y?= =?us-ascii?Q?Oo3esuYhe/M=3D?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?47dSTuRR9yxZI6ABDy509s5+36mhQFHuIBHLAlHm6WdDbzkd2k0Obh4xqEUS?= =?us-ascii?Q?n9sAbwCI+oajv302ZqPmrnbVHt/W8f9ErgITp8gY9oS4ikEkwCiMHOl1uDHX?= =?us-ascii?Q?YFfj5h6jk9Fh+Q0otjP8cM74a/uBNXWivEuHTFQP6ijAPfctkqeBoYkbuSeo?= =?us-ascii?Q?3yCFkozbAN8Y57b6PklE+NPyCGKq9Q8tjPa1qkk5+W2n3+CGXTX/+hxpKACv?= =?us-ascii?Q?p+1KWUw/zOFsrjDbO4J8jYIA3f4Dgxe/53+7f2LCGBmU4W/enJHRWdcqkWRh?= =?us-ascii?Q?1fhDh9MJcqQKK1qfPWt21UWJhCCERGNeBhDhQF7ohBfNuZqEuD+fC4pag4Ln?= =?us-ascii?Q?Z1AFu0cJ3eCNfxhTS47K3n3GWuJiKw1H43vtcyaIoTVJRNUBKZ7RyPSBTvZ/?= =?us-ascii?Q?YTwd6so8u0wCIIswc7aWMgcqol+/c/LcKjBld0XkTBPpKDNGKokQJIEacFf/?= =?us-ascii?Q?45cnSpyDHg3P1YQeH476BvXUt378ks2GRbaiDr5MD+K1v9Ly7ji/B5MgXLff?= =?us-ascii?Q?V+DH0uupJxN5cdszvfc5bESBJYSSIfKKckFrZufbGh5CM5WjK2SrXLqf6k7O?= =?us-ascii?Q?s6OVKf8nNpDnuU0pez+zT6nEZxNzQLN7yBYCQ0cQtbCAGFmSLr2Mtjs/mxwE?= =?us-ascii?Q?2emFeQhjycv+iaf+p+Wc+QgrfBFy/G1Md2ytdeLVGY1FPbDlR8djEvICZa8e?= =?us-ascii?Q?+FVgRPA8rPC9aCkasfJzNHEA0IwX7KY5T2ZfBiWvaoGH8fdRTttXYn4Xp07Z?= =?us-ascii?Q?5AJ10Qj7pWOmohLJgJWtqhKOyxe2sBQkHwvoVd/8cN8MG0N/fBpnAOi7XYvl?= =?us-ascii?Q?uLj9pYtR606EPu8ifdJUvaoQjeCFUxeB0FJ8/ilFNKYT6uSMy66jOXT8eKZu?= =?us-ascii?Q?WghLrpM+2kyN1N7qkfNbVhTAOfFdnDt0OFVLYn/xFR3mf/DPYCXHVMMQ9up2?= =?us-ascii?Q?AeZ7PX1mkfxjsgEM88qxZcRtNlMOy3Bq1IAivuk+EUn9YAFnuPBDpXlhlJp4?= =?us-ascii?Q?V4YF5i6rC6+q/XZW1aCXK2f0L5HMjAioSN3MgkFTEOXYeMi+ukqOC2S8iqZb?= =?us-ascii?Q?oj2czI9dZfv6B42iLdFzVhMTH4+O+uHWPxuQePto4OBM51p6w7okJJGMs27r?= =?us-ascii?Q?1cApQwx9bL3/ndqUp0Q82js/H1HDNjveglaHOkpGghUJKYDpDwSi/UEdwNpq?= =?us-ascii?Q?oT23lSGuy4LC8HBAydXNX+G0gnpgzQs4ku29J5S9ZSYa2J+Eu0Q04LGJFB9Q?= =?us-ascii?Q?lqZO9BrAND1XOZ2vO/AY+2FEKCbo8IAoDSO2xKl5RsZz7p92BQk3VJAdaBSn?= =?us-ascii?Q?hIzHrKXOXl+9azeVmXsMUfvUNMFX1djTFZ6c9LJiDfecpRF95Sz0iQJtU5sw?= =?us-ascii?Q?rI0hnEMsWLWLhRJrCVJ/s5KDqo5aw7RmPob6If51mngFCDCfRBMqAjDD2W/f?= =?us-ascii?Q?6F53N+1CvTnYazdET93vjHN/3/3HlstJfjNbqnkXxQ96uhoYC+LVRlNaND/r?= =?us-ascii?Q?hwznfCLLMxNmvMxAkD81MfuTwOQc+MSZklVjzSiOO4DMmiMu/dn9GVuc6IMQ?= =?us-ascii?Q?7mOMgJF9BrtxHxrHgNCiYkz229woDozWDKkeaZth?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: eea3f430-617d-4669-2554-08dd93f04256 X-MS-Exchange-CrossTenant-AuthSource: SN7PR12MB6838.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2025 20:37:07.1668 (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: ebNGQGjOfGAQm1ltSQ8ksSCfTWlAKx6mdUjYFuaGyiC6FmRYYB8u7VA7fDhGvFTvOH1RpCBKfzIBslfL/S40rQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8135 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: MBJPJO2G4FKUU37LWIQO6V4HU3D3Y24Q X-Message-ID-Hash: MBJPJO2G4FKUU37LWIQO6V4HU3D3Y24Q X-MailFrom: nathanc@nvidia.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; header-match-devel.lists.libvirt.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: shameerali.kolothum.thodi@huawei.com, nicolinc@nvidia.com, Nathan Chen X-Mailman-Version: 3.2.2 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: 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: 1747341689593116600 Content-Type: text/plain; charset="utf-8" Implement a sub-test in qemuxmlconftest that takes an iommufd attribute from the iommu device stanza, and iommufdId and iommufdFd hostdev attributes in a VM definition. Translate the VM definition to a qemu command line that associates the hostdev withan iommufd object, as well as a fd for externally opening /dev/iommu and VFIO cdev from an external management layer. Signed-off-by: Nathan Chen --- ...fio-iommufd-intel-iommu.x86_64-latest.args | 43 ++++++++++ ...vfio-iommufd-intel-iommu.x86_64-latest.xml | 80 +++++++++++++++++++ .../hostdev-vfio-iommufd-intel-iommu.xml | 80 +++++++++++++++++++ tests/qemuxmlconftest.c | 1 + 4 files changed, 204 insertions(+) create mode 100644 tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.= x86_64-latest.args create mode 100644 tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.= x86_64-latest.xml create mode 100644 tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.= xml diff --git a/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64-= latest.args b/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64= -latest.args new file mode 100644 index 0000000000..aaf54fc93f --- /dev/null +++ b/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64-latest.= args @@ -0,0 +1,43 @@ +LC_ALL=3DC \ +PATH=3D/bin \ +HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGuest2 \ +USER=3Dtest \ +LOGNAME=3Dtest \ +XDG_DATA_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGuest2/.local/share \ +XDG_CACHE_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGuest2/.cache \ +XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGuest2/.config \ +/usr/bin/qemu-system-x86_64 \ +-name guest=3DQEMUGuest2,debug-threads=3Don \ +-S \ +-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest2/master-key.aes"}' \ +-machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ +-accel tcg \ +-cpu qemu64 \ +-m size=3D219136k \ +-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ +-overcommit mem-lock=3Doff \ +-smp 1,sockets=3D1,cores=3D1,threads=3D1 \ +-uuid c7a5fdbd-edaf-9466-926a-d65c16db1809 \ +-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":8,"chassis":1,"id":"pci.1","bus= ":"pcie.0","multifunction":true,"addr":"0x1"}' \ +-device '{"driver":"pcie-root-port","port":9,"chassis":2,"id":"pci.2","bus= ":"pcie.0","addr":"0x1.0x1"}' \ +-device '{"driver":"qemu-xhci","id":"usb","bus":"pci.1","addr":"0x0"}' \ +-object '{"qom-type":"iommufd","id":"iommufd0","fd":"22"}' \ +-device '{"driver":"intel-iommu","id":"iommu0"}' \ +-audiodev '{"id":"audio1","driver":"none"}' \ +-global ICH9-LPC.noreboot=3Doff \ +-watchdog-action reset \ +-device '{"driver":"vfio-pci","host":"0000:06:12.1","id":"hostdev0","bus":= "pcie.0","addr":"0x2"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.2","id":"hostdev1","iommu= fd":"iommufd0","fd":"23","bus":"pcie.0","addr":"0x3"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.3","id":"hostdev2","bus":= "pcie.0","addr":"0x4"}' \ +-device '{"driver":"vfio-pci","host":"0000:06:12.4","id":"hostdev3","bus":= "pcie.0","addr":"0x5"}' \ +-device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pcie.0","ad= dr":"0x6"}' \ +-sandbox on,obsolete=3Ddeny,elevateprivileges=3Ddeny,spawn=3Ddeny,resource= control=3Ddeny \ +-msg timestamp=3Don diff --git a/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64-= latest.xml b/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64-= latest.xml new file mode 100644 index 0000000000..4f9cfa2f1d --- /dev/null +++ b/tests/qemuxmlconfdata/hostdev-vfio-iommufd-intel-iommu.x86_64-latest.= xml @@ -0,0 +1,80 @@ + + QEMUGuest2 + c7a5fdbd-edaf-9466-926a-d65c16db1809 + 219100 + 219100 + 1 + + hvm + + + + qemu64 + + + destroy + restart + destroy + + /usr/bin/qemu-system-x86_64 + + + + +
+ + + + +
+ + +
+ + +
+ + + +