From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrey Konovalov Subject: Re: [PATCH v13 13/20] bpf, arm64: untag user pointers in stack_map_get_build_id_offset Date: Mon, 1 Apr 2019 18:00:22 +0200 Message-ID: References: <09d6b8e5c8275de85c7aba716578fbcb3cbce924.1553093421.git.andreyknvl@google.com> <20190322155227.GS13384@arrakis.emea.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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 Return-path: In-Reply-To: <20190322155227.GS13384-pQd4kjVL+RGcEQQL7YIRtlaTQe2KTcn/@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" List-Id: kvm.vger.kernel.org T24gRnJpLCBNYXIgMjIsIDIwMTkgYXQgNDo1MiBQTSBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4u bWFyaW5hc0Bhcm0uY29tPiB3cm90ZToKPgo+IE9uIFdlZCwgTWFyIDIwLCAyMDE5IGF0IDAzOjUx OjI3UE0gKzAxMDAsIEFuZHJleSBLb25vdmFsb3Ygd3JvdGU6Cj4gPiBUaGlzIHBhdGNoIGlzIGEg cGFydCBvZiBhIHNlcmllcyB0aGF0IGV4dGVuZHMgYXJtNjQga2VybmVsIEFCSSB0byBhbGxvdyB0 bwo+ID4gcGFzcyB0YWdnZWQgdXNlciBwb2ludGVycyAod2l0aCB0aGUgdG9wIGJ5dGUgc2V0IHRv IHNvbWV0aGluZyBlbHNlIG90aGVyCj4gPiB0aGFuIDB4MDApIGFzIHN5c2NhbGwgYXJndW1lbnRz Lgo+ID4KPiA+IHN0YWNrX21hcF9nZXRfYnVpbGRfaWRfb2Zmc2V0KCkgdXNlcyBwcm92aWRlZCB1 c2VyIHBvaW50ZXJzIGZvciB2bWEKPiA+IGxvb2t1cHMsIHdoaWNoIGNhbiBvbmx5IGJ5IGRvbmUg d2l0aCB1bnRhZ2dlZCBwb2ludGVycy4KPiA+Cj4gPiBVbnRhZyB1c2VyIHBvaW50ZXJzIGluIHRo aXMgZnVuY3Rpb24gZm9yIGRvaW5nIHRoZSBsb29rdXAgYW5kCj4gPiBjYWxjdWxhdGluZyB0aGUg b2Zmc2V0LCBidXQgc2F2ZSBhcyBpcyBpbiB0aGUgYnBmX3N0YWNrX2J1aWxkX2lkCj4gPiBzdHJ1 Y3QuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQW5kcmV5IEtvbm92YWxvdiA8YW5kcmV5a252bEBn b29nbGUuY29tPgo+ID4gLS0tCj4gPiAga2VybmVsL2JwZi9zdGFja21hcC5jIHwgNiArKysrLS0K PiA+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4K PiA+IGRpZmYgLS1naXQgYS9rZXJuZWwvYnBmL3N0YWNrbWFwLmMgYi9rZXJuZWwvYnBmL3N0YWNr bWFwLmMKPiA+IGluZGV4IDk1MGFiMmYyODkyMi4uYmI4OTM0MWQzZmFmIDEwMDY0NAo+ID4gLS0t IGEva2VybmVsL2JwZi9zdGFja21hcC5jCj4gPiArKysgYi9rZXJuZWwvYnBmL3N0YWNrbWFwLmMK PiA+IEBAIC0zMjAsNyArMzIwLDkgQEAgc3RhdGljIHZvaWQgc3RhY2tfbWFwX2dldF9idWlsZF9p ZF9vZmZzZXQoc3RydWN0IGJwZl9zdGFja19idWlsZF9pZCAqaWRfb2ZmcywKPiA+ICAgICAgIH0K PiA+Cj4gPiAgICAgICBmb3IgKGkgPSAwOyBpIDwgdHJhY2VfbnI7IGkrKykgewo+ID4gLSAgICAg ICAgICAgICB2bWEgPSBmaW5kX3ZtYShjdXJyZW50LT5tbSwgaXBzW2ldKTsKPiA+ICsgICAgICAg ICAgICAgdTY0IHVudGFnZ2VkX2lwID0gdW50YWdnZWRfYWRkcihpcHNbaV0pOwo+ID4gKwo+ID4g KyAgICAgICAgICAgICB2bWEgPSBmaW5kX3ZtYShjdXJyZW50LT5tbSwgdW50YWdnZWRfaXApOwo+ ID4gICAgICAgICAgICAgICBpZiAoIXZtYSB8fCBzdGFja19tYXBfZ2V0X2J1aWxkX2lkKHZtYSwg aWRfb2Zmc1tpXS5idWlsZF9pZCkpIHsKPiA+ICAgICAgICAgICAgICAgICAgICAgICAvKiBwZXIg ZW50cnkgZmFsbCBiYWNrIHRvIGlwcyAqLwo+ID4gICAgICAgICAgICAgICAgICAgICAgIGlkX29m ZnNbaV0uc3RhdHVzID0gQlBGX1NUQUNLX0JVSUxEX0lEX0lQOwo+ID4gQEAgLTMyOCw3ICszMzAs NyBAQCBzdGF0aWMgdm9pZCBzdGFja19tYXBfZ2V0X2J1aWxkX2lkX29mZnNldChzdHJ1Y3QgYnBm X3N0YWNrX2J1aWxkX2lkICppZF9vZmZzLAo+ID4gICAgICAgICAgICAgICAgICAgICAgIG1lbXNl dChpZF9vZmZzW2ldLmJ1aWxkX2lkLCAwLCBCUEZfQlVJTERfSURfU0laRSk7Cj4gPiAgICAgICAg ICAgICAgICAgICAgICAgY29udGludWU7Cj4gPiAgICAgICAgICAgICAgIH0KPiA+IC0gICAgICAg ICAgICAgaWRfb2Zmc1tpXS5vZmZzZXQgPSAodm1hLT52bV9wZ29mZiA8PCBQQUdFX1NISUZUKSAr IGlwc1tpXQo+ID4gKyAgICAgICAgICAgICBpZF9vZmZzW2ldLm9mZnNldCA9ICh2bWEtPnZtX3Bn b2ZmIDw8IFBBR0VfU0hJRlQpICsgdW50YWdnZWRfaXAKPiA+ICAgICAgICAgICAgICAgICAgICAg ICAtIHZtYS0+dm1fc3RhcnQ7Cj4gPiAgICAgICAgICAgICAgIGlkX29mZnNbaV0uc3RhdHVzID0g QlBGX1NUQUNLX0JVSUxEX0lEX1ZBTElEOwo+ID4gICAgICAgfQo+Cj4gQ2FuIHRoZSBpcHNbKl0g aGVyZSBldmVyIGJlIHRhZ2dlZD8KClRob3NlIGFyZSBpbnN0cnVjdGlvbiBwb2ludGVycyBBRkFJ VSwgc28gbm8sIG5vdCB3aXRoaW4gdGhlIGN1cnJlbnQKQUJJLiBJJ2xsIGRyb3AgdGhpcyBwYXRj aC4gVGhhbmtzIQoKPgo+IC0tCj4gQ2F0YWxpbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2FtZC1nZng=