From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robin Murphy Subject: Re: [RFC 11/11] hack: Revert "iommu/io-pgtable: Sanitise map/unmap addresses" Date: Mon, 2 Oct 2017 10:50:14 +0100 Message-ID: <8c438c56-b5c1-52ee-bc3b-2d8390cb552c@arm.com> References: <1506690553-27357-1-git-send-email-ulrich.hecht+renesas@gmail.com> <1506690553-27357-12-git-send-email-ulrich.hecht+renesas@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1506690553-27357-12-git-send-email-ulrich.hecht+renesas@gmail.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ulrich Hecht , magnus.damm@gmail.com, laurent.pinchart@ideasonboard.com, jacopo@jmondi.org Cc: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org List-Id: linux-mediatek@lists.infradead.org SGkgVWxyaWNoLAoKT24gMjkvMDkvMTcgMTQ6MDksIFVscmljaCBIZWNodCB3cm90ZToKPiBUaGlz IGNoZWNrIGJyZWFrcyBEUk0gaW5pdGlhbGl6YXRpb24gb24gQWNlciBDaHJvbWVib29rIFIxMywg cGFkZHIgaXMgYWJvdmUKPiA0R0IuIEhhdmVuJ3QgbG9va2VkIGludG8gdGhpcyB5ZXQuCgpJIHRo aW5rIHlvdSBtZWFuICJEUk0gaW5pdGlhbGlzYXRpb24gd2FzIGhhcHBlbmluZyB0byBzdGlsbCB3 b3JrIHdpdGgKc2lsZW50bHkgdHJ1bmNhdGVkIGFkZHJlc3Nlcy4uLiIgOykKCkFueXdheSwgdGhl IE1lZGlhdGVrLXNwZWNpZmljIGZpeCBpcyBpbiByYzMgbm93IC0gMWZmOWIxN2NlZGIzCigiaW9t bXUvbWVkaWF0ZWs6IExpbWl0IHRoZSBwaHlzaWNhbCBhZGRyZXNzIGluIDMyYml0IGZvciB2N3Mi KQoKUm9iaW4uCgo+IFRoaXMgcmV2ZXJ0cyBjb21taXQgNzY1NTczOTE0MzNjNzdkMzMwY2VkZTFh NTMxYjM1OGQyZjkwZGY2Ni4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBVbHJpY2ggSGVjaHQgPHVscmlj aC5oZWNodCtyZW5lc2FzQGdtYWlsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9pb21tdS9pby1wZ3Rh YmxlLWFybS12N3MuYyB8IDYgLS0tLS0tCj4gIGRyaXZlcnMvaW9tbXUvaW8tcGd0YWJsZS1hcm0u YyAgICAgfCA3IC0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBkZWxldGlvbnMoLSkKPiAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pb21tdS9pby1wZ3RhYmxlLWFybS12N3MuYyBiL2RyaXZl cnMvaW9tbXUvaW8tcGd0YWJsZS1hcm0tdjdzLmMKPiBpbmRleCBkNjY1ZDBkLi5hZjMzMGY1IDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvaW9tbXUvaW8tcGd0YWJsZS1hcm0tdjdzLmMKPiArKysgYi9k cml2ZXJzL2lvbW11L2lvLXBndGFibGUtYXJtLXY3cy5jCj4gQEAgLTQ3OSw5ICs0NzksNiBAQCBz dGF0aWMgaW50IGFybV92N3NfbWFwKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzLCB1bnNpZ25l ZCBsb25nIGlvdmEsCj4gIAlpZiAoIShwcm90ICYgKElPTU1VX1JFQUQgfCBJT01NVV9XUklURSkp KQo+ICAJCXJldHVybiAwOwo+ICAKPiAtCWlmIChXQVJOX09OKHVwcGVyXzMyX2JpdHMoaW92YSkg fHwgdXBwZXJfMzJfYml0cyhwYWRkcikpKQo+IC0JCXJldHVybiAtRVJBTkdFOwo+IC0KPiAgCXJl dCA9IF9fYXJtX3Y3c19tYXAoZGF0YSwgaW92YSwgcGFkZHIsIHNpemUsIHByb3QsIDEsIGRhdGEt PnBnZCk7Cj4gIAkvKgo+ICAJICogU3luY2hyb25pc2UgYWxsIFBURSB1cGRhdGVzIGZvciB0aGUg bmV3IG1hcHBpbmcgYmVmb3JlIHRoZXJlJ3MKPiBAQCAtNjYyLDkgKzY1OSw2IEBAIHN0YXRpYyBp bnQgYXJtX3Y3c191bm1hcChzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywgdW5zaWduZWQgbG9u ZyBpb3ZhLAo+ICAJc3RydWN0IGFybV92N3NfaW9fcGd0YWJsZSAqZGF0YSA9IGlvX3BndGFibGVf b3BzX3RvX2RhdGEob3BzKTsKPiAgCXNpemVfdCB1bm1hcHBlZDsKPiAgCj4gLQlpZiAoV0FSTl9P Tih1cHBlcl8zMl9iaXRzKGlvdmEpKSkKPiAtCQlyZXR1cm4gMDsKPiAtCj4gIAl1bm1hcHBlZCA9 IF9fYXJtX3Y3c191bm1hcChkYXRhLCBpb3ZhLCBzaXplLCAxLCBkYXRhLT5wZ2QpOwo+ICAJaWYg KHVubWFwcGVkKQo+ICAJCWlvX3BndGFibGVfdGxiX3N5bmMoJmRhdGEtPmlvcCk7Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvaW9tbXUvaW8tcGd0YWJsZS1hcm0uYyBiL2RyaXZlcnMvaW9tbXUvaW8t cGd0YWJsZS1hcm0uYwo+IGluZGV4IGU4MDE4YTMuLmIxODIwMzkgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9pb21tdS9pby1wZ3RhYmxlLWFybS5jCj4gKysrIGIvZHJpdmVycy9pb21tdS9pby1wZ3Rh YmxlLWFybS5jCj4gQEAgLTQ1MiwxMCArNDUyLDYgQEAgc3RhdGljIGludCBhcm1fbHBhZV9tYXAo c3RydWN0IGlvX3BndGFibGVfb3BzICpvcHMsIHVuc2lnbmVkIGxvbmcgaW92YSwKPiAgCWlmICgh KGlvbW11X3Byb3QgJiAoSU9NTVVfUkVBRCB8IElPTU1VX1dSSVRFKSkpCj4gIAkJcmV0dXJuIDA7 Cj4gIAo+IC0JaWYgKFdBUk5fT04oaW92YSA+PSAoMVVMTCA8PCBkYXRhLT5pb3AuY2ZnLmlhcykg fHwKPiAtCQkgICAgcGFkZHIgPj0gKDFVTEwgPDwgZGF0YS0+aW9wLmNmZy5vYXMpKSkKPiAtCQly ZXR1cm4gLUVSQU5HRTsKPiAtCj4gIAlwcm90ID0gYXJtX2xwYWVfcHJvdF90b19wdGUoZGF0YSwg aW9tbXVfcHJvdCk7Cj4gIAlyZXQgPSBfX2FybV9scGFlX21hcChkYXRhLCBpb3ZhLCBwYWRkciwg c2l6ZSwgcHJvdCwgbHZsLCBwdGVwKTsKPiAgCS8qCj4gQEAgLTYxNCw5ICs2MTAsNiBAQCBzdGF0 aWMgaW50IGFybV9scGFlX3VubWFwKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzLCB1bnNpZ25l ZCBsb25nIGlvdmEsCj4gIAlhcm1fbHBhZV9pb3B0ZSAqcHRlcCA9IGRhdGEtPnBnZDsKPiAgCWlu dCBsdmwgPSBBUk1fTFBBRV9TVEFSVF9MVkwoZGF0YSk7Cj4gIAo+IC0JaWYgKFdBUk5fT04oaW92 YSA+PSAoMVVMTCA8PCBkYXRhLT5pb3AuY2ZnLmlhcykpKQo+IC0JCXJldHVybiAwOwo+IC0KPiAg CXVubWFwcGVkID0gX19hcm1fbHBhZV91bm1hcChkYXRhLCBpb3ZhLCBzaXplLCBsdmwsIHB0ZXAp Owo+ICAJaWYgKHVubWFwcGVkKQo+ICAJCWlvX3BndGFibGVfdGxiX3N5bmMoJmRhdGEtPmlvcCk7 Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK