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 mail-bn7nam10on2061b.outbound.protection.outlook.com ([2a01:111:f400:7e8a::61b] helo=NAM10-BN7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qLNM8-003zCc-2W for linux-arm-kernel@lists.infradead.org; Mon, 17 Jul 2023 12:30:12 +0000 Date: Mon, 17 Jul 2023 09:29:21 -0300 From: Jason Gunthorpe Subject: Re: [PATCH v4 02/13] iommu/arm-smmu-v3: Add smmu_s1_cfg to smmu_master Message-ID: References: <20230621063825.268890-1-mshavit@google.com> <20230621063825.268890-3-mshavit@google.com> Content-Disposition: inline In-Reply-To: MIME-Version: 1.0 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+lwn-linux-arm-kernel=archive.lwn.net@lists.infradead.org List-Archive: To: Michael Shavit Cc: Nicolin Chen , Will Deacon , Robin Murphy , Joerg Roedel , jean-philippe@linaro.org, baolu.lu@linux.intel.com, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org T24gTW9uLCBKdWwgMTcsIDIwMjMgYXQgMDY6MDY6MTlQTSArMDgwMCwgTWljaGFlbCBTaGF2aXQg d3JvdGU6Cj4gT24gRnJpLCBKdWwgMTQsIDIwMjMgYXQgOToyMeKAr1BNIEphc29uIEd1bnRob3Jw ZSA8amdnQG52aWRpYS5jb20+IHdyb3RlOgo+ID4gcGF0Y2ggMiBzaG91bGQgZGVsZXRlIGFybV9z bW11X3MxX2NmZyBhbmQganVzdCBwdXQKPiA+IGFybV9zbW11X2N0eF9kZXNjX2NmZyBkaXJlY3Rs eSBpbiB0aGUgbWFzdGVyLiBhcm1fc21tdV9jdHhfZGVzY19jZmcgaXMKPiA+IGEgd2VpcmQgbmFt ZSBmb3IgdGhlIGNvbnRleCBkZXNjcmlwdG9yIHRhYmxlLCBidXQgaXQgaXMgbXVjaCBsZXNzCj4g PiB3ZWlyZCB0aGFuIHMxX2NmZy4gQXMgeW91IHNheSBzMWZtdC9zMWNkbWF4IGFyZSByZWR1bmRh bnQuCj4gCj4gczFmbXQgaXMgZmFpcmx5IHRyaXZpYWwgdG8gcmVwbGFjZSBidXQgczFjZG1heCBy ZXF1aXJlcyBpbnZlcnNpbmcKPiBwcmV2aW91cyBjb21wdXRhdGlvbnMuIEkgZG9uJ3QgcmVhbGx5 IGJ1eSB0aGF0IGdldHRpbmcgcmlkIG9mIGl0Cj4gc2ltcGxpZmllcyBhbnl0aGluZywgZXZlbiBp ZiBpdCdzIHRlY2huaWNhbGx5IHJlZHVuZGFudC4KClRoZW4gc3RvcmUgczFjZG1heCBpbiB0aGUg YXJtX3NtbXVfY3R4X2Rlc2NfY2ZnIGFuZCBzdGlsbCBnZXQgcmlkIG9mCmFybV9zbW11X3MxX2Nm ZwoKVGhlIHBvaW50IGlzIHRvIGdldCByaWQgb2YgInMxX2NmZyIgZW50aXJlbHkgYXMgbGFuZ3Vh Z2UgaW4gdGhlIGRyaXZlcgoqYmVjYXVzZSBpdCBtYWtlcyB6ZXJvIHNlbnNlIG5vdyouIFByaW9y IHRvIHlvdXIgcmVzdHJ1Y3R1cmluZyBpdCB3YXMKc29ydCBvZiB0aGUgU1RFIHRvIHVzZSBmb3Ig dGhlIFMxIHBhZ2UgdGFibGUgd2hpY2ggaGFkIGFuIGVtYmVkZGVkCkNELiBBZnRlciBhbGwgdGhp cyBjaGFuZ2UgaXQgaXNuJ3QgcmVhbGF0ZWQgdG8gYSBTMSBwYWdlIHRhYmxlIGFueW1vcmUKYXQg YWxsLgoKPiA+IHBhdGNoIDMgSSBkb24ndCB1bmRlcnN0YW5kLCB3ZSBzaG91bGQgbm90IGFkZCBz b21ldGhpbmcgY2FsbGVkCj4gPiBzMV9jZmcvczJfY2ZnIHRvIHRoZSBtYXN0ZXIuIFRoZSBtYXN0 ZXIgc2hvdWxkIGhhdmUKPiA+ICdhcm1fc21tdV9jdHhfZGVzY19jZmcgY2RfdGFibGUnIGFuZCAn YXJtX3NtbXVfZG9tYWluIHN0ZV9kb21haW4nCj4gCj4gVGhpcyB3YXMgc2ltcGx5IG1lYW50IHRv IGJlIGEgbW9yZSBjb252ZW5pZW50IHdheSBvZiBmaW5kaW5nIHRoZQo+IGN1cnJlbnRseSBhY3Rp dmUgY2R0YWJsZSBmcm9tIHRoZQoKVGhlcmUgaXMgb25seSBvbmUgKG1lYW5pbmdmdWwpIGNob2lj ZSB0aG91Z2gsIHRoZSBjZHRhYmxlIGlzIGVpdGhlcgp0aGUgbWFzdGVyJ3MgZGVmYXVsdCBDRCB0 YWJsZSBvciBpdCBpc24ndC4gWW91IGRldGVjdCB0aGF0IGJ5IGNoZWNraW5nCmZvciBOVUxMIHN0 ZV9kb21haW4KCj4gPiBNeSBzdWdnZXN0aW9uIGZvciBwYXRjaCBzdHJ1Y3R1cmUgaXMgdG8gc3Rh cnQgYnkgY2xlYW5pbmcgdXAgdGhlIENECj4gPiB0YWJsZSBvYmplY3QuIE1ha2UgYXJtX3NtbXVf Y3R4X2Rlc2NfY2ZnIHRoZSBDRCB0YWJsZSwgcmVtb3ZlIHRoZQo+ID4gcmVkdWRlbmNpZXMsIHJl bW92ZSBhcm1fczFfY2ZnLCBjbGVhbiB0aGUgQ0QgdGFibGUgQVBJcyB0byBvbmx5IHVzZQo+ID4g J3N0cnVjdCBhcm1fc21tdV9jdHhfZGVzY19jZmcgKicsIGFkZCB0aGUgJ3N0ZV9kb21haW4nIHRv IHRoZSBtYXN0ZXIsCj4gPiBhbmQgdGhlbiBhcyB0aGUgbGFzdCBzdGVwIGp1c3QgbW92ZSB0aGUg YXJtX3NtbXVfY3R4X2Rlc2NfY2ZnIGZyb20gdGhlCj4gPiBpb21tdV9kb21haW4gdG8gdGhlIG1h c3Rlci4KPiA+Cj4gPiBBbmQgdGhhdCBpcyBhIG5pY2UgbGl0dGxlIHNlcmllcyBvbiBpdHMgb3du IC0geW91IGVuZCB1cCB3aXRoIGEgc2hhcmVkCj4gPiBDRCB0YWJsZSBpbiB0aGUgbWFzdGVyLCBh bmQgbm8gQ0QgdGFibGUgaW4gYW55IGRvbWFpbnMuCj4gCj4gSSBkb24ndCBlbnRpcmVseSBidXkg dGhhdCByZWZhY3RvcmluZyBzMV9jZmcgaXMgd29ydGggdGhlIGV4dHJhCj4gZWZmb3J0LCBub3Ig dGhhdCBpdCBzaG91bGQgYmUgdGllZCB0byB0aGlzIHBhdGNoIHNlcmllcy4gVGhpcyBzZXJpZXMK PiBhbHJlYWR5IG1ha2VzIHMxX2NmZyBiZWhhdmUgYXMgdGhlIENEIHRhYmxlOyB3aGV0aGVyIHdl IHdhbnQgdG8KPiBlbnRpcmVseSBnZXQgcmlkIG9mIHByZS1jb21wdXRlZCBkYXRhIHVzZWZ1bCBm b3Igd3JpdGluZyBhbiBTVEUgc291bmRzCj4gbGlrZSBhIHNlcGFyYXRlIGNsZWFudXAuCgpzMV9j ZmcgaXMgYSB0ZXJyaWJsZSBuYW1lIHRvIGRlc2NyaWJlIHRoZSBjZCB0YWJsZS4gUGxlYXNlIGRv IHRoZQp0aW55IGJpdCBleHRyYSB0byBnZXQgcmlkIG9mIGl0IGZvciBjbGFyaXR5LiAKCkphc29u CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=