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 9F3F4C79F99 for ; Mon, 7 Sep 2026 19:39:47 +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=zvyvCEHH4Ej6zTusJ5F2zgGYy3etkWu+F+6zU1JWlok=; b=y+lNUqKodkzkoFVnj3anNezVxU jvcsXCz96oToSMqtNkPCz1/Cq8uHzytS0uCjNS82DCVMe3SokEbUZzHVyeXz9b21qQ6FTtMq0o0qR ud7gkf4F9XJio8ytxPfEKHf1LpOWsA6BGX8TSZZfJZS/f+Sm+o3oXf/Dlm/wYrIH90dAYs1WuIBB0 Dc+gyDYl0MNuYkHzy5UQnoAn/LRtYdQ+gZosASU0sPw+qTsmTHWqgGEH/+q5mgKM6TWsla5YRb7il DZsvkPw+XyGJvPF0kr+f1/LAzQcpHIQfLuzfktfXu6hYeX2UfNtixRLSfmQSxO/cuikf8aSqrdKzt yEobWvOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x3fBn-00000007fGd-05zE; Mon, 07 Sep 2026 19:39:35 +0000 Received: from mail-westus3azlp170100009.outbound.protection.outlook.com ([2a01:111:f403:c107::9] helo=PH7PR06CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x3fBk-00000007fGH-2d20 for linux-arm-kernel@lists.infradead.org; Mon, 07 Sep 2026 19:39:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cka3Y3x9x4HQz8F/pzPlFZnK/PPcJOKskFoGZjddpQFvbKn1lcK8lUIjssJqFaDiL/z0oOop773xlr08bPySKl09lIec52zpUEYARJZEaOWWgkeLeF1V4igP0HyuuIf78ebkguGIUgcSWtr3oP831koc7fUqz3jeCvepoaV3z1WwUUngjyccW6hyIVJ2p3JBqg3VGPbR66xg5WlD8T0N9A0IsPctusBLEivJW/AJYVzzmcUPv5Cy9YMxaC3wp54XJ5WhzloUu4VQuRL+nAeLl0ormmm57Eb90KSR/sLNietTIOh1t+NML5TTvuhgVm1auQCSEjvFa3IyBbg0mZCurw== 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=zvyvCEHH4Ej6zTusJ5F2zgGYy3etkWu+F+6zU1JWlok=; b=Jsk/hmzX/iZEAIN2fbq4oXdJ575sB591BpOegYFmOYMPL0NYsPPuLudxJ+2oWV/l2KOjq7oz7JTA9jWuSLP50CzJuu50KJa00x7CXC1Mreitzywnm8BsoDMV6iG2T5Z3TJBECo4KqoMjSoprOC6n4dtrEtdCdOH9nkAPkCTo3jpkNCLgBC6A4qNrvHbQvIlTvYJrqHpimqbOAHYItJH0G3ixIlG0jdAQx9PRcqM6+CmMIBDON55QM36TUl4rBd1Vw9LPRPpmATgTRQrNTu+w6rq9GN0K8RjRHn+6WDaFOO1IHtAKUipW7VXQlRAEiuzqbdgabNRf/rdo/BeaG4Cjzg== 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=zvyvCEHH4Ej6zTusJ5F2zgGYy3etkWu+F+6zU1JWlok=; b=GRr8/7nO77kJoUTLRgJvjvFpJ7XD6eedLY+stiPwBlFc5OXgPilpbHcAd4GbOo8MOosz0//maTTj1JIUcbKs/D1CIMUV56u60K/fHKFaW56t9oDj7EiCfm4HVu3XkxNXSQ1Uk53yGEabegBKC1jm04EHqTNGgSHjiXDWp6NlYHscX71cEr8lF8lmefABCtSVsgPdn9wwaYx0pMAGkkDRp9DMBkxWY89bJ0t9IljYrLfFFUWoGYCiEcDUuGRPIxkCYSI/fwsZOVgGY57hUAa0cmDRJoBEVaMiMYC4UDsB+FppRUAiAtiN9QUtJuW7dey5n3j44kfd4fsjo3ftD8MKDg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by SAVPR12MB999169.namprd12.prod.outlook.com (2603:10b6:806:4e5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.15; Mon, 7 Sep 2026 19:39:27 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528%4]) with mapi id 15.21.0382.014; Mon, 7 Sep 2026 19:39:27 +0000 Date: Mon, 7 Sep 2026 16:39:24 -0300 From: Jason Gunthorpe To: Mostafa Saleh Cc: Catalin Marinas , Jonathan Corbet , iommu@lists.linux.dev, "Joerg Roedel (AMD)" , Jean-Philippe Brucker , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, Mark Rutland , Randy Dunlap , Robin Murphy , Shuah Khan , Will Deacon , David Matlack , Jean-Philippe Brucker , Jonathan Cameron , Nicolin Chen , Pasha Tatashin , patches@lists.linux.dev, Pranjal Shrivastava , Samiullah Khawaja , stable@vger.kernel.org, Vijayanand Jitta Subject: Re: [PATCH v5 9/9] iommu/arm-smmu-v3: Support the DS expansion of RIL's SCALE Message-ID: <20260907193924.GA2779763@nvidia.com> References: <0-v5-b810cf379bfc+13d738-smmu_tlbi_jgg@nvidia.com> <9-v5-b810cf379bfc+13d738-smmu_tlbi_jgg@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: YT4PR01CA0155.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ac::8) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|SAVPR12MB999169:EE_ X-MS-Office365-Filtering-Correlation-Id: 88e28600-5701-46a4-fcec-08df0d17b98b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|7416014|366016|1800799024|376014|10067099003|22082099003|18002099003|11063799006|56012099006|4143699003; X-Microsoft-Antispam-Message-Info: Q3NVbOQ/wd7mXAiID9ov8Aq5mR7dkHsRCmR1v225UFUlr16fb38iYGZD+e7Sqr4TgPF1iitiSUAJy5H9GGSzQOFu0CYgZQl2eQEuhY/H4Ciitn0z5WfKCFFwcKRY9IlFiTxLL7qqf9xzbk0A8dLxs6z1f/upyVCBBqXmBeDxVVqb++QsHdIEju6pBZ0zsxis5c8OdIWCIn0Z++acYANUZw2cABpQUg7U5zrSLxAQKQtUIov5DXvY42U0TdMdnCOhmUGiBFYS+0gQ40CP98AJe7qataQCo9mCsF66yimxW03cAY+AU/hC/1DX7CdtlVB5S156TsAHNuYjujL5/xk5HCNGgVYwVBl2me0oVA9oimiIqknBUQWB0ueughjJbnB+5eMHS4p5DwNvmbxBVaQTmR/igb2kuwsADiYUp2QTelvE87DzOI77D8yvhEKrqQpr+nq6avBPcPijLEBv2YrC2nJGvgwqvIGD3WX74oxo9M8fECekjgP9Yea1nfnfnwehSvwkXfakD0b1KOr2cn+YzgM6BHP8SfWf8+CYhcWDnLDDuQzWlTQa8PrNhT/zTBnFSVfefPRNwdIOUWtYnL3kbZvmTjaL38EGwCYZkFIqcnHarSymCYuO8p/bGUEWQ/ydFGl4njN/GtoNtqEIEkXoMw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(7416014)(366016)(1800799024)(376014)(10067099003)(22082099003)(18002099003)(11063799006)(56012099006)(4143699003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?B2w3HhKtZQil793PQAbb5LH4akOEI/ldnxMP2WXfVO3hXJ+rU+PNks6wGqlH?= =?us-ascii?Q?B5736Isu/z3rcvFzLh8hAf+gMKZxtBiSmdmsmJVkDur6IUiItriEU6ECEPuD?= =?us-ascii?Q?6s9UQCYwWxAI81ZxOeTEyHXW3iI9af2+i+5jhrDz3wNPpNG4X5G4Z30a4a0M?= =?us-ascii?Q?1ZAr4r11lxn8267X1A67uUt8jQujadwrilWK1NABSJ/9TD2sGnfHgKgiC+bS?= =?us-ascii?Q?gCxACTmtfOiGFaY4e1KtKWAfCW6n4+vhr9ajiXVSqB0rwnt0zAkKf+afLwFI?= =?us-ascii?Q?cmc+dkawXlEWWCI4rUfqTh6VPZgByFtvJyHAnsfT/y4dxRxIEPdRr7efvAg/?= =?us-ascii?Q?u7lSrLSjvx07UraoT5hZW3dxz0Twhhi10+mJCU1aWdYGVwZldh9isvYLBafx?= =?us-ascii?Q?vuGl8EEbpU7i3AWUIAWPnzope0EkZAwV7wJRKZgOV30kAvB0brVpmd4/lKrI?= =?us-ascii?Q?nT7rOrOtEygj+W3VTaOKJzTeUb3+k63FnT0Y+2vs6MRs1c+4R1bjRxMdEU/m?= =?us-ascii?Q?2XpHSi4ogmGPPOeWL5/vq/0p6EKeUiKCGXLknkBTAKJYL3RssZALhS15kyEv?= =?us-ascii?Q?aq1thBbi04+m5XK29on/19ojKCzwUUjyJrJBWFWwHhMM74pSW4nIoWdoaG8U?= =?us-ascii?Q?TL5keZrZNRmfRz8xQmEiwTCWMZhbukRXwTa69trlYRBSE4JGCZoEy/c1rig6?= =?us-ascii?Q?oMDyrshvsL3Wlz7BZysEPiA0LyTxOk+atayIouKo2Bvfcc2js9q4fK+olPGr?= =?us-ascii?Q?JwylNpHd7onMPAHqE+3Ikqa3Nl5WOQZQ5npdeydJC+z086Wu74LBbGv3ViKk?= =?us-ascii?Q?hqX+H+BIdQal5f5xEALodZPiNF5O+IQvKAqmsIRugHlJRn1UKIQK0eGUTS5+?= =?us-ascii?Q?hgAHs86tj7wIoWHNaSzoi8jL/Q/MjM2TgG+5OC6pQA4t6BtkOQOvmdGB3FFG?= =?us-ascii?Q?xG0TLVBzhSFtO+ioh5Nribywf8EqSepucEVSpQpb0c9R6UCzzcP+0Ndz3ahO?= =?us-ascii?Q?5j+heWNL/lS5Rk8hqtE7vBw+kNoHmBKebyFlHQjLkB6Q6n/m98I2+V+K2nLz?= =?us-ascii?Q?EorU4ryJaEwYJbI6kp24a1tN3jjR4LOQsFM3u8uVaW2fBDKRKUxht2drx5Qo?= =?us-ascii?Q?emS/UubmPcEp5YwRcvLZG4pJS9qbHfogKMdaM9lUh6YeCEUh467fvDbhmWtF?= =?us-ascii?Q?HgwMbMRnIcSRgeyPBmr15ccFTj59qWT8wYOfgAAXpCEqoJ119nWIb/hxfuZI?= =?us-ascii?Q?YkQl7f+GJ+kbYJitSmcFoIpRcgrdlCBE+brssq3CUmZ/aoElDm3JkR6rDzp2?= =?us-ascii?Q?mG4J0lGoNIY0cB8XSJHyurLQLrxr6Nvv9vnQdgLS9C2wOJCO9m4aijUFsLz2?= =?us-ascii?Q?7cuxcN3jQTYXj1UmbXssM5SmWWABuU/I+tWkKZcmYEf53gwC+W6S6dyoLioy?= =?us-ascii?Q?p/jBlZvCkb80GfEiATQKaP6hGZpFvRVhXr5JfD3NBNfJ3+f8NdEoJz5tkzNd?= =?us-ascii?Q?OCPkEk2Lbf+LZ4v5fNJShQQMiUhTklT5uvk2y7KXlKdNZ8vUCE5zryAi8wMz?= =?us-ascii?Q?9r07pmGdNyS2zKtYBu5GCvWXT9Au+pvBSVOPA37/xk/umCi6YTtwFijTcAWT?= =?us-ascii?Q?a/q3U5Go82GXG3+57VeuNkbWz5ULM8rwAtsPTC1iSAACygGLkA8Y0ZB4usl1?= =?us-ascii?Q?QiZvJwx7uu5soR7c+5/kdAbqxp3dZQFI4JPyr5cYRijVo7Z3?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88e28600-5701-46a4-fcec-08df0d17b98b X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2026 19:39:25.9978 (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: KrhnzoOZMOfKMgC4JsDRo5FY51jJYxJdKsL0eIUbcP5UoYuG+uqPrBJru3Y/QsvT X-MS-Exchange-Transport-CrossTenantHeadersStamped: SAVPR12MB999169 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260907_123932_666328_D80965BD X-CRM114-Status: GOOD ( 12.21 ) 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 Mon, Sep 07, 2026 at 02:44:22PM +0000, Mostafa Saleh wrote: > On Tue, Sep 01, 2026 at 02:49:58PM -0300, Jason Gunthorpe wrote: > > If DS is supported then SCALE can go up to 39. Compute a scale max that is > > compatible for the entire invs list. > > I see in some places scale is still assumed to 32 as in: > - arm_smmu_ril_init_end > - arm_smmu_tlbi_calc_range Neither of those are scale, they are the range of NUM: first.scale = fls64((num_tg - 1) / 32); ie what scale do you need to fit in at most 32 NUM. I will add a constant "MAX_RIL_NUM", it will be clearer. Jason