Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2660672yba; Mon, 6 May 2019 09:32:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqyvD0WhM2vFAOlpdGft4FzTX+gtPE5B/5M/eq5dUNrb5ifvEaVdP1Q2OVThdZdgHnu8Uxjp X-Received: by 2002:a17:902:bd0c:: with SMTP id p12mr33652931pls.50.1557160356166; Mon, 06 May 2019 09:32:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557160356; cv=none; d=google.com; s=arc-20160816; b=nDjhQ06XQDBVoRLa8RWtQvyWxRS7paiH7INuAMbniWZ7do6DF9OvpsnAL+37NL9fY/ kaN+M9vSaYv9fkppd4odgG74zs9ZeBLekJI1QYgDOV7AIF1VvSbyGrBglQc55QRZi9Mk +SWtt86Je4kNfPEpiH/m4oXAOtacSXi0ppCHS/IPOVFIXQZyP8errqemWLWBxoc4FUeE o48btwpwp/qOS8FYEHq3B0Wx0UqCwYeizSobpihClnw4dtLYGyM2EqcPCVcvcmOpyxKf SB887rhk9aLmfK2vrbIXZQPTieTsaZeh4EK0Z0Zrk6pMgRWZHYJc0azNTJjEtKOUWMqJ PGXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:references :mime-version:message-id:in-reply-to:date:dkim-signature; bh=3tB4TRcqPwl6IgCCTq3FyKBtrVczmpENbbiRumQIu5I=; b=i2+JJqzb6CrnkqF/XK9ut8gJBI79zjltLLaiz6fi95hELlV/JIdRzyIjvOzK0qlFiv Uudi21UaOgEHje0umJCKcvoP1sN1lj/b9oadLCWCHo83VoLE+bJgIL4V0JwwmgLn3khj M3q8MA9QmDrWOIPw57FvCNzzPbjcXqMQcL1qmh3VvNrhEIbnrMr9+jAWaXgsvkceh3X5 bw7T9q+q6DaS0AMYc/VwgrovtLGdLEn/aJkGGF+eFCFLQ7XYID58WsvhpB8lniIeP4Ew 50kUKnot1UCRz6RSt3enY+urgLnLgs3xvgFA0R+oW44lGEPZILlBB0Us/bBBGUvkeRfD Nc6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=C5Bzseg2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p8si15436076plq.225.2019.05.06.09.32.20; Mon, 06 May 2019 09:32:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=C5Bzseg2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726669AbfEFQbN (ORCPT + 99 others); Mon, 6 May 2019 12:31:13 -0400 Received: from mail-qk1-f202.google.com ([209.85.222.202]:40921 "EHLO mail-qk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726554AbfEFQbL (ORCPT ); Mon, 6 May 2019 12:31:11 -0400 Received: by mail-qk1-f202.google.com with SMTP id g7so14969545qkb.7 for ; Mon, 06 May 2019 09:31:11 -0700 (PDT) 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=3tB4TRcqPwl6IgCCTq3FyKBtrVczmpENbbiRumQIu5I=; b=C5Bzseg2BAkWez5di4p65TqBX8PhS2fPXqJjrcuborrGzdIMmjBkEGS1oepu/kO4gi ZrAiwZ1YbirX9TOQW6iDBsdtMTgTZyQlBla9C/k5+v0DS9Eu7yTQTxvIZJRaIMRpa57h rZkszsH1RsVjkBjXJm8Nw6zDYrexUGyc9BNsDlgeAocqmj+aaO1LdZJjYgfxEDSFYcJj gjdVUEcQ+veFKjzDustw9+BWdSodbg3cE0gzjdewRwKOf7czWg4u+rE0852iiQixBdas JIw3pQAvoPC6IfNeEfBV09Q69TtafbxIB+dc/sgJQwlLGyiy5Ze3tqDZ/eiYCNwSry9q rXvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=3tB4TRcqPwl6IgCCTq3FyKBtrVczmpENbbiRumQIu5I=; b=nXAkiyB4loraQ7MyZaVV9b/hTPskcrrQPhAm3ySvj1OBzmg0/pQyn6Is/TckEoPzFJ sW3EIRfbhYDydrWRLosnxqpFE/Zu58MDY+fGjGqH7cp69+sIk0Id1KQIDrOVmQez7dKH yX3VA6l55GXDui52jtnGiFmLbWImMvNh3nSbmQZ3y9qjCzNPF3PFt/08kekhlcCiBMXu rYtWwCjMmOC/Ts/EaI60rULB6+5hYGD6IC78CaWwCzcjD06Faz2rBXrz9g6imUjcQskt kFUEKRvlQGol//gkrupOZxV/tQcHtTAtxKAtlgJPIsWgDXnJ4tWHaO8dvvScHUzrjqcB +eOQ== X-Gm-Message-State: APjAAAUjk5KTNit2bwqR6DIyTD9tj6GE2ycEOqguFB21vKKRnI4jOQ+8 6EeONoTrj37aQYrgL0V6Cg4TYHYlT1GDfh1f X-Received: by 2002:ac8:3390:: with SMTP id c16mr6277321qtb.315.1557160270425; Mon, 06 May 2019 09:31:10 -0700 (PDT) Date: Mon, 6 May 2019 18:30:47 +0200 In-Reply-To: Message-Id: <67ae3bd92e590d42af22ef2de0ad37b730a13837.1557160186.git.andreyknvl@google.com> Mime-Version: 1.0 References: X-Mailer: git-send-email 2.21.0.1020.gf2820cf01a-goog Subject: [PATCH v15 01/17] uaccess: add untagged_addr definition for other arches From: Andrey Konovalov To: linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, linux-media@vger.kernel.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: Catalin Marinas , Vincenzo Frascino , Will Deacon , Mark Rutland , Andrew Morton , Greg Kroah-Hartman , Kees Cook , Yishai Hadas , Felix Kuehling , Alexander Deucher , Christian Koenig , Mauro Carvalho Chehab , Jens Wiklander , Alex Williamson , Leon Romanovsky , Dmitry Vyukov , Kostya Serebryany , Evgeniy Stepanov , Lee Smith , Ramana Radhakrishnan , Jacob Bramley , Ruben Ayrapetyan , Robin Murphy , Luc Van Oostenryck , Dave Martin , Kevin Brodsky , Szabolcs Nagy , Andrey Konovalov Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 6b10c21630f5..44041df804a6 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.1020.gf2820cf01a-goog