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 EBFDBC47DB3 for ; Wed, 31 Jan 2024 14:47:25 +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=w5ZQdYISy68C6Q7Rw977cCrrS6beewWgLsFoOPMjUCY=; b=DFsQ4G+lSaOijN UH0yxwmMjU3ZD9PAcJ+y8H2g/kPO0/4gzlOpJpqh6nb5gbg2ZQK6VP12ZsRUd/H4fHCnzqk9J/Y0s rr+lqoe8wgl4qcnAFPmHb7npIN1AJ9wghOQpT/qDRReVRmQ4CyibuWOcgCRpQgE9NlPXDPt3c19pZ O6FzpZI6mbtjFUmZbKuVbRY1gkCeZswsNeRfJ9qzyxMkDJyMkJJSPxIrmTtLHnGfCkaGHzCBWZnrJ zMA93WuVD8W/HTyq+FrwE6Dj7LCIDoatj6Fzl4fMyvIDej8mi3/jWWpeKJ0GQya+aVghACxPEOG5q TnXl01JZndnBQxVZ/ewA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rVBru-00000003z5L-0xxC; Wed, 31 Jan 2024 14:47:14 +0000 Received: from mail-dm6nam10on2061d.outbound.protection.outlook.com ([2a01:111:f400:7e88::61d] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rVBrr-00000003z2X-3RWm for linux-arm-kernel@lists.infradead.org; Wed, 31 Jan 2024 14:47:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SslwiKGVK8uS4SUA3LainUh9Gb3Z42ZT7nbKUY82+ezvdBIFuFUdPlccSO5rDIjYKlXy2Gb3WxRjaygzWfdCQjBsNdc5KzwpL0oxXBsZ35DmrpZ+LpZLMQrld6oGGvko+bU8h2zCLLfbaoQOoDV6qeN8r37LdutS7gEr5rv0V/QYN4CLC/tYUjQ+Td3GfGZCBkXGkw3FKjMLktTK32pqUWZZS/x4PJhgdE5GfJU6CbaDJxHr5CdWBsl4fa2hQR+3dJBhzVr45GpUmgC/xy/MU7tGxbW5xNCZGPUTHmdRyvVBZuvnjqtZ4qBoZ1g+qJntJnmo6xlReDojyz5CBH//9w== 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=TUA4nsdSMPOWl7yIat2JR0hs5xVZ5opn964syCIvDzw=; b=bekOauc/uANsVtekv0+nZHilKO7mV7Y8GX3RpUCTimXLoMl+dSEPbSR2/lP82jx16qRIZ2jscG5Ci6/Xf/UZycLEjN7oq7L957Fyy2/Qj0j+u3AcIP7ufuY7bHuKAkAxvpnaaBhT8W6+ZYcfEnFxaCsUHeMwaiIVE9+P1lBRdY4seiOcUE9LddNmtaU9StQsnFVLu3tvjhMTDdTIp2+eRKzIWNcXRA+IW1NJaTHEEzdpCiXdTVEjgePu2WSFZkqD1Bep2HOkuAU+oz5NjTefxO+ZqTk6A/O+4hphNXVeaJIG7fIH9eJnHZ8O9d5Xmhbmnk7XJKKmcj/T/ycJKMpQOA== 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=TUA4nsdSMPOWl7yIat2JR0hs5xVZ5opn964syCIvDzw=; b=pyIKj20cWyfcOLmTzr+PgtHgDkbUGszkyq2kQqNCe6mOZjO3kScG4y3c1m+3Yb5LRHsQ6p10/IQP01PIC7mJMDzwvI9GLNo4Ci8JBijF5fBpGZU4jAhWp/1o9/vqcImAHCNvitgw6MVb1e63TJeNEzDn3Bp4IREk/jJ1rrQaKB4rkchdExPax+0tBr4/sxWLVNI0w7cw5DBWTusmAtdeClKcl/UB/cJCh9yWeABqkFL7Gy85aM8KnkxxQdYU1hJRDNf1WYuSZV9d/Hmo9Apnpinm83GM5AKIgM61Ab9zPzj+7a/HYqhSmTYc7tckwLimW3R6WDDdFXe9AVBJB2I8Dw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) by SN7PR12MB7298.namprd12.prod.outlook.com (2603:10b6:806:2ae::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.32; Wed, 31 Jan 2024 14:47:03 +0000 Received: from LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::96dd:1160:6472:9873]) by LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::96dd:1160:6472:9873%6]) with mapi id 15.20.7228.029; Wed, 31 Jan 2024 14:47:03 +0000 Date: Wed, 31 Jan 2024 10:47:02 -0400 From: Jason Gunthorpe To: Mostafa Saleh Cc: iommu@lists.linux.dev, Joerg Roedel , linux-arm-kernel@lists.infradead.org, Robin Murphy , Will Deacon , Moritz Fischer , Moritz Fischer , Michael Shavit , Nicolin Chen , patches@lists.linux.dev, Shameer Kolothum Subject: Re: [PATCH v4 02/16] iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass Message-ID: <20240131144702.GJ1455070@nvidia.com> References: <0-v4-c93b774edcc4+42d2b-smmuv3_newapi_p1_jgg@nvidia.com> <2-v4-c93b774edcc4+42d2b-smmuv3_newapi_p1_jgg@nvidia.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BL1P221CA0009.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:2c5::24) To LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5869:EE_|SN7PR12MB7298:EE_ X-MS-Office365-Filtering-Correlation-Id: d51cb72f-50b7-4d76-6d11-08dc226b7d35 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +9pXPkieiMBPf0POTfGrZTKNgEvSJrTKtb3rOvd1JTjMxP/Vb1GH7PWbRNa0UOxe9+oTdzt57XI4IFF2zrVzK4zQmlIqzCb+k2zsdH97CqtCsDZVgMpXxyJmHnGEKd3bdApuEPfnQBfUToOFHAQixFroQy7zE7fzcCQfp7jY+BrnvjNL0LDsnmvexOt4ObWW5UiL4AjfSESBEYmLH17ihyY2X1kkNu1+ObS6T947ZWne6kdC0OPf2t3mXFox6px5DPWz1HnppzHsHdwHbwpyQ38dfETSvFi2IKexARh0EHmRpPpwr8Lg9DNvM9Kr8mBvlSJRrKWa/JsdLO9+nZ3s9haYY8n+/u3R2HdkIHWEyPFU1qOoTvF0hH1sREabEuVg+5/qNY3DGnZhDHPBsHAHiGwrVEEv4pv1oKBtbVdeCk1BrkY72iTrpNkj4vhDRDi2DWr0UWMvGJ6SnxQ0aVHD46ieQsz+Iws8PHw4CWiR8HgtA8j9XtlwAbTKjhdXJI/lqzW78XkhpFEQcksQ4uBtA+EfTV9QBf7p72yP6tb/c0Ps8ObnUYAxHHSjVDPBoDz8 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5869.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(136003)(396003)(376002)(366004)(346002)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(2906002)(4744005)(6512007)(4326008)(8936002)(8676002)(1076003)(26005)(7416002)(6486002)(5660300002)(33656002)(2616005)(478600001)(66946007)(6916009)(54906003)(66556008)(66476007)(316002)(6506007)(86362001)(38100700002)(36756003)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NDNESExpNWk4Y216ZTduWjBQMXVLeDVCZnhMMFhNOWdZcWliK3R3WmxpTmpv?= =?utf-8?B?VnBRWjZNdWJqN3VqSDB0K0l6NVN6ZkgzYU5IU0I0R1o4Q3BNM2gvOUJMcG03?= =?utf-8?B?a2t2N3VkTFRkMUhrcFpxVUQwYWFrVDBpSnVnZUVkTytnaTdDK0FVU3pHcnBj?= =?utf-8?B?Nmhva0s0b2dOWCtCUXZ3ZC81UVhSM1BJTFZYNTg3V25GamZSME1MRGJUZnpY?= =?utf-8?B?NTROU1RpMnFsYlBia29jd2FLN1ZlOHNkVnFVT0U1cVk0L0MyQmUwM2wrNkpG?= =?utf-8?B?aGFCRVJNREdrY2hBL253MEN4MDk5dUd0dCtraldnV3RrVkZIWGs5a2NkcWww?= =?utf-8?B?WVpnOS8rVmNsa1BlekhadGVLTmtiVldNTnJ1UC9WQkN5ZE9qdzJBdjFBYmtF?= =?utf-8?B?bnZyUll2Mk5FMEk3Z0cvMXBuR0JrRElOaG9hVXMvaGJNUFdWaXg3TEs4dXBr?= =?utf-8?B?c3Rzb1JuN2ZJbWNYZDZxY0liWFhMQ2dlWW50MU5OZzBiaHBsZWtYblFKUEpZ?= =?utf-8?B?YjBYUnRnOGJmU0pjRGtaZzA4QXBPRHJNZ2k0ais4MzJQRkFZOWs3ZWhuMXRQ?= =?utf-8?B?ZXorM2xlb2NibjNVQWZkb0pURVczSWJtYkg3WUVRbWJrbk83cnRSVzJ1SnhV?= =?utf-8?B?cWhLQ2hVNmk2ZFFIV3VIN245SVhDcTExenhpOEdFUno5cTJJY256QXppb045?= =?utf-8?B?ZEE3ZnJtWUhDUTYrRGIyMXlZS0U4d2tkY2oyTnlHakh0Z3BQV0g2Q0V5RGJP?= =?utf-8?B?V1RYNXBuQm9EeWxJMzJta09iOU4rclgzSElJQWUya2x0TFVCeXNXVW1YUUN2?= =?utf-8?B?ME8wTXdSRFFxUEYzUlBGYVBoMisvUHdab1lKQ25tcElxaTRXZk04cStDc1Ju?= =?utf-8?B?ZzR2T1lVTkNrOXNoR3pnMWFodzljN1JQVmp5OUYyMzU1bzFGNzdQM1pzRHpU?= =?utf-8?B?VURET2lZNlV4QjFLdm8wRlF5QXZzSEV2UUxJaktPRWV3WTFsNTQvZURCUDRP?= =?utf-8?B?bWRKTmlQNjFMREs3NU15WUh0QW4wR2p5aFRONS9acjJ2RWsyWVloNTMvRW5s?= =?utf-8?B?cVM5Zjk3aTRrZnFPZnR0dG5zczJ2ZWNXd2lwZ3dVRTU4eFlMeUJEOHhUS1lR?= =?utf-8?B?bU9Rc2RUN0Y4QlhTbzNTRmx6VmdrSHgzNklGZXFvQnZ6WnhtSFV4ckNDRXJ6?= =?utf-8?B?c2cwdkRhYWxzMjVsRUhZRjRXTVZCcFZqMWhabVptQlo5QXhnSE9WdmpyYlhh?= =?utf-8?B?dW9oSkFheDY5bTIwRzI2UWFFQVk5NWkrdHJaTDdoQUVzQ3RCejVlSzBLSzhr?= =?utf-8?B?SE8vVU5LS0xIU2dwUWpVRkVoeWp2aWJ2ekc5ZUE5MkRGR2Ntc2QxQU0yeC93?= =?utf-8?B?RHAwR2V0ckRUNWhDbUd2NjVaTStnRnJmdlArTTVvUUh5OE1wTnhscUVjeGMx?= =?utf-8?B?RC84cE0xZzN5c0ZwbjBNeDVMcGNFOG9SRDZhOVcvdnEydHl0YnN6UVo2ZzdN?= =?utf-8?B?VUVtUjJjWEI1YVZkaTZQc3h4YW44dEwrZFlNQllrTHpycm94bFU4dTRtcEps?= =?utf-8?B?Y1QxUXp1bFlFdktoVVBldWxBT2RXMWtueEpRbWhXMmpESENGdjk5T1MwT05n?= =?utf-8?B?RFJkL1Vwb3gzek10dkJldDVMdnFwcmRiK2VSN0lmajN1OUZDVHN2NXk0a0Zt?= =?utf-8?B?R0MzVXhyOXhVWTltZDNsclhLSUhqZk80cFJrTFczeUlEKzB0a1pPc3pNUCtC?= =?utf-8?B?WTgrMGNKZ2U2NXBnaW81azNNSG81ZHBqRWthbjUycWdGbnJnNmV5MSttNS9B?= =?utf-8?B?c1JhYlkvR2k5dkJhcDRzUkxCTkw2dStCZ0xGV0hyYXVaVmRqQks0cTNQc0lY?= =?utf-8?B?aUhlcnRkVGRXME5SYjM3L0dXT0tTNnZyYWE2TUk2dE9BbExrZnh0Uy9YeWxV?= =?utf-8?B?Uzg2aHowcGdQckpWclVVWkcwQ0crTllGU0xSNE5lMzdDeENLbkVhL3ZSa1lh?= =?utf-8?B?b3pSSDRNS3o4Y1NiN1BqSDAxbTVEQ2wzUzl0R3k3cnA1dU5ZcTdpYWczZHF6?= =?utf-8?B?TjQ1U0NPZ3JlZkg5dkYzMncwcmY3cWNQSFhKSmJZaWRKSGNJVUNjd2pKTU5J?= =?utf-8?Q?UcHDqre5Qdvw4lXxGSowPEhZm?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: d51cb72f-50b7-4d76-6d11-08dc226b7d35 X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5869.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 14:47:03.8123 (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: Fw5jLfuONeV4S7pfPOQs7A04S1oqIQrztC7AzXIQlAyv3u/IKbtYxfovj+B51KZG X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7298 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240131_064711_894719_AEFE6C70 X-CRM114-Status: GOOD ( 13.93 ) 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 T24gV2VkLCBKYW4gMzEsIDIwMjQgYXQgMDI6NDA6MjRQTSArMDAwMCwgTW9zdGFmYSBTYWxlaCB3 cm90ZToKPiA+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9tYWtlX2J5cGFzc19zdGUoc3RydWN0IGFy bV9zbW11X3N0ZSAqdGFyZ2V0KQo+ID4gK3sKPiA+ICsJbWVtc2V0KHRhcmdldCwgMCwgc2l6ZW9m KCp0YXJnZXQpKTsKPiAKPiBJIHNlZSB0aGlzIGNhbiBiZSB1c2VkIHdpdGggdGhlIGFjdHVhbCBT VEUuIEFsdGhvdWdoIHRoaXMgaXMgZG9uZSBhdCBpbml0LCBidXQKPiBicmllZmx5IG1ha2luZyB0 aGUgU1RFIGFib3J0IGZyb20g4oCcYXJtX3NtbXVfbWFrZV9ieXBhc3Nfc3Rl4oCdLCBzZWVtcyBh IGJpdAo+IGZyYWdpbGUgdG8gbWUsIGluIGNhc2Ugd2UgdXNlIHRoaXMgaW4gdGhlIGZ1dHVyZSBp biBkaWZmZXJlbnQgc2NlbmFyaW9zLCBpdAo+IG1pZ2h0IGJyZWFrIHRoZSBoaXRsZXNzIGFzc3Vt cHRpb24uIEJ1dCBubyBzdHJvbmcgb3BpbmlvbiB0aG91Z2guCgpBdCBpbml0IHRpbWUsIHdoZW4g dGhhdCBjYXNlIGhhcHBlbnMsIHRoZSBTVEUgdGFibGUgaGFzbid0IGJlZW4KaW5zdGFsbGVkIGlu IHRoZSBIVyB5ZXQuIFRoaXMgaXMgd2h5IHRoYXQgc3BlY2lmaWMgY29kZSBwYXRoIGhhcyBiZWVu CmRpcmVjdGx5IG1hbmlwdWxhdGluZyB0aGUgU1RFIGFuZCBkb2VzIG5vdCBjYWxsIHRoZSBub3Jt YWwgdXBkYXRlIHBhdGgKd2l0aCB0aGUgc3luYydpbmcuCgpJdCBpcyBwZXJoYXBzIHN1YnRsZSB0 aGF0IGlzIHdoeSBpdCBpcyBhIGRpZmZlcmVudCBmbG93LgoKKHRoaXMgaXMgYWxzbyB3aHkgSSBt b3ZlZCB0aGUgZnVuY3Rpb24gb3JkZXIgYXMgaXQgd2FzIGEgYml0IG9ic2N1cmUKdG8gc2VlIHRo YXQgaW5kZWVkIGFsbCB0aGlzIHN0dWZmIHdhcyBzZXF1ZW5jZWQgcmlnaHQgYW5kIHdlIHdlcmUg bm90CnVwZGF0aW5nIGEgbGl2ZSBTVEUgaW1wcm9wZXJseSkKClRoYW5rcywKSmFzb24KCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK