From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrey Konovalov Subject: [PATCH v13 13/20] bpf, arm64: untag user pointers in stack_map_get_build_id_offset Date: Wed, 20 Mar 2019 15:51:27 +0100 Message-ID: <09d6b8e5c8275de85c7aba716578fbcb3cbce924.1553093421.git.andreyknvl__9989.89871456928$1553156685$gmane$org@google.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qt1-x84a.google.com (mail-qt1-x84a.google.com [IPv6:2607:f8b0:4864:20::84a]) by gabe.freedesktop.org (Postfix) with ESMTPS id B992C89F6F for ; Wed, 20 Mar 2019 14:52:27 +0000 (UTC) Received: by mail-qt1-x84a.google.com with SMTP id d49so2649327qtk.8 for ; Wed, 20 Mar 2019 07:52:27 -0700 (PDT) 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: Catalin Marinas , Will Deacon , Mark Rutland , Robin Murphy , Kees Cook , Kate Stewart , Greg Kroah-Hartman , Andrew Morton , Ingo Molnar , "Kirill A . Shutemov" , Shuah Khan , Vincenzo Frascino , Eric Dumazet , "David S. Miller" , Alexei Starovoitov , Daniel Borkmann , Steven Rostedt , Ingo Molnar , Peter Zijlstra , Arnaldo Carvalho de Melo , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig Cc: Kevin Brodsky , Chintan Pandya , Jacob Bramley , Ruben Ayrapetyan , Szabolcs Nagy , Andrey Konovalov , Lee Smith , Kostya Serebryany , Dmitry Vyukov , Ramana Radhakrishnan , Luc Van Oostenryck , Dave Martin , Evgeniy Stepanov List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBpcyBhIHBhcnQgb2YgYSBzZXJpZXMgdGhhdCBleHRlbmRzIGFybTY0IGtlcm5l bCBBQkkgdG8gYWxsb3cgdG8KcGFzcyB0YWdnZWQgdXNlciBwb2ludGVycyAod2l0aCB0aGUgdG9w IGJ5dGUgc2V0IHRvIHNvbWV0aGluZyBlbHNlIG90aGVyCnRoYW4gMHgwMCkgYXMgc3lzY2FsbCBh cmd1bWVudHMuCgpzdGFja19tYXBfZ2V0X2J1aWxkX2lkX29mZnNldCgpIHVzZXMgcHJvdmlkZWQg dXNlciBwb2ludGVycyBmb3Igdm1hCmxvb2t1cHMsIHdoaWNoIGNhbiBvbmx5IGJ5IGRvbmUgd2l0 aCB1bnRhZ2dlZCBwb2ludGVycy4KClVudGFnIHVzZXIgcG9pbnRlcnMgaW4gdGhpcyBmdW5jdGlv biBmb3IgZG9pbmcgdGhlIGxvb2t1cCBhbmQKY2FsY3VsYXRpbmcgdGhlIG9mZnNldCwgYnV0IHNh dmUgYXMgaXMgaW4gdGhlIGJwZl9zdGFja19idWlsZF9pZApzdHJ1Y3QuCgpTaWduZWQtb2ZmLWJ5 OiBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlrbnZsQGdvb2dsZS5jb20+Ci0tLQoga2VybmVsL2Jw Zi9zdGFja21hcC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEva2VybmVsL2JwZi9zdGFja21hcC5jIGIva2Vy bmVsL2JwZi9zdGFja21hcC5jCmluZGV4IDk1MGFiMmYyODkyMi4uYmI4OTM0MWQzZmFmIDEwMDY0 NAotLS0gYS9rZXJuZWwvYnBmL3N0YWNrbWFwLmMKKysrIGIva2VybmVsL2JwZi9zdGFja21hcC5j CkBAIC0zMjAsNyArMzIwLDkgQEAgc3RhdGljIHZvaWQgc3RhY2tfbWFwX2dldF9idWlsZF9pZF9v ZmZzZXQoc3RydWN0IGJwZl9zdGFja19idWlsZF9pZCAqaWRfb2ZmcywKIAl9CiAKIAlmb3IgKGkg PSAwOyBpIDwgdHJhY2VfbnI7IGkrKykgewotCQl2bWEgPSBmaW5kX3ZtYShjdXJyZW50LT5tbSwg aXBzW2ldKTsKKwkJdTY0IHVudGFnZ2VkX2lwID0gdW50YWdnZWRfYWRkcihpcHNbaV0pOworCisJ CXZtYSA9IGZpbmRfdm1hKGN1cnJlbnQtPm1tLCB1bnRhZ2dlZF9pcCk7CiAJCWlmICghdm1hIHx8 IHN0YWNrX21hcF9nZXRfYnVpbGRfaWQodm1hLCBpZF9vZmZzW2ldLmJ1aWxkX2lkKSkgewogCQkJ LyogcGVyIGVudHJ5IGZhbGwgYmFjayB0byBpcHMgKi8KIAkJCWlkX29mZnNbaV0uc3RhdHVzID0g QlBGX1NUQUNLX0JVSUxEX0lEX0lQOwpAQCAtMzI4LDcgKzMzMCw3IEBAIHN0YXRpYyB2b2lkIHN0 YWNrX21hcF9nZXRfYnVpbGRfaWRfb2Zmc2V0KHN0cnVjdCBicGZfc3RhY2tfYnVpbGRfaWQgKmlk X29mZnMsCiAJCQltZW1zZXQoaWRfb2Zmc1tpXS5idWlsZF9pZCwgMCwgQlBGX0JVSUxEX0lEX1NJ WkUpOwogCQkJY29udGludWU7CiAJCX0KLQkJaWRfb2Zmc1tpXS5vZmZzZXQgPSAodm1hLT52bV9w Z29mZiA8PCBQQUdFX1NISUZUKSArIGlwc1tpXQorCQlpZF9vZmZzW2ldLm9mZnNldCA9ICh2bWEt PnZtX3Bnb2ZmIDw8IFBBR0VfU0hJRlQpICsgdW50YWdnZWRfaXAKIAkJCS0gdm1hLT52bV9zdGFy dDsKIAkJaWRfb2Zmc1tpXS5zdGF0dXMgPSBCUEZfU1RBQ0tfQlVJTERfSURfVkFMSUQ7CiAJfQot LSAKMi4yMS4wLjIyNS5nODEwYjI2OWQxYWMtZ29vZwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVs