From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.6 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,USER_AGENT_GIT,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79322C10F00 for ; Mon, 18 Mar 2019 17:17:56 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 398C020989 for ; Mon, 18 Mar 2019 17:17:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ZCnCpHap" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 398C020989 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id D196C6B0006; Mon, 18 Mar 2019 13:17:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA1166B0007; Mon, 18 Mar 2019 13:17:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B6AFF6B0008; Mon, 18 Mar 2019 13:17:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by kanga.kvack.org (Postfix) with ESMTP id 980D96B0006 for ; Mon, 18 Mar 2019 13:17:55 -0400 (EDT) Received: by mail-io1-f69.google.com with SMTP id b16so9927325iot.5 for ; Mon, 18 Mar 2019 10:17:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:dkim-signature:date:in-reply-to:message-id :mime-version:references:subject:from:to:cc; bh=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=KIo8oWJiDv9v/E/mPPwhZiRciLiKrIvC/baZmziEPvDMghQVROFiYmnjov3Bxb3Azo uRy+BJS/aJO8H7UHgoIEjNNyudZ2OmehEZvSlfulLjUeXgG0JgwjDRlVDR5Bp0BlC13h 9t9QZf4H6FWSROqIXMK8C2KcGfYogMrpzBVXMjYOubF5JVaYXW1BxBUSF5KqMA/dMWdg UzmV7MRF7woh9rQbEaQP8pubhY4JGrCKOEC22YNrUi9wHRKYdphpyFidINmJHKpmVIo4 yQOz6vP5JchAjCl66oF/nn55QnyDyk2i/KmG8YDcwJ3GKZl0YVcHfDQhXB95xB8Q+hxo F/GA== X-Gm-Message-State: APjAAAXKZ8caTS/NCf+HCyJS6xk+1VIUdvHwD1HLImIORrtw01CUCZ8p LIpjvZToVxOmQ6aip15yqu9AGal4ttiJrA66/wjXGm3l6beOJc2oZbFGqAkYe9UIN3dpW7wFRhY YoLnPGGvofqKm+pzEbFeui06bc6FURDXxl9/mP+oQUaGpekS8jLP2pnP26+opqgDk8w== X-Received: by 2002:a24:7fc2:: with SMTP id r185mr10597274itc.137.1552929475284; Mon, 18 Mar 2019 10:17:55 -0700 (PDT) X-Received: by 2002:a24:7fc2:: with SMTP id r185mr10597168itc.137.1552929472525; Mon, 18 Mar 2019 10:17:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552929472; cv=none; d=google.com; s=arc-20160816; b=E9YwMHUMSISAecvEsan8bxPAWQQ6QJqb40mnXdSEPjP/1xxAC9lh/9xSimkPw4V+lD p80Agq3YStiiJOYC7DRwnZlB7GPISRW3gS4GFeiZTyqb8+whY7VcqDbN5xSL/rykIjQ8 yWAA6GaibDo72aysyJ1tRXHWWrzYRe1YDbk5SnFhbfQl5IkCOXEbjwkMSeuoo6ws0yTX wmaQUuntqTPJHlLrQSM4Ac0LhtLn+pQHNDHqXmnnKj1y/76KgVwbcgFLrh7G8ClOgnKi Rg6YRNkCX8VvqOjsgcT3/mYsuGlOMO54Xs/bH69DDFsS2KJatJcLHYkPl/n9PPsgJPDK UdMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:from:subject:references:mime-version:message-id:in-reply-to :date:dkim-signature; bh=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=tTVqcx8tttLBaQqbcwgNYwwoTgE/bBTACWCuLBV7z4rj+e+Fvz9UXgiqOdSl02u7Me 0sziZGMCa9evMBZIoMIupHS5rKETg0fQfI0idEbpsMwO4pCHpLY/+/noyAP3uWvQwHXl XR3YjxMqs9Mv/a6WQc51sSCbcmzKkrolaVim83n0xxyM/kizH98A+FO1F3bAYyzn6EjN 0e0bMb4NOZktCxwwDZ0vxJCMtysQ4pETMIIJL4uo86bld7/Cor1OvhhG9SyaVnXjOxyU XfF5l9Lp+tuHcQtHPEyjC42cqSauUi+Ets+kYbWSEMYe3J33fxUWdcRyTO3rp9pHN2Et cw5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ZCnCpHap; spf=pass (google.com: domain of 3wnkpxaokci8t6waxh36e4z77z4x.v75416dg-553etv3.7az@flex--andreyknvl.bounces.google.com designates 209.85.220.73 as permitted sender) smtp.mailfrom=3wNKPXAoKCI8t6wAxH36E4z77z4x.v75416DG-553Etv3.7Az@flex--andreyknvl.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from mail-sor-f73.google.com (mail-sor-f73.google.com. [209.85.220.73]) by mx.google.com with SMTPS id h12sor16672098itb.29.2019.03.18.10.17.52 for (Google Transport Security); Mon, 18 Mar 2019 10:17:52 -0700 (PDT) Received-SPF: pass (google.com: domain of 3wnkpxaokci8t6waxh36e4z77z4x.v75416dg-553etv3.7az@flex--andreyknvl.bounces.google.com designates 209.85.220.73 as permitted sender) client-ip=209.85.220.73; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ZCnCpHap; spf=pass (google.com: domain of 3wnkpxaokci8t6waxh36e4z77z4x.v75416dg-553etv3.7az@flex--andreyknvl.bounces.google.com designates 209.85.220.73 as permitted sender) smtp.mailfrom=3wNKPXAoKCI8t6wAxH36E4z77z4x.v75416DG-553Etv3.7Az@flex--andreyknvl.bounces.google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=ZCnCpHapZTf/qLS1N3vuiLVDpuei/65u8OAdfxmbj9C6UycfT7l0asJ7ukPP0vA4Qi HwZtqNnAkTEZNxdFQ6ErXg2Ws9tH+1NRLw2LH+z6sEsmpFcEdBiI9Wc+uKPOo3gmlZBe qurf9ufUqK/sY8KXNWAv2He9kNybaZ4j8MY9rM8iGvsQzRNy7m2xQuCJRiBD6UV/MuZG ZknYNqa6eOMfTCYDnGvBMcFPTyz86UhzqH2sZgKXS34VV/J9Ek9ZWHRf9Zq9g9xbx/V/ tDLUy208+7acHrCH16I/7nTUTuPpcoiSwjw+gJftawG7U+l13wzbQ4qY22WWvgzkuT8P l0fg== X-Google-Smtp-Source: APXvYqyopOaWYQMzQnTkhFFHOoZPkt1VBsocl/ck7RQXsYYUFcmBQwiieFFWtWCSqUlJhczEtHKAp8R/wIOv7CVC X-Received: by 2002:a24:4503:: with SMTP id y3mr10296221ita.32.1552929472134; Mon, 18 Mar 2019 10:17:52 -0700 (PDT) Date: Mon, 18 Mar 2019 18:17:33 +0100 In-Reply-To: Message-Id: Mime-Version: 1.0 References: X-Mailer: git-send-email 2.21.0.225.g810b269d1ac-goog Subject: [PATCH v12 01/13] uaccess: add untagged_addr definition for other arches From: Andrey Konovalov 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 , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Dmitry Vyukov , Kostya Serebryany , Evgeniy Stepanov , Lee Smith , Ramana Radhakrishnan , Jacob Bramley , Ruben Ayrapetyan , Chintan Pandya , Luc Van Oostenryck , Dave Martin , Kevin Brodsky , Szabolcs Nagy , Andrey Konovalov Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: To allow arm64 syscalls to accept tagged pointers from userspace, we must untag them when they are passed to the kernel. Since untagging is done in generic parts of the kernel, the untagged_addr macro needs to be defined for all architectures. Define it as a noop for architectures other than arm64. Acked-by: Catalin Marinas Signed-off-by: Andrey Konovalov --- include/linux/mm.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/mm.h b/include/linux/mm.h index 76769749b5a5..4d674518d392 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -99,6 +99,10 @@ extern int mmap_rnd_compat_bits __read_mostly; #include #include +#ifndef untagged_addr +#define untagged_addr(addr) (addr) +#endif + #ifndef __pa_symbol #define __pa_symbol(x) __pa(RELOC_HIDE((unsigned long)(x), 0)) #endif -- 2.21.0.225.g810b269d1ac-goog