From mboxrd@z Thu Jan 1 00:00:00 1970 From: Catalin Marinas Subject: Re: [PATCH v13 10/20] kernel, arm64: untag user pointers in prctl_set_mm* Date: Fri, 26 Apr 2019 15:50:25 +0100 Message-ID: <20190426145024.GC54863@arrakis.emea.arm.com> References: <76f96eb9162b3a7fa5949d71af38bf8fdf6924c4.1553093421.git.andreyknvl@google.com> <20190322154136.GP13384@arrakis.emea.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Andrey Konovalov Cc: Mark Rutland , Kate Stewart , kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Peter Zijlstra , Will Deacon , Alexei Starovoitov , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Linux Memory Management List , Eric Dumazet , "open list:KERNEL SELFTEST FRAMEWORK" , Chintan Pandya , Vincenzo Frascino , Shuah Khan , Ingo Molnar , linux-arch , "David (ChunMing) Zhou" , Jacob Bramley , Daniel Borkmann , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Szabolcs Nagy , Ingo Molnar , Dmitry Vyukov List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBBcHIgMDEsIDIwMTkgYXQgMDY6NDQ6MzRQTSArMDIwMCwgQW5kcmV5IEtvbm92YWxv diB3cm90ZToKPiBPbiBGcmksIE1hciAyMiwgMjAxOSBhdCA0OjQxIFBNIENhdGFsaW4gTWFyaW5h cyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+IHdyb3RlOgo+ID4gT24gV2VkLCBNYXIgMjAsIDIw MTkgYXQgMDM6NTE6MjRQTSArMDEwMCwgQW5kcmV5IEtvbm92YWxvdiB3cm90ZToKPiA+ID4gQEAg LTIxMjAsMTMgKzIxMzUsMTQgQEAgc3RhdGljIGludCBwcmN0bF9zZXRfbW0oaW50IG9wdCwgdW5z aWduZWQgbG9uZyBhZGRyLAo+ID4gPiAgICAgICBpZiAob3B0ID09IFBSX1NFVF9NTV9BVVhWKQo+ ID4gPiAgICAgICAgICAgICAgIHJldHVybiBwcmN0bF9zZXRfYXV4dihtbSwgYWRkciwgYXJnNCk7 Cj4gPiA+Cj4gPiA+IC0gICAgIGlmIChhZGRyID49IFRBU0tfU0laRSB8fCBhZGRyIDwgbW1hcF9t aW5fYWRkcikKPiA+ID4gKyAgICAgaWYgKHVudGFnZ2VkX2FkZHIoYWRkcikgPj0gVEFTS19TSVpF IHx8Cj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICB1bnRhZ2dlZF9hZGRyKGFkZHIpIDwgbW1h cF9taW5fYWRkcikKPiA+ID4gICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+ID4KPiA+ ID4gICAgICAgZXJyb3IgPSAtRUlOVkFMOwo+ID4gPgo+ID4gPiAgICAgICBkb3duX3dyaXRlKCZt bS0+bW1hcF9zZW0pOwo+ID4gPiAtICAgICB2bWEgPSBmaW5kX3ZtYShtbSwgYWRkcik7Cj4gPiA+ ICsgICAgIHZtYSA9IGZpbmRfdm1hKG1tLCB1bnRhZ2dlZF9hZGRyKGFkZHIpKTsKPiA+ID4KPiA+ ID4gICAgICAgcHJjdGxfbWFwLnN0YXJ0X2NvZGUgICAgPSBtbS0+c3RhcnRfY29kZTsKPiA+ID4g ICAgICAgcHJjdGxfbWFwLmVuZF9jb2RlICAgICAgPSBtbS0+ZW5kX2NvZGU7Cj4gPgo+ID4gRG9l cyB0aGlzIG1lYW4gdGhhdCB3ZSBhcmUgbGVmdCB3aXRoIHRhZ2dlZCBhZGRyZXNzZXMgZm9yIHRo ZQo+ID4gbW0tPnN0YXJ0X2NvZGUgZXRjLiB2YWx1ZXM/IEkgcmVhbGx5IGRvbid0IHRoaW5rIHdl IHNob3VsZCBhbGxvdyB0aGlzLAo+ID4gSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGltcGxpY2F0aW9u cyBhcmUgaW4gb3RoZXIgcGFydHMgb2YgdGhlIGtlcm5lbC4KPiA+Cj4gPiBBcmd1YWJseSwgdGhl c2UgYXJlIG5vdCBldmVuIHBvaW50ZXIgdmFsdWVzIGJ1dCBzb21lIGFkZHJlc3MgcmFuZ2VzLiBJ Cj4gPiBrbm93IHdlIGRlY2lkZWQgdG8gcmVsYXggdGhpcyBub3Rpb24gZm9yIG1tYXAvbXByb3Rl Y3QvbWFkdmlzZSgpIHNpbmNlCj4gPiB0aGUgdXNlciBmdW5jdGlvbiBwcm90b3R5cGVzIHRha2Ug cG9pbnRlciBhcyBhcmd1bWVudHMgYnV0IGl0IGZlZWxzIGxpa2UKPiA+IHdlIGFyZSBvdmVyZG9p bmcgaXQgaGVyZSAoc3RydWN0IHByY3RsX21tX21hcCBkb2Vzbid0IGV2ZW4gaGF2ZQo+ID4gcG9p bnRlcnMpLgo+ID4KPiA+IFdoYXQgaXMgdGhlIHVzZS1jYXNlIGZvciBhbGxvd2luZyB0YWdnZWQg YWRkcmVzc2VzIGhlcmU/IENhbiB1c2VyIHNwYWNlCj4gPiBoYW5kbGUgdW50YWdnaW5nPwo+IAo+ IEkgZG9uJ3Qga25vdyBhbnkgdXNlIGNhc2VzIGZvciB0aGlzLiBJIGRpZCBpdCBiZWNhdXNlIGl0 IHNlZW1zIHRvIGJlCj4gY292ZXJlZCBieSB0aGUgcmVsYXhlZCBBQkkuIEknbSBub3QgZW50aXJl bHkgc3VyZSB3aGF0IHRvIGRvIGhlcmUsCj4gc2hvdWxkIEkganVzdCBkcm9wIHRoaXMgcGF0Y2g/ CgpJZiB3ZSBhbGxvdyB0YWdnZWQgYWRkcmVzc2VzIHRvIGJlIHBhc3NlZCBoZXJlLCB3ZSdkIGhh dmUgdG8gdW50YWcgdGhlbQpiZWZvcmUgdGhleSBlbmQgdXAgaW4gdGhlIG1tLT5zdGFydF9jb2Rl IGV0Yy4gbWVtYmVycy4KCkkga25vdyB3ZSBhcmUgdHJ5aW5nIHRvIHJlbGF4IHRoZSBBQkkgaGVy ZSB3LnIudC4gYWRkcmVzcyByYW5nZXMgYnV0Cm1vc3RseSBiZWNhdXNlIHdlIGNvdWxkbid0IGZp Z3VyZSBvdXQgYSB3YXkgdG8gZG9jdW1lbnQgdW5hbWJpZ3VvdXNseQp0aGUgZGlmZmVyZW5jZSBi ZXR3ZWVuIGEgdXNlciBwb2ludGVyIHRoYXQgbWF5IGJlIGRlcmVmZXJlbmNlZCBieSB0aGUKa2Vy bmVsICh0YWdzIGFsbG93ZWQpIGFuZCBhbiBhZGRyZXNzIHR5cGljYWxseSB1c2VkIGZvciBtYW5h Z2luZyB0aGUKYWRkcmVzcyBzcGFjZSBsYXlvdXQuIFN1Z2dlc3Rpb25zIHdlbGNvbWVkLgoKSSdk IHNheSBqdXN0IGRyb3AgdGhpcyBwYXRjaCBhbmQgY2FwdHVyZSBpdCBpbiB0aGUgQUJJIGRvY3Vt ZW50LgoKLS0gCkNhdGFsaW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4