From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCH 08/15] drm: omapdrm: gem: Mask out private flags passed from userspace Date: Mon, 14 Dec 2015 22:33:18 +0200 Message-ID: <1700140.jYr741kVYy@avalon> References: <1449268039-24682-1-git-send-email-laurent.pinchart@ideasonboard.com> <1449268039-24682-9-git-send-email-laurent.pinchart@ideasonboard.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [185.26.127.97]) by gabe.freedesktop.org (Postfix) with ESMTPS id 76B066E1B1 for ; Mon, 14 Dec 2015 12:33:09 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Emil Velikov Cc: Tomi Valkeinen , ML dri-devel List-Id: dri-devel@lists.freedesktop.org SGkgRW1pbCwKCk9uIE1vbmRheSAwNyBEZWNlbWJlciAyMDE1IDE0OjEzOjQzIEVtaWwgVmVsaWtv diB3cm90ZToKPiBPbiA0IERlY2VtYmVyIDIwMTUgYXQgMjI6MjcsIExhdXJlbnQgUGluY2hhcnQg d3JvdGU6Cj4gPiBUaGUgOCBoaWdoIG9yZGVyIGJpdHMgb2YgdGhlIGJ1ZmZlciBmbGFncyBhcmUg cmVzZXJ2ZWQgZm9yIGludGVybmFsIHVzZS4KPiA+IE1hc2sgdGhlbSBvdXQgZnJvbSB0aGUgZmxh Z3MgcGFzc2VkIGJ5IHVzZXJzcGFjZS4KPiAKPiBPdWNoLi4uIEkga25vdyB0aGF0IHRoZSBJbnRl bCBndXlzIGFyZSBwcmV0dHkgcmlnb3JvdXMgYWJvdXQgaW5wdXQKPiB2YWxpZGF0aW9uLCBhbHRo b3VnaCBJIHdvbmRlciBob3cgbWFueSBkcml2ZXJzIGFyZSAocGFydGlhbGx5IG9yIG5vdCkKPiBt aXNzaW5nIHRoZXNlLgo+IAo+ID4gU2lnbmVkLW9mZi1ieTogTGF1cmVudCBQaW5jaGFydCA8bGF1 cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29tPgo+ID4gLS0tCj4gPiAKPiA+ICBkcml2ZXJz L2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5jIHwgOSArKysrKystLS0KPiA+ICBpbmNsdWRlL3Vh cGkvZHJtL29tYXBfZHJtLmggICAgICAgIHwgMSArCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5jCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt L29tYXBfZHJ2LmMgaW5kZXggODNkNjNkNzEwNjJjLi5lNDA1YWIyM2Q3YTYKPiA+IDEwMDY0NAo+ ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+ID4gKysrIGIvZHJp dmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+ID4gQEAgLTU1MSwxMCArNTUxLDEzIEBA IHN0YXRpYyBpbnQgaW9jdGxfZ2VtX25ldyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gdm9p ZCAqZGF0YSwKPiA+ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdikK PiA+ICB7Cj4gPiAgICAgICAgIHN0cnVjdCBkcm1fb21hcF9nZW1fbmV3ICphcmdzID0gZGF0YTsK PiA+ICsgICAgICAgdTMyIGZsYWdzID0gYXJncy0+ZmxhZ3MgJiBPTUFQX0JPX1VTRVJfTUFTSzsK PiA+ICsKPiA+ICAgICAgICAgVkVSQigiJXA6JXA6IHNpemU9MHglMDh4LCBmbGFncz0lMDh4Iiwg ZGV2LCBmaWxlX3ByaXYsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICBhcmdzLT5zaXplLmJ5 dGVzLCBhcmdzLT5mbGFncyk7Cj4gPiAtICAgICAgIHJldHVybiBvbWFwX2dlbV9uZXdfaGFuZGxl KGRldiwgZmlsZV9wcml2LCBhcmdzLT5zaXplLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAg YXJncy0+ZmxhZ3MsICZhcmdzLT5oYW5kbGUpOwo+ID4gKyAgICAgICAgICAgIGFyZ3MtPnNpemUu Ynl0ZXMsIGZsYWdzKTsKPiA+ICsKPiA+ICsgICAgICAgcmV0dXJuIG9tYXBfZ2VtX25ld19oYW5k bGUoZGV2LCBmaWxlX3ByaXYsIGFyZ3MtPnNpemUsIGZsYWdzLAo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAmYXJncy0+aGFuZGxlKTsKPiA+ICB9Cj4gPiAgCj4gPiAgc3Rh dGljIGludCBpb2N0bF9nZW1fY3B1X3ByZXAoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAq ZGF0YSwKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvZHJtL29tYXBfZHJtLmggYi9pbmNs dWRlL3VhcGkvZHJtL29tYXBfZHJtLmgKPiA+IGluZGV4IDFkMGIxMTcyNjY0ZS4uNjg1MmMyNmU4 Zjc4IDEwMDY0NAo+ID4gLS0tIGEvaW5jbHVkZS91YXBpL2RybS9vbWFwX2RybS5oCj4gPiArKysg Yi9pbmNsdWRlL3VhcGkvZHJtL29tYXBfZHJtLmgKPiA+IEBAIC0zNiw2ICszNiw3IEBAIHN0cnVj dCBkcm1fb21hcF9wYXJhbSB7Cj4gPiAKPiA+ICAjZGVmaW5lIE9NQVBfQk9fU0NBTk9VVCAgICAg ICAgMHgwMDAwMDAwMSAgICAgIC8qIHNjYW5vdXQgY2FwYWJsZSAocGh5cwo+ID4gIGNvbnRpZ3Vv dXMpICovCj4gPiAgI2RlZmluZSBPTUFQX0JPX0NBQ0hFX01BU0sgICAgIDB4MDAwMDAwMDYgICAg ICAvKiBjYWNoZSB0eXBlIG1hc2ssIHNlZQo+ID4gIGNhY2hlIG1vZGVzICovCj4gPiAgI2RlZmlu ZSBPTUFQX0JPX1RJTEVEX01BU0sgICAgIDB4MDAwMDBmMDAgICAgICAvKiB0aWxlZCBtYXBwaW5n IG1hc2ssIHNlZQo+ID4gIHRpbGVkIG1vZGVzICovCj4gPiArI2RlZmluZSBPTUFQX0JPX1VTRVJf TUFTSyAgICAgIDB4MDBmZmZmZmYgICAgICAvKiBmbGFncyBzZXR0YWJsZSBieQo+ID4gdXNlcnNw YWNlICovCj4KPiBGd2l3IEknbSBub3QgdG9vIHN1cmUgdGhhdCBhZGRpbmcgdGhlIG1hc2sgaGVy ZSAgKFVBUEkpIGlzIGEgZ29vZAo+IGlkZWEuCgpHb29kIHBvaW50LCBJJ2xsIG1ha2UgaXQgcHJp dmF0ZS4KCj4gSWYgeW91IGxpa2UgdG8ga2VlcCBpdCwgSSdkIHN1Z2dlc3QgdGhhdCBpdCBlbmNh cHN1bGF0ZXMgb25seSB3aGF0J3MKPiBjdXJyZW50bHkgYXZhaWxhYmxlLiBNaWdodCBldmVuIHdh bnQgdG8gbW92ZSB0aGUgaW5kaXZpZHVhbCBtYXNrcyBpbiB0aGUKPiByZXNwZWN0aXZlIHNlY3Rp b25zL2h1bmtzLiBTcGVha2luZyBvZiB3aGljaCAtIE9NQVBfQk9fVElMRURfTUFTSyBzaG91bGQg YmUKPiAweDAwMDAwMzAwLCBzaG91bGRuJ3QgaXQgPwoKSSBzdXBwb3NlIDB4MDAwMDBmMDAgd2Fz IGNob3NlbiB0byByZXNlcnZlIGEgY291cGxlIG9mIGJpdHMgZm9yIGFkZGl0aW9uYWwgCnRpbGVk IG1vZGVzLgoKLS0gClJlZ2FyZHMsCgpMYXVyZW50IFBpbmNoYXJ0CgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=