From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 1/8] drm/fb: More paranoia in addfb checks Date: Fri, 15 Nov 2019 10:21:13 +0100 Message-ID: <20191115092120.4445-2-daniel.vetter@ffwll.ch> References: <20191115092120.4445-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3DFB26E1C4 for ; Fri, 15 Nov 2019 09:21:29 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id l7so10140232wrp.6 for ; Fri, 15 Nov 2019 01:21:29 -0800 (PST) In-Reply-To: <20191115092120.4445-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Daniel Vetter , Intel Graphics Development , Pekka Paalanen List-Id: dri-devel@lists.freedesktop.org LSBPdXIgbGltaXQgaXMgdWludDMyX3QsIG1ha2UgdGhhdCBleHBsaWNpdC4KCi0gVW50YW5nbGUg dGhlIG9uZSBvdmVyZmxvdyBjaGVjaywgSSB0aGluayAoYnV0IG5vdCBzdXJlKSB0aGF0IHdpdGgK ICBhbGwgdGhyZWUgdG9nZXRoZXIgeW91IGNvdWxkIG92ZXJmbG93IHRoZSB1aW50NjRfdCBhbmQg aXQnZCBsb29rCiAgY29vbCBhZ2Fpbi4gSGVuY2UgdHdvIHN0ZXBzLiBBbHNvIGdvIHdpdGggdGhl IG1vcmUgY29tbW9uIChhbmQgaW1vCiAgc2FmZXIgYXBwcm9hY2gpIG9mIHJlZHVjaW5nIHRoZSBy YW5nZSB3ZSBhY2NlcHQsIGluc3RlYWQgb2YgdHJ5aW5nCiAgdG8gY29tcHV0ZSB0aGUgb3ZlcmZs b3cgaW4gaGlnaCBlbm91Z2ggcHJlY2lzaW9uLgoKLSBUaGUgYWJvdmUgd291bGQgYmxvdyB1cCBp ZiB3ZSBnZXQgYSAwIHBpdGNoZXMsIHNvIGNoZWNrIGZvciB0aGF0CiAgdG9vLCBidXQgb25seSBp ZiBibG9ja19zaXplIGlzIGEgdGhpbmcuCgpDYzogUGVra2EgUGFhbGFuZW4gPHBla2thLnBhYWxh bmVuQGNvbGxhYm9yYS5jby51az4KU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVs LnZldHRlckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9mcmFtZWJ1ZmZlci5j IHwgMTcgKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVi dWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVidWZmZXIuYwppbmRleCA1NzU2NDMx OGNlZWEuLjMxNDFjNmVkNmRkMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9mcmFt ZWJ1ZmZlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVidWZmZXIuYwpAQCAtMjE0 LDE1ICsyMTQsMjAgQEAgc3RhdGljIGludCBmcmFtZWJ1ZmZlcl9jaGVjayhzdHJ1Y3QgZHJtX2Rl dmljZSAqZGV2LAogCQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KIAotCQlpZiAobWluX3BpdGNoID4g VUlOVF9NQVgpCisJCWlmIChtaW5fcGl0Y2ggPiBVOF9NQVgpCiAJCQlyZXR1cm4gLUVSQU5HRTsK IAotCQlpZiAoKHVpbnQ2NF90KSBoZWlnaHQgKiByLT5waXRjaGVzW2ldICsgci0+b2Zmc2V0c1tp XSA+IFVJTlRfTUFYKQotCQkJcmV0dXJuIC1FUkFOR0U7CisJCWlmIChibG9ja19zaXplKSB7CisJ CQlpZiAoci0+cGl0Y2hlc1tpXSA8IG1pbl9waXRjaCkgeworCQkJCURSTV9ERUJVR19LTVMoImJh ZCBwaXRjaCAldSBmb3IgcGxhbmUgJWRcbiIsIHItPnBpdGNoZXNbaV0sIGkpOworCQkJCXJldHVy biAtRUlOVkFMOworCQkJfQogCi0JCWlmIChibG9ja19zaXplICYmIHItPnBpdGNoZXNbaV0gPCBt aW5fcGl0Y2gpIHsKLQkJCURSTV9ERUJVR19LTVMoImJhZCBwaXRjaCAldSBmb3IgcGxhbmUgJWRc biIsIHItPnBpdGNoZXNbaV0sIGkpOwotCQkJcmV0dXJuIC1FSU5WQUw7CisJCQlpZiAoaGVpZ2h0 ID4gVThfTUFYIC8gci0+cGl0Y2hlc1tpXSkKKwkJCQlyZXR1cm4gLUVSQU5HRTsKKworCQkJaWYg KHItPm9mZnNldHNbaV0gPiBVOF9NQVggLyByLT5waXRjaGVzW2ldIC0gaGVpZ2h0KQorCQkJCXJl dHVybiAtRVJBTkdFOwogCQl9CiAKIAkJaWYgKHItPm1vZGlmaWVyW2ldICYmICEoci0+ZmxhZ3Mg JiBEUk1fTU9ERV9GQl9NT0RJRklFUlMpKSB7Ci0tIAoyLjI0LjAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==