From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2DB33CA0EE4 for ; Sat, 23 Aug 2025 06:34:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=aF17v9PsO6nl1JxfujORcyOmP2u2wIInPza2eoQbeIM=; b=eHYs0UVZZkUjER6Fy2kqw6Wixz 9vGzQULI3RkCxOYym0lLNh/+0R6OYyAYx0lOW5B0jOfOgwQNblEcD4S98RpLIJPVforZo/3DuFOAq oU3sKQbg3rQdLGyFlN9K/q9FXp01QVkIKKnNmR1Wsl5ynNENplxzy1AQoeTncY/kPoTIp1W2UwhIW HfgjLp1O5SwiV22TUoY9sXvDavMPwHdhDz8oUjEwym8+n/3toAeqUU4Ki98nueIQnWeseQVwlXzMt 7TAAZHp6YvzEjYsqTQOkYB12pFsekX9W80+7maMJrMk9WchnWSnTOEPiTkZbHjdLNvLDIDDUx78K6 qVRPkVjA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uphpZ-000000044Jm-0yxc; Sat, 23 Aug 2025 06:34:25 +0000 Received: from mail-bn8nam11on20613.outbound.protection.outlook.com ([2a01:111:f403:2414::613] helo=NAM11-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1upRiS-00000002byF-1Ug3; Fri, 22 Aug 2025 13:22:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GCbyq4Z/JF3+WoYNuyL2LEq5pCoPTeBPd1Afb/Qdrd34ZK8uypSU8/K5/dMnvhjB0Arp99jSnpcybx/IBsZUIAco/1qe9SU3tj1YZw82kyD2LNoe1b4fFNUSX/AaqMsx1sROHp3dclOY9EAdHEpAT6av0MNQWe7ZKWkz8piYEW2RFDWzApuWquxdF2ayqV7yNqnCxAS2ZB+PweHG7OoP5Mg2n/yLew7/N3Kjqw+2QJKKGx9vMLF6ax4aZvStFKCqEfBIuQyOdLlQHQERDM8wllNzKMfsrlqDLJYX9vh5nNP/zCDM6F6TukkOIsh8kxcy1ab9ctuk/9Im9pYpUPvzzA== 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=aF17v9PsO6nl1JxfujORcyOmP2u2wIInPza2eoQbeIM=; b=fdl0PEcpwmKsToWUChhGptULzRJ67CAU0NhnWM7F7gYxnR5pc8/9YtrBiMKhxWrm0QwAnck6PIa2sYTU6KpcAz5Kis8OA899bTOpSI9xaYQYPwveFo3+3GSziHw3IoF1hI62DFVVDwYszoPkjSbGXbvud4Jd4K9etQcLTc4eJ7E5atth8xYClLU5nQvaLtqjk4O2X4Hj/26R3w4nvourIlWDDAjxeGt19Uuh3ijX4Gf1ykUPhNunvLg4HphHa5X3pADX3uXD2+fAJu0Wo1BYkxKq+U3yt/+lyJXQxl+DkvjQPlORWLfNPaJJbgEJVrzUJ8dryP74ATIDRwsntE6NRw== 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=aF17v9PsO6nl1JxfujORcyOmP2u2wIInPza2eoQbeIM=; b=SNzuNlO8JaFgeWDalSiMYkokhSddPACjN2vaTQSWvZCIycvLJ2vkKVg+/s7jQyc5nrf2FXCo277Hw0fMnWV2mtNtquXsyApJX32SOxCDUYhLn8Cgg0PaVUuUbD4j7lmj9N97r8Ebz2uW2TxgIMUpsHorHQerVWNp/Ib5lDoeGCrHvkYcEYCvQQqdXsjAOu2zt5hIxT8JQL1xEnQ/yudCUe8tAr4qjqH8bksvnBDqVRtO4/MzeR2h7OEhjRbG/NjIV8BcSxf7ZLEycAWzDWq42jpXSoJ6Vq6i5sZyBczkjBE/VVMXhJVGD1FqG7x8uwypmFDBl21XuIOVOsryJ3aF2w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by LV3PR12MB9354.namprd12.prod.outlook.com (2603:10b6:408:211::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.15; Fri, 22 Aug 2025 13:21:40 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%4]) with mapi id 15.20.9052.014; Fri, 22 Aug 2025 13:21:39 +0000 Date: Fri, 22 Aug 2025 10:21:38 -0300 From: Jason Gunthorpe To: "Tian, Kevin" Cc: Nicolin Chen , "robin.murphy@arm.com" , "joro@8bytes.org" , "bhelgaas@google.com" , "will@kernel.org" , "robin.clark@oss.qualcomm.com" , "yong.wu@mediatek.com" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" , "thierry.reding@gmail.com" , "vdumpa@nvidia.com" , "jonathanh@nvidia.com" , "rafael@kernel.org" , "lenb@kernel.org" , "Liu, Yi L" , "baolu.lu@linux.intel.com" , "linux-arm-kernel@lists.infradead.org" , "iommu@lists.linux.dev" , "linux-kernel@vger.kernel.org" , "linux-arm-msm@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , "linux-tegra@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "linux-pci@vger.kernel.org" , "patches@lists.linux.dev" , "Jaroszynski, Piotr" , "Sethi, Vikram" , "helgaas@kernel.org" , "etzhao1900@gmail.com" Subject: Re: [PATCH v3 3/5] iommu: Add iommu_get_domain_for_dev_locked() helper Message-ID: <20250822132138.GD1311579@nvidia.com> References: <20250818143949.GO802098@nvidia.com> <20250821131426.GN802098@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: YT1PR01CA0079.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2d::18) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|LV3PR12MB9354:EE_ X-MS-Office365-Filtering-Correlation-Id: 44b33664-874a-4945-9053-08dde17ed3f4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?PBNn1j3DH8f55ZDpoIE307x9GRGWl7FB55YmJip+cVj09+TJck8UVSRETBli?= =?us-ascii?Q?4EG8k10Ce32hKQPD9FVz6BVnr/mHYtRO9Irkb6aKABmXKRwQnuaRnATrfcGu?= =?us-ascii?Q?hzyHKm+QyACc5KsSc1Tvb1JsjYXExOzviqyNC9jLNTVSjE4E7nbNNnFkxE0u?= =?us-ascii?Q?RhmzLvzytxEoez2RDHZxQuXdNoq7XVJUNC334R/ZJt79fppCL5ZOTFxCyv3g?= =?us-ascii?Q?2poS366SGNL+SR0en1ntyBWRG2102sAF87FC5e/fCX9u0q/EZhqFFDXt0s8n?= =?us-ascii?Q?ASebB5PYYBJB2CBJLl98JYiHyLRpViOwNOvh/eqXzHbOP9k/2a/3ddkS2FXj?= =?us-ascii?Q?I7sOghUNyigp8ryCYlGqJU4BN0LJAfKmPCEUTVPwbLGduHYjkHEu09ljbYRe?= =?us-ascii?Q?recEXCU6IqrC3ZvcGG/IH3+P/h/9frhNUnCUatuZ5Mgl6/tgPoMW1Q+u2roo?= =?us-ascii?Q?B0rtafo0wNOq3/qiMYd5EqxU3qxgrjAkpmzgTKRRzh0EErWcWpUhQyxHROHX?= =?us-ascii?Q?Ynr9LbljHtod3wj7Ml15abjiy1axUrOZt7Hpt79Ibsz3AAl19r3po/Vm4EuZ?= =?us-ascii?Q?jMxYUuK1GegFopkPIz4IQFWVw6klA0LEDT8a/4K6vfjhZQid80dN8ctqhcw6?= =?us-ascii?Q?mN6rmcRPFQ7gBLvCOwNjvrRSliIO64DMeFdnrdkyINCsCwg/DzGx85Yvb/Ca?= =?us-ascii?Q?nRk6ObSm5Ai4cTdSmb/6jwvuggCJ4JBA+vx180iDJHCySG101+410K79BXUA?= =?us-ascii?Q?B35P8aEbQ/HsuNFWAkp7ukCG+ZFe92VeelEZ/pMQ73IHgXOs1WkdMlwmmNZD?= =?us-ascii?Q?Hy4YWPu32ZuzrDtk/65JFevkEiHbBbjMkQyXeU5k+gwcKMyyfwN89YwQfDVT?= =?us-ascii?Q?WAs3ZE7Fj9wJwLZphBSRFj8mEddK/FwrbcQRpc2BVQuiG1CPmHgjBQr+W+hD?= =?us-ascii?Q?+EYBwy4gbhJARURLtDxMqAgFqtlrdT628fo+8MPGSl4zJykStmEgA8F3ssq1?= =?us-ascii?Q?4t+oEW+pld9hWF4rIeqLd8Qtv4ZwJZh9ln+lkFG1cHJOk294xbQUhzQtDyNF?= =?us-ascii?Q?g4KsPRKCQ8OYjUHCI47DLI6ItM3xXCVQA2ahVMwpiTLyT5akoDOAwxY4EV6i?= =?us-ascii?Q?MH6mE4Ryat3tkw5Nieh4W2WsdVGbOo4O4j4INWwHsFLnSOKyir1ESwyaPIEZ?= =?us-ascii?Q?r22FSJh0M0KM0NYuyCPilXaUS3hJU5Ek7hQHTZHbugeF+UXW3ZjDi2c7bwpZ?= =?us-ascii?Q?b10GW3pKDVDZJcSV5WrFx7iVNtofSohNNUe8YqlptaQDS3eFfws0VSDN+H3x?= =?us-ascii?Q?7DxF3+4itg8otwLa8u7Fmng7Eblm2DNXMGsacIgn3rKV8tMOp+XmDAlkGxat?= =?us-ascii?Q?LBcoU6jPMXarJlnTaLHVmUsRo0ahOErblxWs4gsLosOlxIWvGqkjQc9BXC0w?= =?us-ascii?Q?FbSSJaRP4TE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8659.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GB4H8wFrUml8TAkniby1bicXwu2ln3Sn8iP5kf/t2CZd02u5ZphwiZ+ihR3O?= =?us-ascii?Q?X1YAC0FMtNG22y6Ek+WWppnx3LOa5zdw3Y4w/qQ0h23VzuclLiLv8ywhHgGa?= =?us-ascii?Q?djGAoUhT5/wuuz2V8JGD7VemJUB8dELv69G8doVkqMLHrjijfA/YzQ5gg5BU?= =?us-ascii?Q?j/E8ij+mxedCtrQTrg+uqoLJy9yJp48zva8jFy612S0xUAhJSlfN3oEk6Ulr?= =?us-ascii?Q?3v35/C0kko7wdpxDV5ru9m+ybsSnWjUR/z87dV93fb4BLKvKAMuoONmiRcgg?= =?us-ascii?Q?iozEzBJHkMrkxJwTV6ydQakiO2wec1SgaA8ADTX29hIKLhdZ6s8QujykkxBS?= =?us-ascii?Q?+wYk8NyxIUf3PcaWwYESv+8A5JjKRsp4ZrL4kDJE2vQyrWwEQDZ2nSpkCKof?= =?us-ascii?Q?IL6yVUqyi+WClAMF64yyDvrV+BDXNzdK6rdVXVzT6LPmral9t1UOJ/C60RIZ?= =?us-ascii?Q?KchrAOZuScYnggqIZy3xnxPmSm0d+QvGhhl73c8cS/hzKtVQZucXQp+o68Mf?= =?us-ascii?Q?CGqR6kEUixFuH+u1631WVWJvYTOhZCTZTusN37ODA7ACiHm6etcCoqgUovI4?= =?us-ascii?Q?ZAp96kJKQuOs+oJS0jRbVY2fCrPV88kNjjwxDu9NmKunDpvTFe8Nnhmu6UjC?= =?us-ascii?Q?FlhPkt09u5RmbxUXabB93Vutrj0lVAYYobfb7Phabau3lG8l+MtLJ3VXF14H?= =?us-ascii?Q?0SLsL5sSXw1hOFBZOwrEHozVPKgIJAvzj0Zz8s2XULNe0tyQVOstj2zTV+fM?= =?us-ascii?Q?gxjR/WJqvkiiEA+dcjdgny5tNXW7oo8jqiK3bQwZjugR+WkiP/U2GjY0V5xE?= =?us-ascii?Q?U7HRlA4ZjBQlppHoD7G4PBTHuCYnizLQxfZJj55QM7Two53ko+gAVjr4bNo/?= =?us-ascii?Q?h9pod1VG5iM+n0VkdkLEcSlgiUic8I1Gs0SUcUfU6nzVKDgOLuJj08ay5IYY?= =?us-ascii?Q?LYgkdqn8/U0HPv4oSoSBuaFq9DoYe8g/FDLM0AR1IyQRg+n3Hw0+La6P7GtG?= =?us-ascii?Q?LMQ/B9vJz5VbWXq+ZS9fmpMDW/J/DiU7KTdDoaeTCnns3kJzyzzSttfFN16K?= =?us-ascii?Q?aXkM9rSvoqZfG6XHafIgQStQ9GgRd+dBEs7+Lfpe/39+FSx6psUd1eXqFP6h?= =?us-ascii?Q?FrqwrZ+ps61z1M9qMrx0P/uUOBVcjfhwotj0jVThQtF+T/SY4p8FDqoTPmpD?= =?us-ascii?Q?3VEbHBt/bpZ7ubw2lPe0W3T3I9/lsIKyzLLHSiutUYyFG25tmHHYi1AYuhWu?= =?us-ascii?Q?vjVQhnPm4XKsilb6P7ZnkVqIQdU90SYHcF/P9Xhn+rLWs7yUwjNmNYT7Elq5?= =?us-ascii?Q?2Zj/tAON39LvosquHBrIMEJXuKT8475EaH3l5FVDsN0Ry0x71gRkkVSMptoK?= =?us-ascii?Q?ijnki9EzA4wxBwsH+9wzZxvAjmSS2d1rls8cBoWRwMC+pxrrmbUkREPU9YEL?= =?us-ascii?Q?utbEY9CxdHVpVV8OQS9gcsuH2x05tjgZrjWtTGOb5dee86DQ4rRU2LXBVdwi?= =?us-ascii?Q?2cjsHsmlKhr1CNirxpTN4cZc+c6pcDMcwKLtdaTGpEJ5xCZWEH2CZ665MBav?= =?us-ascii?Q?GAvuKwXUWVonlfuwWE4=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44b33664-874a-4945-9053-08dde17ed3f4 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 13:21:39.8066 (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: /FSJVDdVJlnR2p9pcrp8P8K9Q0/6TOBFsskBcLSzEX0Grbm4BtSiXKnG0bBYZ5MM X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR12MB9354 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250822_062200_395514_E26CCA6C X-CRM114-Status: GOOD ( 10.34 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Aug 22, 2025 at 09:45:28AM +0000, Tian, Kevin wrote: > Thanks for the background. btw is it technically impossible or just > not worth of the extra software complexity for no value? Unsupported by HW. It cannot mix S2 and S1 formats on SSIDs. If SSID is in use then all must be S1. > e.g. if maintaining two page tables (S1/S2 formats) with exact same > mappings, does SMMU allow smooth transition between two modes w/o > breaking in-fly DMAs? It could and there is SW support for that.. > but probably keeping two page tables in-sync in transition is > already a problem w/o proper locking in map/unmap... Yes, plus the doubling the memory. It is not worthwile there is really very little advantange to the S2 format. Jason