From nobody Sun Apr 5 18:23:59 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1774306321; cv=pass; d=zohomail.com; s=zohoarc; b=nmcOskO/kPOm4SjiyfQKM8wjT5I+7SUpiEvZyi960INQ5apNcyuae8pAE7CCwD3t0XFcCf4rNC0NGJrvvY7X99Q1NtRdJlgaZYjtMknBdsBX2BrBcLmNMuQO6CNcxbHtHj+PvkMlLA7chTzgbFrrPLSbRdXbT4qlZlQGpgKsM6s= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774306321; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7caqtP6kUCQ2bX8Z5xVRfCBcUDpyNyH303mwvuLmP5Q=; b=jfvBiOvZzxhJjgHwe9irolzJ2SOnQKDNblRCUd4kMhtX068c38e44CbU5qFxYsj454l8CWX2KIa+orVclSG2m+31H/acYrOCh3sElEgXP43qVqj1sWCC2QBbDVDG+afTgbLlH5OvhrjrKYGWoQ6hbirlG4f11Axe18wrb8lpcXI= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1774306321868721.1319955593865; Mon, 23 Mar 2026 15:52:01 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1259657.1553092 (Exim 4.92) (envelope-from ) id 1w4o7W-0002WD-UU; Mon, 23 Mar 2026 22:51:38 +0000 Received: by outflank-mailman (output) from mailman id 1259657.1553092; Mon, 23 Mar 2026 22:51:38 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w4o7W-0002Uw-Jy; Mon, 23 Mar 2026 22:51:38 +0000 Received: by outflank-mailman (input) for mailman id 1259657; Mon, 23 Mar 2026 22:51:36 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w4o7U-0007Yi-J6 for xen-devel@lists.xenproject.org; Mon, 23 Mar 2026 22:51:36 +0000 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021085.outbound.protection.outlook.com [52.101.70.85]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id d7521934-270a-11f1-b166-2bf370ae4941; Mon, 23 Mar 2026 23:51:35 +0100 (CET) Received: from VI1PR03MB5088.eurprd03.prod.outlook.com (2603:10a6:803:c2::20) by AS8PR03MB9699.eurprd03.prod.outlook.com (2603:10a6:20b:61d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Mon, 23 Mar 2026 22:51:30 +0000 Received: from VI1PR03MB5088.eurprd03.prod.outlook.com ([fe80::8471:b7dd:8a1c:c30]) by VI1PR03MB5088.eurprd03.prod.outlook.com ([fe80::8471:b7dd:8a1c:c30%6]) with mapi id 15.20.9723.022; Mon, 23 Mar 2026 22:51:30 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: d7521934-270a-11f1-b166-2bf370ae4941 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nrEKLUc2OQ4INi0pOfdmk9u8luB2kslqgf06T4zPh9OjtV9fkvUZBltfVuWqwq71WojPJIxI7hJxN1gyk5fUmjSDHYE74xv5gt2wJhJCzoUWqH+LEYWLN2t1nIRlMiDvgNu5ROgWvmUA2ajImBOsIrZq+pwpradg1AWkrydSCiCcgrnlNwFRfXLxB+JZTFZnUeV5CqGQz1mzqiL8RuotSIROxRKgM/7uONm9GwaiNJO3nWjq/p/dMnYCI6BLR9iHqyCBFFKRpAzbdCjtqD2mNpZnJ1O/U3OGygZQ9WR1QsEUfKqmTnD9RdCKYhcaZtCdfpK+abIQ2U+9oZGEqGs4Fw== 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=7caqtP6kUCQ2bX8Z5xVRfCBcUDpyNyH303mwvuLmP5Q=; b=HB1RdBnRJ+9v5dKhK9QKpr2ehOcVMs3q0VItJcn43nlFCZ6lDHNHG3bCjyMbMJU18Um+hPIKhxnViNmUzurh/0M11TfIO7o65+sVdOXOj9NNsex6tkHcbg+At1t0E1227CDjHxX/MTawkPop1IzKMoWEfZdGuNASIQ4+nYYm/WstFUCBy9LEkUFrhoQl7P0lD813K0jH3fypK6nzrH5ej+uB8LBK9NzUdECbcsaiFpRumadB8CGUKc4bgAINNtF5eeNFozA0aCI6UpMbJbu7fKM6l0eLhA42fUoDJkppUvmgbGuQu4nTd02UwYfzVJIFly5VxvbYVSmpFSzmJSDgVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7caqtP6kUCQ2bX8Z5xVRfCBcUDpyNyH303mwvuLmP5Q=; b=esr0QuIzBGKtaRXX6JIF+jkgBpFPxuOb+JvmV9uOCSmZ3dDypA/+b8YA+0TnA5MdnXP/ImMnOmKRBaGf8W+T7DrMO2UOsJuGEj+xlM29iBUvZbQbGKncwkFV+qGVjEtVZPLne3T4FgZgsOhGz783fV0iJZ5n8hMfFN3agqW/uD+ChBD+dK/jQD+oxzkdawSn0Y87boCvZWb3UFvp51EU6bx3dClOT8TZQgHLNzXPgBeZCVMdTxUOt/mSSV1azvutln4g/tkfK4EhQ/ZQrAuAl/1wVd5+YTDgJIBFTl1UX4mIfulRuI+fF9UwwcY/d0GvRwVnYFsli/CvQjxlafDclQ== From: Milan Djokic To: "xen-devel@lists.xenproject.org" CC: Rahul Singh , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk , Milan Djokic Subject: [PATCH v2 13/23] xen/arm: vsmmuv3: Add "iommus" property node for dom0 devices Thread-Topic: [PATCH v2 13/23] xen/arm: vsmmuv3: Add "iommus" property node for dom0 devices Thread-Index: AQHcuxeWua+c91zSH0GQGVxi1fbMlA== Date: Mon, 23 Mar 2026 22:51:29 +0000 Message-ID: <299005b895f1c5fc5b9e8ee009bf9f41346ec523.1774305918.git.milan_djokic@epam.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: VI1PR03MB5088:EE_|AS8PR03MB9699:EE_ x-ms-office365-filtering-correlation-id: cedd1287-475b-4b97-96ac-08de892eb913 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700021|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: q15C2oJsQIodrPORmJQ5nguh5datFwRgW1fONHzUUsDDNA2HFmGxMyC9H6sdKqDwZ1VFJS0YwbhXBznqLO4kfJh4j+oFw7UVmTHkXw54Y9ebYk+rbpttGkZ1lAN3SRhB8DWNHDlhzWhjQB2lJVVOdSuTSi5tyEn0SIib0bwnPLeyYz2PP48hHZoTLLHJZp4kPrFU0UjRV2MBjINBiJoSJeRPVpCH/pSPC4pGhG5xfHl0iC6Shk2g/QZydepvjyKLE94hVW+J5EyoAzL7N3PMp9ZiGKVqri8PVH/hECQ5D6Xy3dVvUDEwrRJPZYTmeYuYvIGD9ifbHK7Y5mNLHJBAjECX+jTUw3/6jVx1aFQN9o8/CP5X2aAItlqUoTYNhg8DiR0UFNyxY/9Jh6ydzzX3to4++veJh0KKAKliSM0/gBfC/IVwe8MRhfbXd4hkq6ZJgQ70oItBtMYfK7NZahUwqATEb0MYE0dU0c84+6FuzoLfo3PPEAIIBt09+rV1CIfhBHk7utbkfxwB9vRRRZQeAOQQI2Q/z9f6iM47vgY4o/gz45daljrq0apWLJCFfzhEMah74jtq+taIZuDyY4m1t1RFVCzNBdmjg5Bq+WuhPrEag3+q+MdkBi+4nQg7TkVawIwBujZPyVFi0ckn8y5yZw4yJiWGLDqYbL/yAZcQ/MyKqAqKp5w4MkLcx5h4uo6MMjK3r6IfhBCDH4i0+Pc5nghT8wdArjxXgJ5mMvOsxCR9ijAIxBUEXcvvtiJ2AQXJGS7QaCGfeZuSr2TiFwSWv7QiulHLgQaNSm48j8OokI8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR03MB5088.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700021)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ToEJeZ0kutJILjgs2/C/H5bRt6/KmPHoMSRlEEW/sK2YTcivp7JtiZXCY5?= =?iso-8859-1?Q?9+/zDNC+6ZDymUdIp6gUvrvyECSRbm7XxpCWKqoQkfGLkaPpii+om7TOjV?= =?iso-8859-1?Q?LC1RejJSVDnxIUrXZ3ws8zMhY9asvc58mwpfLZ4Yso/rVTnKL1niEhk4tf?= =?iso-8859-1?Q?vJXhPbbeypAReWEGpQGTRNOt56rJqbcuK0GEwBNhQYJ+UP3S1JDBDCeZ3D?= =?iso-8859-1?Q?QILAP87VF/SN8T4/EvppF7ASmx+Dci2t/uMqUaje/pJlLaNDoj/c/xHBOA?= =?iso-8859-1?Q?nvPVO1WAhHOzOYBBAIEbSl4Dig/HSD3ySNFmr4BJ5P5uKWo8iwtCILHtEJ?= =?iso-8859-1?Q?JqUELenc0opzDCX0p1ROc1XUOfnEsEbrFRBcWiZdR9xZbE6Dh1oxJDhFY5?= =?iso-8859-1?Q?QlR2c33JxBfh8nhBbnD57rbmBoxJAejKrIC+HO11P4k5Ae3tFS+z6Hi7ie?= =?iso-8859-1?Q?FbTH3hWWDL9JwHBMbcLoLVkYMSHHqq8YmzvuFlgjONcucqMpqTLVlGNRNg?= =?iso-8859-1?Q?TZlZryNKGt2XrSWs7RzLdEoDDy7GcKhYz7sh1oz6tidfpmrJSwG2oR71o9?= =?iso-8859-1?Q?bapLMy6I4Qz25aI3ScgNi0Lwn0Yv2LVcvy9vjH6V38zVHfQr7OqMl3h0Mg?= =?iso-8859-1?Q?4CAdu05eTsWTRFxaY1s2LnheoEmHx98XWKkSGlhGMV38YUjq5HvexnLtgS?= =?iso-8859-1?Q?32UqsDZ3NyMwAMbtIHWrGOIIzCc/KuKyg8KMk/w9TsMUvg9eHLZAwStWs+?= =?iso-8859-1?Q?OHDRdHWs3RjEIu9n1bvhTIjDHmSMP1oA7ra7lTD7o6/v6Von9afAktTezB?= =?iso-8859-1?Q?a+GrB4g3Cam72wnrm012jTmH8UfnYgd/v/QvnRjIus94PpSCYckzYEQLPc?= =?iso-8859-1?Q?cqDaPfvbfgkuF1aQFl76UK/mslBgdn32yiCTnViSEiLqPJ71XkFA1bG4/g?= =?iso-8859-1?Q?Vr8Dwg9Q31Mcf6uFQJF5kpxzr4lbPKgFAUXwt1SH5k30Kms6x+dbG/3MEB?= =?iso-8859-1?Q?3M6ey8sVjjQ8B9nKrPVO3Ahq7d8ILdoE1B85YQnpztIj9QlGlTgW0MwnK4?= =?iso-8859-1?Q?ga18po9xk0G4Gs7HIRKTrHVxOS3B0YaElVtA9HjYfroCrJhZEeCgw0XnFo?= =?iso-8859-1?Q?S4F56VsKDIUarPLNsbcUtlePXJl+1EllG5XFzftv3hkwvuGy1Yp7zPkgf2?= =?iso-8859-1?Q?+6iVM0WkU8pwMM/kGw9lqGHRLNGZoD9wYNwO/QX2Gk0MRa4/yWGpCq5tTb?= =?iso-8859-1?Q?CaFX03/foqDlsu91SHP+6rC5mcM3hLOhwz+tnp3feZHW1DEn8QP+Qam/fn?= =?iso-8859-1?Q?4SdSiL/L/xvj4O2VFlgrtP6xtWjc6goAWBcLN3dJzw/rbQeub2rhT6McZm?= =?iso-8859-1?Q?t03hyKC8x030Hl+nEe8CdICKobNPIBqkj3k8eAL9Z27TTJ9e5jrMNFnPID?= =?iso-8859-1?Q?48hPU19WEJkji3aFzSGDvIXjG5kZk8xAvPKyrc3M0By1NkWFxSgA7tD0oN?= =?iso-8859-1?Q?HSuUJEFkmPjuAqk/ERk3R04wYo7o5+93/K4A7CJpEDfGsS/AYApFS6l+OV?= =?iso-8859-1?Q?iYcVdjFSrNHToPFOm5pYwofmI5D7Ijn5zy63WmXSlsu4RrbMcuix7bUSkD?= =?iso-8859-1?Q?J9eiYTCvpnSRr4nt0gBt3922Resllab1c6QzyYdZtfeNolwS35SS48wmqJ?= =?iso-8859-1?Q?oy4auR7zKL2wU9XLVennd2OyjjksZZV7xD2HETawkCrXGMX2ODgTXA3mYm?= =?iso-8859-1?Q?bg0rJuLGkYAfvTS9P5E3R0bNMwS+lr4qEBzOF3V9Zp17Tr8o/4ROOMNxj5?= =?iso-8859-1?Q?cu6KOacOCzbMwl92dJcoZkHEBeCxXuA=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR03MB5088.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cedd1287-475b-4b97-96ac-08de892eb913 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2026 22:51:29.9433 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: v4RKQVrpvmZj9fxhYnvqjyMhaRijbKvNVSPmkTanwnXoOIPyrd/tmK+dlFGHgyacFNPeKSy7kzvAZvkrTV96Gw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB9699 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1774306321997158500 Content-Type: text/plain; charset="utf-8" From: Rahul Singh "iommus" property will be added for dom0 devices to virtual IOMMU node to enable the dom0 linux kernel to configure the IOMMU Signed-off-by: Rahul Singh Signed-off-by: Milan Djokic --- xen/arch/arm/domain_build.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index a51563ee3d..30a4f1fd09 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -538,9 +538,12 @@ static int __init write_properties(struct domain *d, s= truct kernel_info *kinfo, continue; } =20 - if ( iommu_node ) + /* + * Expose IOMMU specific properties to hwdom when vIOMMU is + * enabled. + */ + if ( iommu_node && !is_viommu_enabled() ) { - /* Don't expose IOMMU specific properties to hwdom */ if ( dt_property_name_is_equal(prop, "iommus") ) continue; =20 --=20 2.43.0