Message ID | 1ff6af9a9ab1f716d0ecbfcfe6788a02e21b7480.1538485901.git.andreyknvl@google.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CBCE913BB for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 2 Oct 2018 13:12:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BEF4A288FC for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 2 Oct 2018 13:12:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BB7F928991; Tue, 2 Oct 2018 13:12:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.5 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, USER_IN_DEF_DKIM_WL autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4DC812897A for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 2 Oct 2018 13:12:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 412A06B0008; Tue, 2 Oct 2018 09:12:51 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 39A356B000A; Tue, 2 Oct 2018 09:12:51 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1EBDF6B000C; Tue, 2 Oct 2018 09:12:51 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by kanga.kvack.org (Postfix) with ESMTP id AE1566B0008 for <linux-mm@kvack.org>; Tue, 2 Oct 2018 09:12:50 -0400 (EDT) Received: by mail-wr1-f69.google.com with SMTP id l15-v6so1602548wrp.8 for <linux-mm@kvack.org>; Tue, 02 Oct 2018 06:12:50 -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:from:to:cc:subject:date :message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=Cq3vN6aPcQwtnG7Yk3tP2XwC690M9TeiFA6EGKo+spg=; b=noMTOxCjKWslVhUvHk3xSniO6/r6c3H9psdl3++D4D+dWncD+pDOyLNnuxV72HTq6A glWfPuaaTnp4joznjZGb0Egkc3AhfOsBzA7/td3/loiIZTl+04fFDf2Q4RDviOwVek50 cDVyXu8Pb7FFwc7UQbNhOcEEqrGYTn+Rx0ASRTp50hZatk//mSpy5OnTHNYOrfzoCUIl i/PPo7rdN+/1zNDhCgRKoK9Jz396pW1ET6UKTC97RCZxa7SLPtEWkTC14x7wnmgdSGbH cKlRESI2FSYQwjE4r61NDjd2BQnTfTk1LtnYIZWLm8Jl7Y3NaxWo8WO89gqdUxLNfYWl frhw== X-Gm-Message-State: ABuFfoj5QLYdyv6WBNo15SETYoZXjiTimxxRnUEPgo1xYTFFqFcdbZas mHsWQarT19OvqpQ++RJShP04SvrQU1q1f7TR6QuZnhVB15HDxvk+PzCOarHlEfigJZOBxpJCSa/ WnQxYgvKx0FLVWiCbUVlcOB+xpWv+wJaakcgc55vvUGbo4BfEYl0IsrULROACqjplT3FYTuoomv CObtvUZy4+XwwwLhEMDurSrDSUFTNdAdoFACC22Oe2Cld1Ye6g4UUi8SuOmXvi8CEmuRj1xNZ/+ 8DT22qC095JRaJ/09tPvVIIeoS7xn6jSPUNqUNPYttyBB9aznfU75xiBasWNsB9SWfDxR7xpfOS XrJAA39D8TPYkB52FP3a35GMdTt4YOvqAldb564CfPmBQNLBe0YIUuxeBHPDGfOKLj2GZNrZBhI e X-Received: by 2002:a5d:4e0a:: with SMTP id p10-v6mr11009953wrt.320.1538485970238; Tue, 02 Oct 2018 06:12:50 -0700 (PDT) X-Received: by 2002:a5d:4e0a:: with SMTP id p10-v6mr11009911wrt.320.1538485969509; Tue, 02 Oct 2018 06:12:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538485969; cv=none; d=google.com; s=arc-20160816; b=hig9ADjEI+LF5LtP8fF4UluKnoP/N/dcP0PMDX9Gokn+0vEq1qH3nnkB8k2dRq3Nwg n2A+YiitukcCBpSmd2RT+SKEyuXtoWLyS869Gjy/y1HzyG4I0T1RNPQ6jLJBwox3qwXa oxaxPAPFHkpp5AX/v3E9ZoWNEa5xIvU7AB9G1mQsuJB3x90y/tYQHjNNqc+YAbREqiuT YIsX9f/GjFgi9zv9nKeQWILLJcIQavAlLvhLi1SsK+XxmUb92OQl7/cT4gEETwhCQznu xBJpA8GsJJ4MUYAUQAHmVbJ8O23VPRH/ILS4BAk5bDNlCRWaHF+Vb37XZxRWM1HEjrGx qS7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Cq3vN6aPcQwtnG7Yk3tP2XwC690M9TeiFA6EGKo+spg=; b=ifRdkIj3dnp/uufM+7uSnZbdK+cLpTz2HSCwlkHlamWE8+0vW1LMcqzW4lIvahbWlB Y1+R2iEMLLHSiOsacHXiqhnQvS6CAqM2uVqiJwq7t/s9WmBShwGJ5XeCdrGOT+IURqhh ZRfdl+rNmfljcOfc+XJj2vpJ1TjTQlDa36krbgw++ljrgvhjU6ZzXOjie4clKMHS5Zjn /x0zE19MZKTMMnXK79s+bNJrKn5epKhEinYNWJqv+Pf4IrjZWVoUmzWxtqLUikticGqB gHTBrQqZY3RhGXlGzXnQbLMLQNEN01WG8Npum1Yy1+lGbcdafk/uhfZ4QMlgVAuAC9yB StIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=wVK2wJsB; spf=pass (google.com: domain of andreyknvl@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=andreyknvl@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id 63-v6sor4235227wrs.20.2018.10.02.06.12.49 for <linux-mm@kvack.org> (Google Transport Security); Tue, 02 Oct 2018 06:12:49 -0700 (PDT) Received-SPF: pass (google.com: domain of andreyknvl@google.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=wVK2wJsB; spf=pass (google.com: domain of andreyknvl@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=andreyknvl@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=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Cq3vN6aPcQwtnG7Yk3tP2XwC690M9TeiFA6EGKo+spg=; b=wVK2wJsBGU5FIzxsuMJcgTdTL10q6LtoeL+UENspJKFgA0RDNTzi9Wn5gAyDr+6Szv RncY5kWukrU8NwSkp4uPffTL6eb+JtiBGH/Jp80QDfaMmzXGUpB7izMO5ZlGKrJ/c+NM S3mjkFvCJ3ABkch+sQLZcNPA/SdENdR9ieF/M8THE6aUPYbQYb7DD3n9cIvpFuI7qLT3 +ZUu1kES5j/a2JYULJs6Ry0XZ+RqRXQI2jOIg5lPqOT26QlkW3W+kKGlm1f1B+9coovo V0zbhgSer4xnymtNsXnnPFCfur591TOZxRATREyyigBwTz3+tXsZi3uIwP51Q2Zc36uq h/rQ== X-Google-Smtp-Source: ACcGV62AocYuBthFf3RuZ7M7TITSn4vXXnPKZ8bb2eLezWn89dGEtVrCS/4KW1hgHo/fTVInkvsQ6Q== X-Received: by 2002:adf:db8e:: with SMTP id u14-v6mr10999323wri.217.1538485969081; Tue, 02 Oct 2018 06:12:49 -0700 (PDT) Received: from andreyknvl0.muc.corp.google.com ([2a00:79e0:15:10:84be:a42a:826d:c530]) by smtp.gmail.com with ESMTPSA id v10-v6sm17458681wrp.0.2018.10.02.06.12.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Oct 2018 06:12:48 -0700 (PDT) From: Andrey Konovalov <andreyknvl@google.com> To: Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Mark Rutland <mark.rutland@arm.com>, Robin Murphy <robin.murphy@arm.com>, Kees Cook <keescook@chromium.org>, Kate Stewart <kstewart@linuxfoundation.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Andrew Morton <akpm@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>, "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>, Shuah Khan <shuah@kernel.org>, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Dmitry Vyukov <dvyukov@google.com>, Kostya Serebryany <kcc@google.com>, Evgeniy Stepanov <eugenis@google.com>, Lee Smith <Lee.Smith@arm.com>, Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>, Jacob Bramley <Jacob.Bramley@arm.com>, Ruben Ayrapetyan <Ruben.Ayrapetyan@arm.com>, Chintan Pandya <cpandya@codeaurora.org>, Luc Van Oostenryck <luc.vanoostenryck@gmail.com>, Andrey Konovalov <andreyknvl@google.com> Subject: [PATCH v7 2/8] uaccess: add untagged_addr definition for other arches Date: Tue, 2 Oct 2018 15:12:37 +0200 Message-Id: <1ff6af9a9ab1f716d0ecbfcfe6788a02e21b7480.1538485901.git.andreyknvl@google.com> X-Mailer: git-send-email 2.19.0.605.g01d371f741-goog In-Reply-To: <cover.1538485901.git.andreyknvl@google.com> References: <cover.1538485901.git.andreyknvl@google.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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: <linux-mm.kvack.org> X-Virus-Scanned: ClamAV using ClamSMTP |
Series |
arm64: untag user pointers passed to the kernel
|
expand
|
diff --git a/include/linux/uaccess.h b/include/linux/uaccess.h index efe79c1cdd47..c045b4eff95e 100644 --- a/include/linux/uaccess.h +++ b/include/linux/uaccess.h @@ -13,6 +13,10 @@ #include <asm/uaccess.h> +#ifndef untagged_addr +#define untagged_addr(addr) addr +#endif + /* * Architectures should provide two primitives (raw_copy_{to,from}_user()) * and get rid of their private instances of copy_{to,from}_user() and
To allow arm64 syscalls 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 other architectures besides arm64. Signed-off-by: Andrey Konovalov <andreyknvl@google.com> --- include/linux/uaccess.h | 4 ++++ 1 file changed, 4 insertions(+)