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 1A231C54E64 for ; Mon, 25 Mar 2024 14:15:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bj134DcMxlDpiOKBNMmUzfWG1CvzzNZy5Kk3HREP45M=; b=FE51TQOk+q3UJg bJx+qDDRQXtL6aLcKHPC0fsaqIBp/Yr+gpBs4EumnIersXLKnUeFkIjqycwHb0lUYKjARYSNmRw90 r1gfdJHCLrstyMZt6ja6gqCePNqlW6dOGU6rbPQTbfb2mjf+Qu1q7/+DExJhUtcFQ8MjIJSCEcB10 +k2So2yPUp9bdf91ZP9gGRJY3hP3nXg3xqfi0uNMyPmns4Yxr7mGbVKm1dDmrW2GOdLJz/7zkTCif ujq4hA1uFxX2UGZgM4ZSHHAezD9F2crzxtlmanB1CCYMINx8qi5gjehtlZ2XQS3u3jvK25n1a+8le pA8w8sS6wLgGiX1JaWUg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rol6A-000000009my-1hXX; Mon, 25 Mar 2024 14:14:50 +0000 Received: from mail-dm6nam11on20601.outbound.protection.outlook.com ([2a01:111:f403:2415::601] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rol62-000000009lG-2vvM for linux-arm-kernel@lists.infradead.org; Mon, 25 Mar 2024 14:14:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mk36TmYlHzv48g88VNb0odTttKexHCgggDSZuSoFAVJ0xeuu5BXr5u3Dp3A+zSOu5IGjM78DxO4wZUyM8AMJWWRAytMvEJLveU63oNXiaJf7TF6rsp1JLP6tVmNoLjFLBDMPM4td0K6fAGqG6wLycoTY9+FMbKo9kiIq9KTT2Q+I+Zf4+MKXg5a4cLmPhe/oxzz10pj9tNrknRBjLt7ZFixHQyKUcZKjYy1h9/e/0o8wK/o1G4lOjDdNjrWeGSE2Legto3aJ24NvIZ5ch9iy/Z+beeF5JQmr2SAY+TJaqSRwIZ6TSYPdxApoUPeryPLX2HkCIYvLMiy83XFcrDHPwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=dlThRXWcjX66GS1rerwIts1X+4kz8dd33aInssskCK8=; b=m7FXdK4EldVlRPkA73sqysPHTgtmXxWZNZV5459dxDwKu6HqVuUzTcqOPfkvQheB1Y04oiXd/ud/gLH9dEciZVb8NTPJZXupuVA/9yfjkFucUF44e2tYfYNXl53EB/oPeIjiXcY6LHxpsZGiLvY5bEXimAW+3GpMUJ5RTCPy66BBGKpJKkSrycyFUgQnSG3RhCyrwxqJRsY+86DZRb0jbNa6v/1olU2liv2/mNOmtG6gMuHUIlIuf9q0EFbMASEKUG9owBdW/znW32eB0e93DqhhBmLUiYd6jqs6loxJlTNTSQM+4Kg2VndKzKGgVHHlqQEp6kqjuSR55nKFnVc91A== 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=dlThRXWcjX66GS1rerwIts1X+4kz8dd33aInssskCK8=; b=rhNrRX0E8x8T4IYiDTU/PNxQ4ij05xI+jUjNgbp/lR9F/jc5MvsuTqaczuFXphbA2kzpY/0M6CXBA8voUIP7O+hnGFxjqN28neg9pY7itp45Aslpnet0JzW2G0Z5z+0x4s8vXlq2S8mhIMd3STtK+Iuw/9PnvxcZK6eAK0PZ62uWwJvttPKxIo2SUdMMzSHG9B9+PORkq3OsjSuhOfIoIVY9nOwYVlhlEK3E7rTMZLuEVUjDXhrX1a/Rcr4YDk+LLkXTjJLl2GyK4yJQi21Hwowz33BjRd4hMoxX4DM0ZsuFQrScXw/IZbuLtniVlLdCecam8bcLFou8LvxTy8Sikw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) by LV2PR12MB5894.namprd12.prod.outlook.com (2603:10b6:408:174::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.32; Mon, 25 Mar 2024 14:14:34 +0000 Received: from DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::6aec:dbca:a593:a222]) by DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::6aec:dbca:a593:a222%5]) with mapi id 15.20.7409.028; Mon, 25 Mar 2024 14:14:34 +0000 Date: Mon, 25 Mar 2024 11:14:33 -0300 From: Jason Gunthorpe To: Mostafa Saleh Cc: iommu@lists.linux.dev, Joerg Roedel , linux-arm-kernel@lists.infradead.org, Robin Murphy , Will Deacon , Eric Auger , Jean-Philippe Brucker , Moritz Fischer , Michael Shavit , Nicolin Chen , patches@lists.linux.dev, Shameerali Kolothum Thodi Subject: Re: [PATCH v5 06/27] iommu/arm-smmu-v3: Consolidate clearing a CD table entry Message-ID: <20240325141433.GB110546@nvidia.com> References: <0-v5-9a37e0c884ce+31e3-smmuv3_newapi_p2_jgg@nvidia.com> <6-v5-9a37e0c884ce+31e3-smmuv3_newapi_p2_jgg@nvidia.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MN2PR15CA0005.namprd15.prod.outlook.com (2603:10b6:208:1b4::18) To DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB3849:EE_|LV2PR12MB5894:EE_ X-MS-Office365-Filtering-Correlation-Id: ca10e146-2fbb-4957-4d30-08dc4cd5e571 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 77imCfTGchroVDPKT2Wy7DoJNUH1Xy8I3J4jWASOau4JFNlbnLv638lV72B7q/5g0uWEvdM76bNUN8A9vwTLJ71+C6z9VR5YDMvZ6PDTAmlUEqFGW+LgrcrgMSOdTXqcuQfkVVTkKRSvvQ8sMyO7ME2tcNT2oFgFXztr/eu7oLlR2whTHKU/kG6bpkx1Ahefth6Ws72cGjmwArG12+wDhdytW1PCuHFj0X2DfRlY40J7Cvi0eUZ159SaCDHPs9gMTHAHK0dtmQPcEt+sMxT2sCby3nqWlJGalPVwaW2nHflCb9ijSAT/p9xtDwM5Qs41ijJTNbZzPeBQCUWx7iF3SolFEFBUZIPJxB6PSXKqwc6pucR3XJBA+ZYpl0LZ3DHdHWsGZCPRwy+0dtDg6YAkjEcXtjYus9kMDl5Q+jWmGMCUSt14ysTE5wYn2OedyiSXSR52S6xnB5KdiAIp9hK8ijqaLTX87rnqqi0Fo5gaaipRSm6jxqY1sJuug+VDjfxgoMRy9uGZJXAAKDsJFNGzGgrPGE/6+HmgSpQx7JNOUoQ+G52ykhqbTSLNrdQvpF7Hdlz2Y+x96WJ2UbaSIJGp/md6bdp2Y+hoUdo3b4sR1tm9mmkjKTelMRIcPWJkGAMXLoe59ZXC5UALrz/vo0KavNXDdxnfKOdvbLQcP3+PZwM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3849.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(7416005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?akQ5dnhENGJiZ1VNNDY3cVZJNThVbFhQWnluTWRLUWxBdE16cS9lU3IvbWlJ?= =?utf-8?B?enhZSm5KaloyMmpUS1VKZlczL3RhMkVOTWpSYjcrS2MxVWdCamxQS0RNa3ox?= =?utf-8?B?RlQrQXE0YTN2d0J4QVNEbXhuaE1mNXFKRHdKek16bFNmdnRub0dOVGwvSklH?= =?utf-8?B?SHNHcnBUU0JldXZDK1JPQXBhYU13aTViNm5tYnFpbjQrd25XbE5YRm1WWDBW?= =?utf-8?B?OGliS1BlYzBuUGJIVDhWMFh2SWw2STNLQmxyRlJHRG9NWXJlaTBBTkdha1JI?= =?utf-8?B?N1ZBMHplK01yMUxSMExXdHYwZVNBdkJmc1RlVmdzVld0VFlGL3ZkbkJwcVBk?= =?utf-8?B?dnVORVVxa3hXWlRsV3liMjRHQ2xLSXhWQy9haGhmT2p2Q3BaWFhWeHpSaVJt?= =?utf-8?B?ZzkrMlVvV1pVM2JLWTZVc0trSTEyVEhwTWJYd1BSaHptL0FXNjFJNTd3aUda?= =?utf-8?B?V1VXbHdXUmhYZzdEZitMNTlEMEkrcVBkRmppc0lIcXFzb0pTWGJ4QjZlUFNs?= =?utf-8?B?SmdaR1F2UEdwR0lrQnRLWWczQ1l0RHZuQzh3Y2FFM2VmVFJsaHNKSHlhNmd2?= =?utf-8?B?RnphaEVvU3R1amJ5ViswY3NqY1FvYUpRa0hpY0Nab1dSNFB6SUhOWWlTTGp5?= =?utf-8?B?U1BpcG5GbS9LYWZsM3RUaEJCWEZjclRleGZ0UlR3Nng5OTVBd202NXJrWXBL?= =?utf-8?B?a1VqRkN1V0M2MVMvdWVHUnRlOVdWSVprVTNoVDdIdWQzYjFTYlc1N1k1TCtq?= =?utf-8?B?R05odW00MjU2Qnp5THZpbnJaa21BODZrc3RRWlRLSTdkMm8vY2N2WUV2TUZq?= =?utf-8?B?Nk5qOVVpbnEwMG5heURPZVkvMy9VampnS2Q4RXZudXhqSDN1T3ByRkwrcXNv?= =?utf-8?B?bWdubkZtdFdLUlhKYlZiQjBNWEdMR2hKYzdYOG5rci9UZS9JZXhQQ0s4SElp?= =?utf-8?B?SWdseDJjeEVQV1NMSEw5SHd5Q1F3VVZUZ0tkdThmTllFU3FXRnlhVWlrY3o5?= =?utf-8?B?S3MrZnNsOVA3ZVRKNWVYbEwwYmhncU43L0ZPc0JiOHB3RnJsaTdUM01UMUdh?= =?utf-8?B?c1ZjbDF5ZGVTbDVhYmc1VEw1Slc1THRORzJCTHJLOVBqNVNrNHNmMmNjVXdS?= =?utf-8?B?N0g5YWtjV2V3VkJIaWlxQ0w4V3k1Ym5oeGdSM1YxYmhJdVRET01qRU04Rm1h?= =?utf-8?B?NkRGVkpvckhlTytHY3RSV3o2cE85aW9IUjB6SDFFSkVPNjU4Uk4vQ3E2ME94?= =?utf-8?B?eFowSmQzUlhWaWhjUEV6b2Q3bmtmdU1ISnY5MVJTT3VmTUNNa3hER0J5SENI?= =?utf-8?B?Zk5ENkN6ajM4UFBMV0tUbm9wQW5BODNPZzhSK0ZFVnRFTzFCbitmWmlnT1Fq?= =?utf-8?B?UGhDUHo2aEVscGVWNElNdUxqbWduVUdHSWU0Sm1nR2F4dFU5Q21ZZElzRGox?= =?utf-8?B?ZDViY200ODZCR0tWY3FMV0lrNTU3c1Q5bk9PVkIxUGJOdnY5cDVpOUttRDZM?= =?utf-8?B?MFh3dE5zYmg0ZmhOU1A4d3h2QnRqR2dJR3pMVzNHUWJIb1VYakpwTDRCeWdP?= =?utf-8?B?eXc4QW1uN05HVnRGWnA2WENONXdpMXlQZjhORVdCNU0wMlZtWHQzMjQ5MXpU?= =?utf-8?B?c3BYWDVjVml6NkEzenZOMGs3VnVkWDNHVjZ5Z2EwK25NQldPOE9OVmNqU3c5?= =?utf-8?B?SkJTYTZ0cGs4NXRNeGNqRDZSalV0eHhqeXcvU2VLOW13T0NMVzdNQVNVOUpT?= =?utf-8?B?L3gxQk5PaW9QbnVPV0lrN2xLdVdEUUFnYk05QWJ2aitGbU01UXlQVStIclNC?= =?utf-8?B?cEVVQi9YZFEraCtKSnNCWEFZOGFQTldtWUZkN25LdEkxU09XYjFmRkZvZ3l0?= =?utf-8?B?VHVhcHRoY0ZRSnFBSE1xaWFXMnJVRXNZRnJQQTNJRXFvbStNMUVCLzhsTTJi?= =?utf-8?B?Z1FwZDJJWVRkZUFNL1pNUkptZlZUUytkdjlCUjYzUDZtKzJrYmEzUTNzS2Iv?= =?utf-8?B?K2VVV2ZKYngwcVNTUUtHOGJEVXdhUGF6NFFLUEo4SXhJR2h5ZzFNcWJzNlJM?= =?utf-8?B?ZzlaRGRYZUJLUnY4Wll2Y2ZNeVQ5Z2k3MVhjRUxSNUh0RXpPSnhwdEo2YUZm?= =?utf-8?Q?Mr0/XSEz/PDimIEMGkbXdMJn5?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca10e146-2fbb-4957-4d30-08dc4cd5e571 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3849.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2024 14:14:34.2289 (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: Wf30l/4lOmYVqzvHgAYLO0rssIunvIcOC9UGNrvFzB8PJL2LIrzX0Vw8D6FbARR1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5894 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240325_071448_089765_DE392159 X-CRM114-Status: GOOD ( 15.20 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCBNYXIgMjIsIDIwMjQgYXQgMDY6MzY6MTdQTSArMDAwMCwgTW9zdGFmYSBTYWxlaCB3 cm90ZToKPiA+ICt2b2lkIGFybV9zbW11X2NsZWFyX2NkKHN0cnVjdCBhcm1fc21tdV9tYXN0ZXIg Km1hc3RlciwgaW9hc2lkX3Qgc3NpZCkKPiA+ICt7Cj4gPiArCXN0cnVjdCBhcm1fc21tdV9jZCB0 YXJnZXQgPSB7fTsKPiA+ICsJc3RydWN0IGFybV9zbW11X2NkICpjZHB0cjsKPiA+ICsKPiA+ICsJ aWYgKCFtYXN0ZXItPmNkX3RhYmxlLmNkdGFiKQo+ID4gKwkJcmV0dXJuOwo+ID4gKwljZHB0ciA9 IGFybV9zbW11X2dldF9jZF9wdHIobWFzdGVyLCBzc2lkKTsKPiA+ICsJaWYgKFdBUk5fT04oIWNk cHRyKSkKPiA+ICsJCXJldHVybjsKPiAKPiBJIGRvbuKAmXQgdW5kZXJzdGFuZCB0aGUgU1ZBIGNv ZGUgZW5vdWdoLCBidXQgQUZBSUNULCBhcm1fc21tdV9zdmFfc2V0X2Rldl9wYXNpZAo+IGNhbiBh bGxvY2F0ZSB0aGUgTDIgQ0QgdGFibGUgdGhyb3VnaCBhcm1fc21tdV93cml0ZV9jdHhfZGVzYy4g CgpZZXMKCj4gQW5kIGlmIGl0IGZhaWxlZAo+IGJlZm9yZSBhbGxvY2F0aW5nIHRoZSBDRCB0YWJs ZSwgdGhlbiByZW1vdmVfZGV2X3Bhc2lkIHdvdWxkIGJlCj4gY2FsbGVkLCAKCklmIGl0IGZhaWxz IHRoZSBjb3JlIGNvZGUgc2hvdWxkIG5vdCBjYWxsIHJlbW92ZV9kZXZfcGFzaWQoKSBvbiBhCmRv bWFpbiB0aGF0IHdhcyBuZXZlciBhdHRhY2hlZC4gVGhlcmUgaXMgYW4gb2JzY3VyZSBlcnJvciB1 bndpbmRpbmcKaXNzdWUgaW4gdGhlIGNvcmUgY29kZSBZaSBpcyBsb29raW5nIHRvIGZpeCByZWdh cmRpbmcgbXVsdGktZGV2aWNlClBBU0lEIGdyb3VwcywgYnV0IGl0IGlzIG5vdCBhIGRyaXZlciBp c3N1ZS4uCgo+IHdoaWNoIHdhcm5zIGhlcmUsIHRoZSBwcmV2aW91cyBjb2RlIHdvdWxkIHRvbGVy YXRlIHRoYXQsIGJ1dCB0aGF0Cj4gbWlnaHQgcmVncmVzcyBvbiBzeXN0ZW1zIHdpdGggcGFuaWNf b25fd2Fybiwgc28gSSBhbSBub3Qgc3VyZSBpZgo+IHRoYXQgaXMgbmVjZXNzYXJ5LgoKUmlnaHQs IGlmIGl0IGRvZXMgaGl0IGl0IHNpZ25hbHMgdGhlcmUgaXMgc29tZSBlcnJvciB1bndpbmRpbmcg YnVnIGluCnRoZSBjb3JlIGNvZGUgdGhhdCBzaG91bGQgYmUgcmVzb2x2ZWQuCgo+IE90aGVyd2lz ZSwgUmV2aWV3ZWQtYnk6IE1vc3RhZmEgU2FsZWggPHNtb3N0YWZhQGdvb2dsZS5jb20+CgpUaGFu a3MsCkphc29uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1hcm0ta2VybmVsCg==