Message ID | d57a69a1174247d52b388564b26bfdfeaed727be.1533573460.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 9B13815A6 for <patchwork-linux-mm@patchwork.kernel.org>; Mon, 6 Aug 2018 16:41:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8B32229898 for <patchwork-linux-mm@patchwork.kernel.org>; Mon, 6 Aug 2018 16:41:03 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7F0E3298E5; Mon, 6 Aug 2018 16:41:03 +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 1BDAA2991B for <patchwork-linux-mm@patchwork.kernel.org>; Mon, 6 Aug 2018 16:41:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C718A6B000A; Mon, 6 Aug 2018 12:40:58 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id BAA876B000C; Mon, 6 Aug 2018 12:40:58 -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 939996B000D; Mon, 6 Aug 2018 12:40:58 -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 3A0256B000A for <linux-mm@kvack.org>; Mon, 6 Aug 2018 12:40:58 -0400 (EDT) Received: by mail-wr1-f69.google.com with SMTP id k15-v6so11414278wrq.1 for <linux-mm@kvack.org>; Mon, 06 Aug 2018 09:40:58 -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=YBeH5wb0hNzlivAoVU1htfthx3SJVx7ZblkVtJGW9ZA=; b=OaiTmoHETPQlwa0ftEra8Yywj9Zto0wwTgV83d+v0ax27Zpn/Y/+p00XjPTIH8Q+Ic cI56fZ3DsGxSAjjpHSRZ9WEi5qXGa9lKkb+pLFTLfyQr7hQPKs0qY+MAFxdewMJ9+yD1 HaMEFbxPz12TMu6R5Z05YNO0E/OZjFDsAbWGpCXQibuT96nsZionx6em81OuNu8VU/MM Je5jmFsPFsROdzooC0H9Lq/HlX1dIfQJfGrZ9BExetH+HynE9OKZXvJ8PAbK2O9Atfi3 jNuDXFKqaUyxZT4rSbOMGQHjWLCDiK/ahvebc/vYkWctmkkoajCcEwyGFVcVKOwroaEh zb7A== X-Gm-Message-State: AOUpUlGAw4wdEKhi2FGipleef6qfqS+yweUWiGxzyZ++WRPy0RlwZibR qcBvNC5JtDdS+4QefHDZZnqlP+N/I5dp3Sg46LgX2yApvnYvTSKdkpAAxt4kvKkRuYyU9gNLY0m okkCpmv8Efqk8exl2baW58CJP+B8rcKzPVUsdnMTTR426I+Ef7muKgVQMXc5k84YaK67hwbujw9 tVk1/BUuu2xz7RnD7Ij/c3irfTesOq3xkhVgBhLt54oDeZKbSPm/EZ5+/7ZozGWE0uduJGwkLuC rBE6nfxfb9BSSKKo1PR91c/D6Qq54LFzNzpax8X6c7+aqcpZdZGt/EOcH4xuE5iKHzsMAZG/gxD 0gku3RpTrfXH91MQzMEKXfAO/T0sCdcmoGkOU6+PqOCYu6sgbAENLg7r5t0cMURhJ8zH5FUbGn4 V X-Received: by 2002:adf:88e3:: with SMTP id g32-v6mr9543363wrg.62.1533573657765; Mon, 06 Aug 2018 09:40:57 -0700 (PDT) X-Received: by 2002:adf:88e3:: with SMTP id g32-v6mr9543340wrg.62.1533573657166; Mon, 06 Aug 2018 09:40:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533573657; cv=none; d=google.com; s=arc-20160816; b=Jg5aCkeurQD52l2XbddF2rMNYOVPwxZoa3Nac7hWGcUAc8QIET7e66YphbRr2PMgpJ x40LBxpiYcxB4FPS2EQTfs1RxKHx0WwFusnqjAUQOCQZTCPCwrupgRkESZ8SX6asnCxy /sLIffHJLStScgsOppsUN7Hs+rVqgvD+OuqURr/GuPwJ0YCOB6iGEJBMYqVMjm8Ca5f4 cZpkO5AlhGDmEIDwLVpDsFEvu4WObKd+SkcIaWGVD8MYweXRBfdQmH4bW9h9TMiE9vW6 8FtrqSAWYMXSzC/S/TEs1xjBXvtLUT2mRFS/eeMunXOPbQtk+Tw3vMWZ6QNHqZ78ltUB 9nxg== 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 :arc-authentication-results; bh=YBeH5wb0hNzlivAoVU1htfthx3SJVx7ZblkVtJGW9ZA=; b=kduPk+BDDUAkGY0oMxqhZEv0INcdyT5lVlEMXB+1H+TQJ2PDO7jlRKscOW0SgUUzgh igFFm9t6Fj9VmpGxvxrNQnSbEtp96N040jF4/ci05jMxzax20z4LlkTRCzJoYg6xQyMJ EqCm1856OhXHIRrhyJTuBEZTXxbsZmVksPztyfU6TPp5sDoEWrxJ+V9PGUmPOfG2rs/U UNblwc0SjukjhWi+ajo6wQNNUcZTbcHAubqlSE1viuhIlwTqmCiBUa2OMQoi1JhjUmko gXAUlXEPhTKSN2Y9g9jNCG0ACYe/Hp1KbuqQBBT3Bno2lNhg/7FnlYydYQizEg/lep+s rzCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="ZfDD4//e"; 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 o3-v6sor4165527wrm.12.2018.08.06.09.40.57 for <linux-mm@kvack.org> (Google Transport Security); Mon, 06 Aug 2018 09:40:57 -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="ZfDD4//e"; 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=YBeH5wb0hNzlivAoVU1htfthx3SJVx7ZblkVtJGW9ZA=; b=ZfDD4//e+nKU3Jk48Adjac7R2nCCq1HmUAoIcnD0wQGnnbJdjWUlD2Aytat6evC4LS VVCRE4GradGfF7mcdUatpkfkbS3oUExjCB/oJKRWeOgr7D4ns0ZdM/ecmR+rDEiJijY5 S5Sn5a3jb2HgFLP5cDZykHlUrABGLypRXZBcf03L4NF2mJDMuWsf2I0cBuuPGn4R+s/1 lH0SekuGSZvecQg1AancsSigJdj1Yu9rEv5ENqjlxw1iJ0P7zjekaIIfk0F3yh9DLnKi TZpN0Zr9j707UzVmqzktL466xYpXyXTkduX6zmE7Ee23DujIeKOV8ZkSblww3yE0f9TH 8Z4w== X-Google-Smtp-Source: AAOMgpcsiooZAsa7Co5DL90XZQSeO75lLqOzA0ZY/k14f/rzEmHb2gPZjF9ufPSZOUffbBSYdCeBEQ== X-Received: by 2002:adf:91e5:: with SMTP id 92-v6mr10363242wri.124.1533573656582; Mon, 06 Aug 2018 09:40:56 -0700 (PDT) Received: from andreyknvl0.muc.corp.google.com ([2a00:79e0:15:10:84be:a42a:826d:c530]) by smtp.gmail.com with ESMTPSA id 66-v6sm16385790wmw.34.2018.08.06.09.40.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Aug 2018 09:40:55 -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>, Al Viro <viro@zeniv.linux.org.uk>, Andrey Konovalov <andreyknvl@google.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> Subject: [PATCH v5 02/10] uaccess: add untagged_addr definition for other arches Date: Mon, 6 Aug 2018 18:40:37 +0200 Message-Id: <d57a69a1174247d52b388564b26bfdfeaed727be.1533573460.git.andreyknvl@google.com> X-Mailer: git-send-email 2.18.0.597.ga71716f1ad-goog In-Reply-To: <cover.1533573460.git.andreyknvl@google.com> References: <cover.1533573460.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(+)