Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3696697imu; Mon, 10 Dec 2018 06:29:59 -0800 (PST) X-Google-Smtp-Source: AFSGD/UNhZw+zB4HlbwoNP+1bXHV+jzDxcz4K0sQ+NCf0JR5MTtw0hq+mOtQH9QakNNkez6d+UFq X-Received: by 2002:a62:56c7:: with SMTP id h68mr13163517pfj.134.1544452199597; Mon, 10 Dec 2018 06:29:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544452199; cv=none; d=google.com; s=arc-20160816; b=KzYbC6F8+7cMYz/uITUyYHF3u06aWowM8Ae4KelhW53jWsLOfm0+lUtDfsq6VkksQ4 k596fAQ63zhrJFe4MRf38lPR5wMtVgsuRiz2LQrQz9ZMmB+TTntzobeP+H8+aUjalweE tNY2C/MQNxl80kB3IKdv6FiL1MhbIkFhGJsQ+oQ+ZfZYqlourLQbXxgT3UbFQ7vJUFlh W070s2382ossjuoiUJdN+oHkWS2l+hE0X1JpxcP1/pTtgtma1vGFCmY8Gq87eX3ELO8A c+/KUuBfTeHSjWroRksldAYO+UmapjCWweMk4ytuMQzecdXptqVPIBEH3ddhVWog5msk 85aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=EnNoEMrMgUcWWKorAen45ktTirJw06vWZl+y3HjnYKc=; b=g4Wv5IgQoEq5/mWoI+THqW59yJS/fa13ppdHK3XbLOaw+ab/o4TmFbf/dQfQn7lqEH zOGZChG+6/dc9vG8igbaRt0VFg5ZEFKe/aa7GhIjBgw+m3T94q9mw5++KDwAspraGsfP U91KZAGQeGFnisX5w5kpK5q0Icplc1+kgN/DVflmtm1aA/wicS9mqzOQJVVEvHReWkKz CcOF7+TmsiNCi1IAGEpxtFUMTWXoNN4ULA4tgP9L0mTfuolrq7MDI8fPvTp/tOJYm8+E n84RjDDbow5qp35UnzvQe5QRkauAl/lHhi+z2TPOSZzDvSvSaUkZvTsAVteYFfs6HhaT HHAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ZFDzySXH; 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 z8si9891417pgk.183.2018.12.10.06.29.43; Mon, 10 Dec 2018 06:29:59 -0800 (PST) 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=ZFDzySXH; 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 S1727639AbeLJMvR (ORCPT + 99 others); Mon, 10 Dec 2018 07:51:17 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:32980 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727404AbeLJMvP (ORCPT ); Mon, 10 Dec 2018 07:51:15 -0500 Received: by mail-wm1-f66.google.com with SMTP id r24so6561660wmh.0 for ; Mon, 10 Dec 2018 04:51:13 -0800 (PST) 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=EnNoEMrMgUcWWKorAen45ktTirJw06vWZl+y3HjnYKc=; b=ZFDzySXH+RcGKbu7apwOJhQV89JvZa+gIzkdi3lCpAr8rANmuaA696lcNSMihz5jsd Mgc8z5GDqlKqPiGIFUGFJV5LZ6mPD1yG7h/fXqDnZeBSJrvzsxOfDPf/WQ2TgUnbPF+K BulPEM7LRkLz/+A0NCyQ10FFjDpEaoS17rWmhBEhu1vWUWzxbXcbBgiYI+GWlU+bKJpF hbHErYklHv8F4KC/8y3KrbRg/WdRewnyb+I6zzpz2QW0JhyjVBllF1qeuzcMDR2q476/ 85vwRgG7I3nE+1b5PDbnOhjIJiH5ILXwm/PcvsVjUrvLOA0sv3kgXe81o9mc0j3Nhaf+ o9oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EnNoEMrMgUcWWKorAen45ktTirJw06vWZl+y3HjnYKc=; b=VqNDiw+3PXWyQarpOQbocspJjPhW55gxbfMhHdUrX8/cmdROHs3sMj+s0T8vsOSa4f q5rQNogEmYWAS/lCixqW6s5DKNV8oF2NU5qSdUAFbeVqDSG47wlg6BwvpDbzTYD49iNh F825WkEhwMpkbUOOrZSWpmJCYwA7MKMkj1Oyht6vKRs8MMomJebNCm1lL+z/pv0BYsWD rJrIgiTf5e3YBqZ6MoAxKvC1JdKFBwUKEltqyp09X9W6eRoJd6VIFdiXcDOrjnR3K0wm 3I8yne3L7ZhQZFMy8Z3zplKdgp7M9UznXG20SKDgvAS3crXjBb5+bJIzeGpM1sy4B7F9 Z3PA== X-Gm-Message-State: AA+aEWYI4cEbE1QRjYFUjtcep9zYX4VN4RrJx4Wr8WUtyMj6Hitu41HD HvKW+I9poJxUWWnoDJgOkpTzGA== X-Received: by 2002:a1c:d08b:: with SMTP id h133mr10494086wmg.8.1544446272635; Mon, 10 Dec 2018 04:51:12 -0800 (PST) Received: from andreyknvl0.muc.corp.google.com ([2a00:79e0:15:10:3180:41f8:3010:ff61]) by smtp.gmail.com with ESMTPSA id l197sm36893363wma.44.2018.12.10.04.51.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Dec 2018 04:51:11 -0800 (PST) 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 , 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 , Kostya Serebryany , Evgeniy Stepanov , Lee Smith , Ramana Radhakrishnan , Jacob Bramley , Ruben Ayrapetyan , Chintan Pandya , Luc Van Oostenryck , Andrey Konovalov Subject: [PATCH v9 2/8] uaccess: add untagged_addr definition for other arches Date: Mon, 10 Dec 2018 13:50:59 +0100 Message-Id: <35f97a89d5cc881f0f4052f43d56b3b7ed736581.1544445454.git.andreyknvl@google.com> X-Mailer: git-send-email 2.20.0.rc2.403.gdbc3b29805-goog In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Acked-by: Catalin Marinas Signed-off-by: Andrey Konovalov --- include/linux/uaccess.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/uaccess.h b/include/linux/uaccess.h index efe79c1cdd47..42b7a4ac65e2 100644 --- a/include/linux/uaccess.h +++ b/include/linux/uaccess.h @@ -13,6 +13,10 @@ #include +#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 -- 2.20.0.rc2.403.gdbc3b29805-goog