From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: Re: [PATCH 09/10] drm/etnaviv: validate readback register address Date: Mon, 30 Jan 2017 11:58:32 +0100 Message-ID: <1485773912.21479.6.camel@pengutronix.de> References: <20161209112131.3924-1-christian.gmeiner@gmail.com> <20161209112131.3924-10-christian.gmeiner@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id CECBD6E3CD for ; Mon, 30 Jan 2017 10:58:33 +0000 (UTC) In-Reply-To: <20161209112131.3924-10-christian.gmeiner@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christian Gmeiner Cc: cphealy@gmail.com, dri-devel@lists.freedesktop.org, linux+etnaviv@armlinux.org.uk List-Id: dri-devel@lists.freedesktop.org QW0gRnJlaXRhZywgZGVuIDA5LjEyLjIwMTYsIDEyOjIxICswMTAwIHNjaHJpZWIgQ2hyaXN0aWFu IEdtZWluZXI6Cj4gUmVhZGluZyBzb21lIHJlZ2lzdGVycyBlbmQgaW4gYSBzeXN0ZW0gY3Jhc2gg YWxhOgo+IAo+ICAgVW5oYW5kbGVkIGZhdWx0OiBleHRlcm5hbCBhYm9ydCBvbiBub24tbGluZWZl dGNoICgweDEwMjgpIGF0IDB4ZmU2NDEwMDAKPiAgIEludGVybmFsIGVycm9yOiA6IDEwMjggWyMx XSBQUkVFTVBUIEFSTQo+IAo+IEF2b2lkIHRob3NlIGJ5IHJlZ2lzdGVyIHZhbGlkYXRpb24uCgpB dm9pZGluZyBjcmFzaGVzIGlzIG9uZSB0aGluZywgYnV0IEkgYmVsaWV2ZSB0aGlzIG5lZWRzIHRv IGdvIGZ1cnRoZXIKYW5kIGF2b2lkIHJlYWRzIGZyb20gYW55IHJlZ2lzdGVyIHRoYXQgaXNuJ3Qg YSBwZXJmb3JtYW5jZSBjb3VudGVyLiBUaGlzCnByb2JhYmx5IGlzbid0IGEgYmlnIGhvbGUsIGJ1 dCB3ZSB3YW50IHRvIGF2b2lkIGxlYWtpbmcgdGhlIEdQVSBzdGF0ZSB0bwp1c2Vyc3BhY2UuCgpS ZWdhcmRzLApMdWNhcwoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gR21laW5lciA8Y2hy aXN0aWFuLmdtZWluZXJAZ21haWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXRuYXZp di9ldG5hdml2X2dlbV9zdWJtaXQuYyB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4g IDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtX3N1Ym1pdC5jIGIvZHJpdmVycy9ncHUvZHJt L2V0bmF2aXYvZXRuYXZpdl9nZW1fc3VibWl0LmMKPiBpbmRleCAwOGY5YjNkLi40MzgzYzBkIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtX3N1Ym1pdC5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW1fc3VibWl0LmMKPiBA QCAtMjc3LDYgKzI3NywyNyBAQCBzdGF0aWMgaW50IHN1Ym1pdF9yZWxvYyhzdHJ1Y3QgZXRuYXZp dl9nZW1fc3VibWl0ICpzdWJtaXQsIHZvaWQgKnN0cmVhbSwKPiAgCXJldHVybiAwOwo+ICB9Cj4g IAo+ICtzdGF0aWMgaW50IHJlYWRiYWNrX3JlZ192YWxpZCh1bnNpZ25lZCByZWcpCj4gK3sKPiAr CS8qCj4gKwkgKiAweDAwMC4uMHgyMDA6ICAgICBvawo+ICsJICogMHgyMDAuLjB4NDAwOiAgICAg Y3Jhc2gKPiArCSAqIDB4NDAwLi4weDgwMDogICAgIG9rCj4gKwkgKiAweDgwMC4uMHhhMDA6ICAg ICBjcmFzaAo+ICsJICogMHhhMDAuLjB4YzAwOiAgICAgY3Jhc2gKPiArCSAqIDB4YzAwLi4weGUw MDogICAgIGNyYXNoCj4gKwkgKiAweGUwMC4uMHgxMDAwOiAgICBjcmFzaAo+ICsJICogZXZlcnl0 aGluZyBhYm92ZTogY3Jhc2gKPiArCSAqLwo+ICsJaWYgKHJlZyA+PSAweDIwMCAmJiByZWcgPCA0 MDApCj4gKwkJcmV0dXJuIDA7Cj4gKwo+ICsJaWYgKHJlZyA+PSAweDgwMCkKPiArCQlyZXR1cm4g MDsKPiArCj4gKwlyZXR1cm4gMTsKPiArfQo+ICsKPiAgc3RhdGljIGludCBzdWJtaXRfcmVhZGJh Y2soc3RydWN0IGV0bmF2aXZfZ2VtX3N1Ym1pdCAqc3VibWl0LAo+ICAJCXN0cnVjdCBldG5hdml2 X2NtZGJ1ZiAqY21kYnVmLAo+ICAJCWNvbnN0IHN0cnVjdCBkcm1fZXRuYXZpdl9nZW1fc3VibWl0 X3JlYWRiYWNrICpyZWFkYmFja3MsCj4gQEAgLTMwMyw2ICszMjQsMTEgQEAgc3RhdGljIGludCBz dWJtaXRfcmVhZGJhY2soc3RydWN0IGV0bmF2aXZfZ2VtX3N1Ym1pdCAqc3VibWl0LAo+ICAJCQly ZXR1cm4gLUVJTlZBTDsKPiAgCQl9Cj4gIAo+ICsJCWlmICghcmVhZGJhY2tfcmVnX3ZhbGlkKHIt PnJlZykpIHsKPiArCQkJRFJNX0VSUk9SKCJpbnZhbGlkIHJlYWRiYWNrIHJlZyAod291bGQgY2F1 c2UgY3Jhc2gpIik7Cj4gKwkJCXJldHVybiAtRUlOVkFMOwo+ICsJCX0KPiArCj4gIAkJY21kYnVm LT5yZWFkYmFja3NbaV0uYm9fdm1hID0gZXRuYXZpdl9nZW1fdm1hcCgmYm8tPm9iai0+YmFzZSk7 Cj4gIAkJY21kYnVmLT5yZWFkYmFja3NbaV0ub2Zmc2V0ID0gci0+cmVhZGJhY2tfb2Zmc2V0Owo+ ICAJCWNtZGJ1Zi0+cmVhZGJhY2tzW2ldLnJlZyA9IHItPnJlZzsKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK