Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp637589img; Wed, 20 Mar 2019 07:53:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqxloVefIP71x3Wk0TnDX08r+eqD1p0HOWzkTa1VFhHOE1s7ZUHj10M2EqqdkEoJTWa/0Xx5 X-Received: by 2002:a62:1c4:: with SMTP id 187mr8097196pfb.256.1553093580893; Wed, 20 Mar 2019 07:53:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553093580; cv=none; d=google.com; s=arc-20160816; b=ozaBKB+H3FbTH8ZzrKzo9Pr/tU8hCXcGmxU1t+YuQMXnX57rk7VyCKt2Mdpk8ztdIE QOd57R02yqrtoQkdHzsM7tXT5xWsW0R6HBvX+1bl5L6EXZaYRqHZ9mrXAJzqIp5Tmj/S yvX7+c2zXHYJciBxfjoRqzDG8DhHjMdQP98aY9nwlcq+krTGq6UkV57zsPkIBxRO/w+3 r7NzKN+/jLpM2XbJEPbf1Rorl0WEISWYqZeZcfvzjH5n6NnUcQBe/E4zb+UifLxiE7c3 Q6DHh+ulWTjcDY85yiQBITs3KZ1VuG8EcyqfoYk5kvZ6nGL/A26oEX1ahdd0Pd5BC9d5 CvtA== 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=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=VsoMmz9RsdkU/or8qVTOjaYulH6kbVeHlLSVZyvkGMPwOMkWWjwDXHAdL4O/IrFVsO KJVSKXtCI20aiy4cksVlyaKsT82sDY3GIvFKabT9L9iFHp0D6cnX0U+VOT8ZdQa7D0P8 DrhI/D40skCAi2kfG7arKagrZyEi7rrxWHRTn6wlb8QY3Rh4RDo/3ds/FjtPr+48XECE 2Y0Wa7IkW9gQHrVMb0o9IxL4TvRoH84fidcqGXrVXgXbr5FrMjOVlrVLdTMFsTI4jhS/ X3Wc31npbIimKjA3hVksuhcS6tRxWYRbcBIRIryvAP+kHhkoWif1BHln6NNvdmZvYVU3 Y2zw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=fBgfxh9G; 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 s75si1768522pfa.217.2019.03.20.07.52.46; Wed, 20 Mar 2019 07:53:00 -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=fBgfxh9G; 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 S1728337AbfCTOvs (ORCPT + 99 others); Wed, 20 Mar 2019 10:51:48 -0400 Received: from mail-vk1-f202.google.com ([209.85.221.202]:35284 "EHLO mail-vk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728315AbfCTOvr (ORCPT ); Wed, 20 Mar 2019 10:51:47 -0400 Received: by mail-vk1-f202.google.com with SMTP id z75so1062386vkd.2 for ; Wed, 20 Mar 2019 07:51:46 -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=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=fBgfxh9GgamRMHg2ccGZFUoBByz4GOt4sfGHL3tpn3ZQ1767xayTeCcyI3yXs2mSPo 9L9Z+nWnCgS1IkEZKl0L10t99Kxoazx3+kM5cwGHIxLejwB/C6WPwJK7TADmWr+R7zyk SVEtWmrnvfwXlM1zlGyhZQZOBAu3t9jHBJl+/8o9qgFuWwu995t1w8VbhpR252WdIqRb sE8Ml1x7tGBmVRlYQ2buPK+l8HSNYgOfT1+UtDa9CPF/KYM3j84TJNM8Ny+6EFQlptxm +USjsypvXQxVHDirJ+TCg6zJChaLRFAlYddXbqGYhP/AQ/lMXeTl1LdpntucdrWI+Hfw RS9A== 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=20ADMBvUHCnrZbwN97RAJ/EQy38heFRI/sJcSeCbm08=; b=FXg76h40rfYOs2nKje3qcG6ICojy5QlRzqaEXJQaNH2P09ovQUdTi6iLOYRvDkrN9L WnSLXAx235KIBjf5SsV+T9mAaFVGLMP1AMkmK5SVwHxZbi+dOelzrceu2m25+UHDlRRe rG98DtFhtcKVodGcnv0heUZPclPxNnwSx99Ttrr29y4mHqqwupl7mqDkmxisaEsIT4CB IKMI9XOtS6woSPBnuaVxM/xdxtC+it2UVZwPT7f0RdCwuFJ+M09XtjvtTCohGQSb9saV /artukSr0yhRA7kfYme6Wt5SZJ8iFCjEfsDgNMiJnTEr+ORYOfZ58vv2E8V4UtRLOqHi jr9g== X-Gm-Message-State: APjAAAU4+vZGD3nuhBxRqhWhabP3K/N5G1gOZjRHXZTJzzLKnBCaaSvT 1ynbO7pnHHbOOD8TvcwfxhmWTaqMwdl40ru+ X-Received: by 2002:a1f:2a48:: with SMTP id q69mr16477241vkq.7.1553093506075; Wed, 20 Mar 2019 07:51:46 -0700 (PDT) Date: Wed, 20 Mar 2019 15:51:15 +0100 In-Reply-To: Message-Id: <7747d94301bcb30de0026e9434a1e1879f84aae7.1553093421.git.andreyknvl@google.com> Mime-Version: 1.0 References: X-Mailer: git-send-email 2.21.0.225.g810b269d1ac-goog Subject: [PATCH v13 01/20] 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 , Alex Deucher , "=?UTF-8?q?Christian=20K=C3=B6nig?=" , "David (ChunMing) Zhou" , Yishai Hadas , Mauro Carvalho Chehab , Jens Wiklander , Alex Williamson , linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, netdev@vger.kernel.org, bpf@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, 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" 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 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