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 4BD13C4828F for ; Thu, 8 Feb 2024 15:49:45 +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:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=G/K/xRZM/+38pp2tO62CyQXN3nzpSmxSRGq77cO3HBY=; b=TDlIn5uEFlbq1D kI6Ix+eyGG6mgTcnEFRnSeJifZAXvbgfLigY2haR7xRSd/p6cxo7xZmfhVAb1sRB9HRX0dqM0DpqN +8BVVKF0yqwe/WTT3bGkcTQPnnBaeV79Sgg9QD2wNuvIyihcHK/E/icDXWuALb7xmnA+vD9g78u3Z SUVr9BAFla9wl118IY2FQqtHXd55BtKnADhmraj8TEhwnuMwRc9+pWRZ40BfRejxA7zs5q5u6Y/5W cQmsGSx3z+GpwOclRUPP71T5vZyz13CpVJDuEKgpHF9K3e1Ay8ZwF15w2mq9naDh5uvKtwsoXPJBK KOTOPa2KVf7QhI+2h9bw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rY6eZ-0000000EDPi-1yXS; Thu, 08 Feb 2024 15:49:31 +0000 Received: from frasgout.his.huawei.com ([185.176.79.56]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rY6eW-0000000EDNU-0mjO for linux-arm-kernel@lists.infradead.org; Thu, 08 Feb 2024 15:49:30 +0000 Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TW1Y66779z67Xkv; Thu, 8 Feb 2024 23:46:02 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 0AA44140DEC; Thu, 8 Feb 2024 23:49:21 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (7.191.163.240) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 8 Feb 2024 15:49:20 +0000 Received: from lhrpeml500005.china.huawei.com ([7.191.163.240]) by lhrpeml500005.china.huawei.com ([7.191.163.240]) with mapi id 15.01.2507.035; Thu, 8 Feb 2024 15:49:20 +0000 From: Shameerali Kolothum Thodi To: Jason Gunthorpe , Shameerali Kolothum Thodi CC: "kvmarm@lists.linux.dev" , "iommu@lists.linux.dev" , "linux-arm-kernel@lists.infradead.org" , "kevin.tian@intel.com" , "alex.williamson@redhat.com" , "maz@kernel.org" , "oliver.upton@linux.dev" , "will@kernel.org" , "robin.murphy@arm.com" , "jean-philippe@linaro.org" , Jonathan Cameron Subject: RE: [RFC PATCH v2 0/7] iommu/arm-smmu-v3: Use pinned KVM VMID for stage 2 Thread-Topic: [RFC PATCH v2 0/7] iommu/arm-smmu-v3: Use pinned KVM VMID for stage 2 Thread-Index: AQHaWqKd0D2tjroZbEixT8fjcriLLrEAk6EAgAAD2wA= Date: Thu, 8 Feb 2024 15:49:20 +0000 Message-ID: <416d8150d3ce4a67901a3ff7a596e4e8@huawei.com> References: <20240208151837.35068-1-shameerali.kolothum.thodi@huawei.com> <20240208153532.GO31743@ziepe.ca> In-Reply-To: <20240208153532.GO31743@ziepe.ca> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.202.227.28] MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240208_074928_560206_A122576D X-CRM114-Status: GOOD ( 26.05 ) 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFzb24gR3VudGhvcnBl IDxqZ2dAemllcGUuY2E+DQo+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSA4LCAyMDI0IDM6MzYg UE0NCj4gVG86IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVh d2VpLmNvbT4NCj4gQ2M6IGt2bWFybUBsaXN0cy5saW51eC5kZXY7IGlvbW11QGxpc3RzLmxpbnV4 LmRldjsgbGludXgtYXJtLQ0KPiBrZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsgbGludXhhcm1A aHVhd2VpLmNvbTsga2V2aW4udGlhbkBpbnRlbC5jb207DQo+IGFsZXgud2lsbGlhbXNvbkByZWRo YXQuY29tOyBtYXpAa2VybmVsLm9yZzsgb2xpdmVyLnVwdG9uQGxpbnV4LmRldjsNCj4gd2lsbEBr ZXJuZWwub3JnOyByb2Jpbi5tdXJwaHlAYXJtLmNvbTsgamVhbi1waGlsaXBwZUBsaW5hcm8ub3Jn Ow0KPiBqb25hdGhhbi5jYW1lcm9uQGh1YXdlaS5jb20NCj4gU3ViamVjdDogUmU6IFtSRkMgUEFU Q0ggdjIgMC83XSBpb21tdS9hcm0tc21tdS12MzogVXNlIHBpbm5lZCBLVk0gVk1JRA0KPiBmb3Ig c3RhZ2UgMg0KPiANCj4gT24gVGh1LCBGZWIgMDgsIDIwMjQgYXQgMDM6MTg6MzBQTSArMDAwMCwg U2hhbWVlciBLb2xvdGh1bSB3cm90ZToNCj4gPiBIaSwNCj4gPg0KPiA+IE9uIGFuIEFSTTY0IHN5 c3RlbSB3aXRoIGEgU01NVXYzIGltcGxlbWVudGF0aW9uIHRoYXQgZnVsbHkgc3VwcG9ydHMNCj4g PiBCcm9hZGNhc3QgVExCIE1haW50ZW5hbmNlKEJUTSkgZmVhdHVyZSBhcyBwYXJ0IG9mIHRoZSBE aXN0cmlidXRlZA0KPiA+IFZpcnR1YWwgTWVtb3J5KERWTSkgcHJvdG9jb2wsIHRoZSBDUFUgVExC IGludmFsaWRhdGUgaW5zdHJ1Y3Rpb25zIGFyZQ0KPiA+IHJlY2VpdmVkIGJ5IFNNTVV2My4gVGhp cyBpcyB2ZXJ5IHVzZWZ1bCB3aGVuIHRoZSBTTU1VdjMgc2hhcmVzIHRoZQ0KPiA+IHBhZ2UgdGFi bGVzIHdpdGggdGhlIENQVShlZzogR3Vlc3QgU1ZBIHVzZSBjYXNlKS4gRm9yIHRoaXMgdG8gd29y aywNCj4gPiB0aGUgU01NVXYzIG11c3QgdXNlIHRoZSBzYW1lIFZNSUQgdGhhdCBpcyBhbGxvY2F0 ZWQgYnkgS1ZNIHRvIGNvbmZpZ3VyZQ0KPiA+IHRoZSBuZXN0ZWQgc3RhZ2UgMihTMikgdHJhbnNs YXRpb25zLg0KPiANCj4gQWggc28geW91IGFyZSBnb2luZyBhbGwgdGhlIHdheSBhbmQgbG9va2lu ZyB0byBlbmFibGUgQlRNIHdpdGhpbiBhDQo+IHZTVkEgZW52aXJvbm1lbnQgdG9vPw0KDQpZZXMs IGVhZ2VyIHRvIGdldCB0aGUgdlNWQSBzdXBwb3J0IPCfmIogSXRzIGJlZW4gYWdlcyBhbmQgdGly ZWQgb2YgcmViYXNpbmcgZm9yIG91cg0KcHJpdmF0ZSBnaXQgZm9yIHRoZSB2U1ZBIGNhc2VzIS4N Cg0KQWxzbyBmb3IgSG9zdCBTVkEsIHNpbmNlIHdlIGFyZSB1c2luZyBTMSBub3csIEkgZG9u4oCZ dCB0aGluayB0aGlzIG1hdHRlcnMgdGhhdCBtdWNoLg0KDQooSSBkbyBoYXZlIHNvbWUgcXVlc3Rp b25zIG9uIHRoZSBpb21tdWZkIGJhc2VkIHZTVkEgLCBidXQgSSB3aWxsIGNvbWUgYmFjayB0byBp dCwNCm9uY2UgSSBjbGVhbnVwIG15IFFlbXUgYnJhbmNoIGZvciB0aGF0LikNCg0KPiANCj4gPiBB biBlYXJsaWVyIHByb3Bvc2FsIHNlbnQgb3V0WzFdIGEgd2hpbGUgYmFjayByZXN1bHRlZCBpbiBj aGFuZ2luZyB0aGUNCj4gPiBBUk02NC9LVk0gVk1JRCBhbGxvY2F0b3Igc2ltaWxhciB0byB0aGUg QVNJRCBhbGxvY2F0b3IgdG8gbWFrZSBpdA0KPiA+IGJldHRlciBzdWl0ZWQgZm9yIHRoaXMuDQo+ ID4NCj4gPiBUaGlzIFJGQyBhZGRzLA0KPiA+ICAtU3VwcG9ydCBmb3IgcGlubmVkIEtWTSBWTUlE Lg0KPiA+ICAtU3VwcG9ydCBhc3NvY2lhdGluZyBLVk0gcG9pbnRlciBhbmQgaW9tbXVmZCBjdHgu DQo+ID4gIC1DaGFuZ2VzIHRvIGRvbWFpbl9hbGxvY191c2VyKCkgdG8gcmVjZWl2ZSBhIGt2bSBw b2ludGVyLg0KPiA+ICAtQ29uZmlndXJlIFNNTVVWMyBTMiB1c2luZyBLVk0gVk1JRA0KPiA+ICAt RmluYWxseSBlbmFibGUgQlRNIG9ubHkgaWYgU01NVVYzIHN1cHBvcnRzIFMxIHRyYW5zbGF0aW9u LiBUaGlzDQo+ID4gICBpcyB0byBtYWtlIHN1cmUgdGhhdCBQQUdJTkcgZG9tYWlucyBhbHdheXMg dXNlIFMxIGFuZCBTMiBpcyBvbmx5DQo+ID4gICB1c2VkIGZvciBuZXN0ZWQgZG9tYWlucyB3aXRo IGEgdmFsaWQgS1ZNLiBUaGUgaWRlYSBpcyB0byBtYWtlIHN1cmUNCj4gPiAgIHdoZW4gQlRNIGlz IGVuYWJsZWQgaW4gR3Vlc3QsIHdlIHVzZSBLVk0gVk1JRCBmb3IgUzIuDQo+ID4NCj4gPiBOb3Qg c3VyZSBJIG1pc3MgYW55IGV4cGxpY2l0IFRMQiBpbnZhbGlkYXRpb25zIHdpdGggYW55IHVzZSBj YXNlDQo+ID4gdGhhdCBtYXkgY29uZmlndXJlIGEgUzIgd2l0aCBhIHByaXZhdGUgVk1JRCB0aGF0 IG1hdGNoZXMgYSBLVk0NCj4gPiBvbmUuDQo+ID4NCj4gPiBUaGlzIGlzIGJhc2VkIG9uIEphc29u J3Mgb25nb2luZyBTTU1VdjMgcmVmYWN0b3Igc2VyaWVzWzJdLg0KPiANCj4gSSdtIGdsYWQgdG8g c2VlIHRoaXMsIHRoYW5rIHlvdSBmb3IgZmluaXNoaW5nIHRoZSBCVE0gc3R1ZmYhDQo+IA0KPiBJ ZiBzb21lb25lIGlzIHVzaW5nIGl0IEkgd29uZGVyIGlmIHdlIG5lZWQgdG8gZ2V0IGEgbW9yZSBz b2xpZCBhbnN3ZXINCj4gb24gdGhlIHJhY2VzIHdpdGggaW52YWxpZGF0aW9uIGFuIEFTSUQgcmVh c3NpZ24uLiBJIGFkZGVkIHNvbWUgbm90ZXMNCj4gaW4gY29tbWVudHMgaW4gcGFydCAyIGFmdGVy IEkgYXVkaXRlZCBhbGwgb2YgaXQuDQoNCkkgc2F3IHRoYXQgb25lLiBUaGUgbWFpbiBwb2ludCBo ZXJlIGlzLCBpZiB3ZSBndWFyYW50ZWUgdGhhdCBCVE0gaXMgb25seSB1c2VkDQpmb3IgYSBuZXN0 ZWQgUzIgY2FzZSBhbmQgdGhlcmUgd2lsbCBiZSBhIHBpbm5lZCBLVk0gVk1JRCBmb3IgdGhhdCwg SSBhbSANCm5vdCBzdXJlIHdlIG5lZWQgdG8gd29ycnkgYWJvdXQgYW55IFMyIHJlbGF0ZWQgY29u ZmxpY3RzIGluIFRMQklzLg0KDQpUaGFua3MsDQpTaGFtZWVyDQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==