Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1627255ybz; Thu, 30 Apr 2020 02:42:19 -0700 (PDT) X-Google-Smtp-Source: APiQypLybRzzowrqbJZewW9C2scg4dsKqg3Qc6kWYVyIxKkCT4Ix+S5i08VnOsHUsrIrCy04fkFh X-Received: by 2002:aa7:cc03:: with SMTP id q3mr1822453edt.131.1588239738895; Thu, 30 Apr 2020 02:42:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588239738; cv=none; d=google.com; s=arc-20160816; b=N6PojaiJSWLdQiHFsVdw9PfANy4S2yA4Wd++8VtdSeLXZMRngIRR+PFvr+hL31wsGq yX+7+yZsYqDn2HWQrbO2qyHPkti5Yqbv9wsIsz1LGPaXxIsMnnrNAbOMlIoyZT0bOnEV wVUKjOW9ibhWIiVr2I+52i4R58zX7S7vjyNUOa0x5QgCcmwsR6xzRWfPTA+BGDJYgQRG hktZudwHJMB42bFcXysePzUDSM7aCnMoPhlNMHxFaLndAR+JsDp4q80/afxqI4pTamGa hSS1By1O5cmT0BLapGE3bq7MpCK9UN+3xrFp5izSHi1Kct3gQPBovub8ZsoLpDHP4Pw3 e6TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=YNG99leZjmKSdv8OTakrjs0tZ39SebfvXqfx2cvcd7k=; b=bmLmDQwtolwmMXw8W3PQ8h6D2bmmOfkvQ6Fz3QVpRBExnTbb6mJfOxIg0oOwS5A1o/ QIbfNcRS7ZCyW9rwIQt27O7YZNxGEaUi5Kaw7nHPWhrvodvYTQF7jFSvxyLY85ObBIVK gDZRC9RaArg5Y04AOWmrssshyTrF3KEn9nXbGYr8jBN1aG0kwoOhXNVMLkEX1FB/lSm+ i4K+moWXegYtAth+RZrinIs04UlKxYIeg5TsJMko0bZ7lQncihpn9hT7gRfrIEJIizv6 ResgeVHtOXZTOiVqJsU8xbOwjE8k7jGLjgJreMtmvGw68cX27McIf28MCZJxenMzB+F+ zWtg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ch14si5572116ejb.304.2020.04.30.02.41.54; Thu, 30 Apr 2020 02:42:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726815AbgD3Jjd (ORCPT + 99 others); Thu, 30 Apr 2020 05:39:33 -0400 Received: from lhrrgout.huawei.com ([185.176.76.210]:2132 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726396AbgD3Jjd (ORCPT ); Thu, 30 Apr 2020 05:39:33 -0400 Received: from lhreml720-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id C417D18DAC98B96D170F; Thu, 30 Apr 2020 10:39:30 +0100 (IST) Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by lhreml720-chm.china.huawei.com (10.201.108.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 30 Apr 2020 10:39:30 +0100 Received: from lhreml710-chm.china.huawei.com ([169.254.81.184]) by lhreml710-chm.china.huawei.com ([169.254.81.184]) with mapi id 15.01.1913.007; Thu, 30 Apr 2020 10:39:30 +0100 From: Shameerali Kolothum Thodi To: Auger Eric , Zhangfei Gao , "eric.auger.pro@gmail.com" , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" , "kvmarm@lists.cs.columbia.edu" , "will@kernel.org" , "joro@8bytes.org" , "maz@kernel.org" , "robin.murphy@arm.com" CC: "jean-philippe@linaro.org" , "alex.williamson@redhat.com" , "jacob.jun.pan@linux.intel.com" , "yi.l.liu@intel.com" , "peter.maydell@linaro.org" , "tn@semihalf.com" , "bbhushan2@marvell.com" Subject: RE: [PATCH v11 00/13] SMMUv3 Nested Stage Setup (IOMMU part) Thread-Topic: [PATCH v11 00/13] SMMUv3 Nested Stage Setup (IOMMU part) Thread-Index: AQHWEm6UKSWHwUIWVEisrcDF38xxfKh7GISAgAA31ACAFixYIA== Date: Thu, 30 Apr 2020 09:39:30 +0000 Message-ID: References: <20200414150607.28488-1-eric.auger@redhat.com> <06fe02f7-2556-8986-2f1e-dcdf59773b8c@redhat.com> In-Reply-To: <06fe02f7-2556-8986-2f1e-dcdf59773b8c@redhat.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.47.80.61] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgRXJpYywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBdWdlciBF cmljIFttYWlsdG86ZXJpYy5hdWdlckByZWRoYXQuY29tXQ0KPiBTZW50OiAxNiBBcHJpbCAyMDIw IDA4OjQ1DQo+IFRvOiBaaGFuZ2ZlaSBHYW8gPHpoYW5nZmVpLmdhb0BsaW5hcm8ub3JnPjsgZXJp Yy5hdWdlci5wcm9AZ21haWwuY29tOw0KPiBpb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9y ZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsNCj4ga3ZtQHZnZXIua2VybmVsLm9yZzsg a3ZtYXJtQGxpc3RzLmNzLmNvbHVtYmlhLmVkdTsgd2lsbEBrZXJuZWwub3JnOw0KPiBqb3JvQDhi eXRlcy5vcmc7IG1hekBrZXJuZWwub3JnOyByb2Jpbi5tdXJwaHlAYXJtLmNvbQ0KPiBDYzogamVh bi1waGlsaXBwZUBsaW5hcm8ub3JnOyBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2RpDQo+IDxzaGFt ZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+OyBhbGV4LndpbGxpYW1zb25AcmVkaGF0 LmNvbTsNCj4gamFjb2IuanVuLnBhbkBsaW51eC5pbnRlbC5jb207IHlpLmwubGl1QGludGVsLmNv bTsgcGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnOw0KPiB0bkBzZW1paGFsZi5jb207IGJiaHVzaGFu MkBtYXJ2ZWxsLmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxMSAwMC8xM10gU01NVXYzIE5l c3RlZCBTdGFnZSBTZXR1cCAoSU9NTVUgcGFydCkNCj4gDQo+IEhpIFpoYW5nZmVpLA0KPiANCj4g T24gNC8xNi8yMCA2OjI1IEFNLCBaaGFuZ2ZlaSBHYW8gd3JvdGU6DQo+ID4NCj4gPg0KPiA+IE9u IDIwMjAvNC8xNCDkuIvljYgxMTowNSwgRXJpYyBBdWdlciB3cm90ZToNCj4gPj4gVGhpcyB2ZXJz aW9uIGZpeGVzIGFuIGlzc3VlIG9ic2VydmVkIGJ5IFNoYW1lZXIgb24gYW4gU01NVSAzLjIsDQo+ ID4+IHdoZW4gbW92aW5nIGZyb20gZHVhbCBzdGFnZSBjb25maWcgdG8gc3RhZ2UgMSBvbmx5IGNv bmZpZy4NCj4gPj4gVGhlIDIgaGlnaCA2NGIgb2YgdGhlIFNURSBub3cgZ2V0IHJlc2V0LiBPdGhl cndpc2UsIGxlYXZpbmcgdGhlDQo+ID4+IFMyVFRCIHNldCBtYXkgY2F1c2UgYSBDX0JBRF9TVEUg ZXJyb3IuDQo+ID4+DQo+ID4+IFRoaXMgc2VyaWVzIGNhbiBiZSBmb3VuZCBhdDoNCj4gPj4gaHR0 cHM6Ly9naXRodWIuY29tL2VhdWdlci9saW51eC90cmVlL3Y1LjYtMnN0YWdlLXYxMV8xMC4xDQo+ ID4+IChpbmNsdWRpbmcgdGhlIFZGSU8gcGFydCkNCj4gPj4gVGhlIFFFTVUgZmVsbG93IHNlcmll cyBzdGlsbCBjYW4gYmUgZm91bmQgYXQ6DQo+ID4+IGh0dHBzOi8vZ2l0aHViLmNvbS9lYXVnZXIv cWVtdS90cmVlL3Y0LjIuMC0yc3RhZ2UtcmZjdjYNCj4gPj4NCj4gPj4gVXNlcnMgaGF2ZSBleHBy ZXNzZWQgaW50ZXJlc3QgaW4gdGhhdCB3b3JrIGFuZCB0ZXN0ZWQgdjkvdjEwOg0KPiA+PiAtIGh0 dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvY292ZXIvMTEwMzk5OTUvIzIzMDEyMzgxDQo+ID4+ IC0gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9jb3Zlci8xMTAzOTk5NS8jMjMxOTcyMzUN Cj4gPj4NCj4gPj4gQmFja2dyb3VuZDoNCj4gPj4NCj4gPj4gVGhpcyBzZXJpZXMgYnJpbmdzIHRo ZSBJT01NVSBwYXJ0IG9mIEhXIG5lc3RlZCBwYWdpbmcgc3VwcG9ydA0KPiA+PiBpbiB0aGUgU01N VXYzLiBUaGUgVkZJTyBwYXJ0IGlzIHN1Ym1pdHRlZCBzZXBhcmF0ZWx5Lg0KPiA+Pg0KPiA+PiBU aGUgSU9NTVUgQVBJIGlzIGV4dGVuZGVkIHRvIHN1cHBvcnQgMiBuZXcgQVBJIGZ1bmN0aW9uYWxp dGllczoNCj4gPj4gMSkgcGFzcyB0aGUgZ3Vlc3Qgc3RhZ2UgMSBjb25maWd1cmF0aW9uDQo+ID4+ IDIpIHBhc3Mgc3RhZ2UgMSBNU0kgYmluZGluZ3MNCj4gPj4NCj4gPj4gVGhlbiB0aG9zZSBjYXBh YmlsaXRpZXMgZ2V0cyBpbXBsZW1lbnRlZCBpbiB0aGUgU01NVXYzIGRyaXZlci4NCj4gPj4NCj4g Pj4gVGhlIHZpcnR1YWxpemVyIHBhc3NlcyBpbmZvcm1hdGlvbiB0aHJvdWdoIHRoZSBWRklPIHVz ZXIgQVBJDQo+ID4+IHdoaWNoIGNhc2NhZGVzIHRoZW0gdG8gdGhlIGlvbW11IHN1YnN5c3RlbS4g VGhpcyBhbGxvd3MgdGhlIGd1ZXN0DQo+ID4+IHRvIG93biBzdGFnZSAxIHRhYmxlcyBhbmQgY29u dGV4dCBkZXNjcmlwdG9ycyAoc28tY2FsbGVkIFBBU0lEDQo+ID4+IHRhYmxlKSB3aGlsZSB0aGUg aG9zdCBvd25zIHN0YWdlIDIgdGFibGVzIGFuZCBtYWluIGNvbmZpZ3VyYXRpb24NCj4gPj4gc3Ry dWN0dXJlcyAoU1RFKS4NCj4gPj4NCj4gPj4NCj4gPg0KPiA+IFRoYW5rcyBFcmljDQo+ID4NCj4g PiBUZXN0ZWQgdjExIG9uIEhpc2lsaWNvbiBrdW5wZW5nOTIwIGJvYXJkIHZpYSBoYXJkd2FyZSB6 aXAgYWNjZWxlcmF0b3IuDQo+ID4gMS4gbm8tc3ZhIHdvcmtzLCB3aGVyZSBndWVzdCBhcHAgZGly ZWN0bHkgdXNlIHBoeXNpY2FsIGFkZHJlc3MgdmlhIGlvY3RsLg0KPiBUaGFuayB5b3UgZm9yIHRo ZSB0ZXN0aW5nLiBHbGFkIGl0IHdvcmtzIGZvciB5b3UuDQo+ID4gMi4gdlNWQSBzdGlsbCBub3Qg d29yaywgc2FtZSBhcyB2MTAsDQo+IFllcyB0aGF0J3Mgbm9ybWFsIHRoaXMgc2VyaWVzIGlzIG5v dCBtZWFudCB0byBzdXBwb3J0IHZTVk0gYXQgdGhpcyBzdGFnZS4NCj4gDQo+IEkgaW50ZW5kIHRv IGFkZCB0aGUgbWlzc2luZyBwaWVjZXMgZHVyaW5nIHRoZSBuZXh0IHdlZWtzLg0KDQpUaGFua3Mg Zm9yIHRoYXQuIEkgaGF2ZSBtYWRlIGFuIGF0dGVtcHQgdG8gYWRkIHRoZSB2U1ZBIGJhc2VkIG9u IA0KeW91ciB2MTAgKyBKUEJzIHN2YSBwYXRjaGVzLiBUaGUgaG9zdCBrZXJuZWwgYW5kIFFlbXUg Y2hhbmdlcyBjYW4gDQpiZSBmb3VuZCBoZXJlWzFdWzJdLg0KDQpUaGlzIGJhc2ljYWxseSBhZGRz IG11bHRpcGxlIHBhc2lkIHN1cHBvcnQgb24gdG9wIG9mIHlvdXIgY2hhbmdlcy4NCkkgaGF2ZSBk b25lIHNvbWUgYmFzaWMgc2FuaXR5IHRlc3RpbmcgYW5kIHdlIGhhdmUgc29tZSBpbml0aWFsIHN1 Y2Nlc3MNCndpdGggdGhlIHppcCB2ZiBkZXYgb24gb3VyIEQwNiBwbGF0Zm9ybS4gUGxlYXNlIG5v dGUgdGhhdCB0aGUgU1RBTEwgZXZlbnQgaXMNCm5vdCB5ZXQgc3VwcG9ydGVkIHRob3VnaCwgYnV0 IHdvcmtzIGZpbmUgaWYgd2UgbWxvY2soKSBndWVzdCB1c3IgbWVtLg0KDQpJIGFsc28gbm90ZWQg dGhhdCBJbnRlbCBwYXRjaGVzIGZvciB2U1ZBIGhhcyBjb3VwbGUgb2YgY2hhbmdlcyBpbiB0aGUg dmZpbyBpbnRlcmZhY2VzDQphbmQgaG9wZSB0aGVyZSB3aWxsIGJlIGEgY29udmVyZ2VuY2Ugc29v bi4gUGxlYXNlIGxldCBtZSBrbm93IHlvdXIgcGxhbnMNCm9mIGEgcmVzcGluIG9mIHRoaXMgc2Vy aWVzIGFuZCBzZWUgd2hldGhlciBpbmNvcnBvcmF0aW5nIHRoZSBjaGFuZ2VzIGZvciBtdWx0aXBs ZQ0KcGFzaWQgbWFrZSBzZW5zZSBvciBub3QgZm9yIG5vdy4NCg0KVGhhbmtzLA0KU2hhbWVlcg0K DQpbMV1odHRwczovL2dpdGh1Yi5jb20vaGlzaWxpY29uL3FlbXUvdHJlZS92NC4yLjAtMnN0YWdl LXJmY3Y2LXZzdmEtcHJvdG90eXBlLXYxDQpbMl1odHRwczovL2dpdGh1Yi5jb20vaGlzaWxpY29u L2tlcm5lbC1kZXYvdHJlZS92c3ZhLXByb3RvdHlwZS1ob3N0LXYxDQoNCj4gVGhhbmtzDQo+IA0K PiBFcmljDQo+ID4gMy7CoCB0aGUgdjEwIGlzc3VlIHJlcG9ydGVkIGJ5IFNoYW1lZXIgaGFzIGJl ZW4gc29sdmVkLMKgIGZpcnN0IHN0YXJ0IHFlbXUNCj4gPiB3aXRowqAgaW9tbXU9c21tdXYzLCB0 aGVuIHN0YXJ0IHFlbXUgd2l0aG91dMKgIGlvbW11PXNtbXV2Mw0KPiA+IDQuIG5vLXN2YSBhbHNv IHdvcmtzIHdpdGhvdXTCoCBpb21tdT1zbW11djMNCj4gPg0KPiA+IFRlc3QgZGV0YWlscyBpbiBo dHRwczovL2RvY3MucXEuY29tL2RvYy9EUlU1b1IxTnRVRVJzZUZOTA0KPiA+DQo+ID4gVGhhbmtz DQo+ID4NCg0K