Message ID | bf96f9150ad04fc8db64ddc02fd81ec7568f5c39.1535629099.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 795DC174C for <patchwork-linux-mm@patchwork.kernel.org>; Thu, 30 Aug 2018 11:41:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 69B262BA60 for <patchwork-linux-mm@patchwork.kernel.org>; Thu, 30 Aug 2018 11:41:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5D8A12BA68; Thu, 30 Aug 2018 11:41:31 +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 027CF2BA64 for <patchwork-linux-mm@patchwork.kernel.org>; Thu, 30 Aug 2018 11:41:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 947EB6B5135; Thu, 30 Aug 2018 07:41:26 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 8802E6B5136; Thu, 30 Aug 2018 07:41:26 -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 6D54D6B5137; Thu, 30 Aug 2018 07:41:26 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-wm0-f71.google.com (mail-wm0-f71.google.com [74.125.82.71]) by kanga.kvack.org (Postfix) with ESMTP id 059CC6B5135 for <linux-mm@kvack.org>; Thu, 30 Aug 2018 07:41:26 -0400 (EDT) Received: by mail-wm0-f71.google.com with SMTP id l4-v6so1168494wme.7 for <linux-mm@kvack.org>; Thu, 30 Aug 2018 04:41:25 -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=KfYH6Tzsb0z/vmKFOXCsrYnHaggF5QU419/lUUKCb/M=; b=YKPoIr0QMqxNXnEqdheSKtZaWjxPutRgqoHdmrHBWIMzu2biTjkjAuLJE+vP7L+1We BfYtvD+tlWjkPnvOFKLuLX5uDObo9G2ij8HT7MmA2RbV4hoFp5/W7SSn6+t8CMAlyMyj +4xueTX58t1OnuB78Mt7kjdbAnDroU/9ShReWE5tLW8y3ydec9BcPz1TrVLSkm+dcDcS 7kFe6rn6cg8QncR+2xPY9kl/obgRVeco7643O8oP0WZPquvl6gqpWTaKTvDQ7UPUFknF Ub0+5WdQTGmzHqsARwXDuEjWTGEwt2at9wihhBSNJ33MeCmjR/J+64r/D2JQIoB1SN6J 6Yow== X-Gm-Message-State: APzg51Bm/6yUk9yA9n+LfQvwRzmMPJwiQQ23B2i5QkL7L5b5BmQ9fxZ3 6UjjqyV4tI0ldnKo3Dp1OvBjdTQB9/XF6UsC+GHClL0tUiaszCu/h4TIqbjBW1iTvE0rcpANIJ2 zOYDhJ7DdQRetMIxQNdsFNSsHhoeaf3Z2SXBOTAzWoLhNQea7AYqcBtm7mkOUxVn0wUWKjdjpq6 D5agyGpSc2Dp2NnhHfWzx5IaEEGZdKjw2VnwokPlwTuy7VwFc76YIS6ESkppwC8rC6kpA+OU2nu me/1U6HSVHjdsPoLHwVMOs/zMC72dZ+idw5qxDfggycMhlf+4Eq0NOa+HAqU5hrHbJ2zId/ptHx TmlRwQg1YSjiyUz1mpvK2aSab7NKR04oYchVX7yA3+kHISJbXwSxHj3ZaYfTk6bfvRS5LD22R9y x X-Received: by 2002:adf:e6c2:: with SMTP id y2-v6mr7310735wrm.35.1535629285271; Thu, 30 Aug 2018 04:41:25 -0700 (PDT) X-Received: by 2002:adf:e6c2:: with SMTP id y2-v6mr7310696wrm.35.1535629284547; Thu, 30 Aug 2018 04:41:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535629284; cv=none; d=google.com; s=arc-20160816; b=MMsuW1A4u6qnKBCkLRkkW7y0NrEG1rCXcVtFYX9OIv+IEC9YbsPNH/yUNPTo0mEn0z bzrJec8S9pfkqSqTQ4sAD4fC8/Asa5238HC8SkjG6vaayL0C8tM7N86jKJ+sD4dg0Bhu 2o7ZfiFB35+3HmldZakewA3p0HO8s9uU2gEK0MtHKCpWV2b0QUmTdDVSjpXqCturs2yU Atc/xo8AwneFhgiRk+0GAVIV/FY96vd3z9WDzPU+lvJDKQE1i0XU3yTajnqgQFL9FZQB UbmYqA2ygMYVO3+6ZrVN2HYAokxuxrIAs36H5uj+C7rTENXI1i6CYKM/DjobWHF/dG/4 Sc3Q== 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=KfYH6Tzsb0z/vmKFOXCsrYnHaggF5QU419/lUUKCb/M=; b=URLRZL6faXg/GAaAPneIkFgy/PG2OQ0hWO4WMtuQv9t62KBe1pHCpODDOltlirc8IJ +rNFF90GIgYd805tv8hkmpugvnUAELFEbp6tUNwCre6soPvju1gy/dAb2dBNud2JFcWX EqWE+HkF3Zs4/XGG2vibghuAyylSgkyiE//G2tzp8I7dRhkBzxWBlOeqcW0K061HCPsG UaP6jB0DwCbr8UFP9rQ71nuQ4SRk4huR6TPg85YvUz6u3q9K9o58mFc/EgJjk/Oyb/Db PrWUbtWfVEjA0wj82qOK9E18CdXc8SBdRnV2XGDVwkUxWPOIYxXDm883LLC5OESksBFC Yl4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=SlVrQke1; 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 w35-v6sor3702496wrc.46.2018.08.30.04.41.24 for <linux-mm@kvack.org> (Google Transport Security); Thu, 30 Aug 2018 04:41:24 -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=SlVrQke1; 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=KfYH6Tzsb0z/vmKFOXCsrYnHaggF5QU419/lUUKCb/M=; b=SlVrQke1WhZ6O7NRIVjFhSxayQWj+0CsRGKGIwkcT2jBX14NAIHkWVjXQWA2EUGecR 8YqeRKcb8aU1JvFpetpYruAgMrf4QvtMgcPKs2lMwrnQ6FIp+2emSvfGBtjXPmoanpE8 OgWrUG9Oc+AUrCcm5yUGPEAYrCSRnOYb1EPJRWzGK2ELv7RFjTJkVuUxlpj+FaR0K4Fm T26n780JhZ9e07DlSfaMe4HZCX09HrgO6FY/a8g4OjQ2ZtelwTDFoRt5VxT22TP9pWpS zR5Dfk+GoIfpdC6OSm47yVm6eaduuRwduGf5yZ7D1k8y8Qfc/Ij6G6VYWM9MeB801lDc YfLQ== X-Google-Smtp-Source: ANB0VdbfT2UavtupUozQmcxh4AV9vSkbNDCltsV+0dOIrgUtBjrUTRDGUHsynILgINfK356aYp5UZg== X-Received: by 2002:adf:add0:: with SMTP id w74-v6mr7745481wrc.73.1535629283942; Thu, 30 Aug 2018 04:41:23 -0700 (PDT) Received: from andreyknvl0.muc.corp.google.com ([2a00:79e0:15:10:84be:a42a:826d:c530]) by smtp.gmail.com with ESMTPSA id z184-v6sm2175218wmz.0.2018.08.30.04.41.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Aug 2018 04:41:23 -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 v6 02/11] uaccess: add untagged_addr definition for other arches Date: Thu, 30 Aug 2018 13:41:07 +0200 Message-Id: <bf96f9150ad04fc8db64ddc02fd81ec7568f5c39.1535629099.git.andreyknvl@google.com> X-Mailer: git-send-email 2.19.0.rc0.228.g281dcd1b4d0-goog In-Reply-To: <cover.1535629099.git.andreyknvl@google.com> References: <cover.1535629099.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(+)