Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp421320ybz; Tue, 21 Apr 2020 11:37:15 -0700 (PDT) X-Google-Smtp-Source: APiQypIpwVxaxDyTa9onciZOPtvL1ks1h8ZK+kbWFluvm04b8fyPDzcrlfStZfurn0mUAnuRg23E X-Received: by 2002:a17:906:dc02:: with SMTP id yy2mr22137176ejb.11.1587494235698; Tue, 21 Apr 2020 11:37:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587494235; cv=none; d=google.com; s=arc-20160816; b=vdqAvaf9NkQg0dnAPT9eTlWxAMpJsyln/vgmklmxy29Y/cNlSWHj0dIMAJdzeBdM9q wDua4dDaEM7VLDH748hc7MweCCkwCp00Hseh0Wh7D8Z5ydOwmD4XbMgCsImPBmE1AwnS /ZwzKf53neWNJV+YHBS2d0QZi/APrFXSd9yq/v7gtTgbm1EVdlnVlZW2iq0gHeLnXsMg EGj+Nt7V/PdNLrVNhz8w40tHYvs7GrUYG06i27SSu2Pn0JlROdzxhNSWa+m10hjvxtvF nelMfYqKaRUfcZ0YevxnfDe8IczCnGy9yeufR4jtdFYckff0mnb9L7MdKNSO4lb8+EMW 93Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=h2Sxsn5oS4nqpkBX5BqB24mfzH+Rga+VCB+qgnhYUWk=; b=HmIh1i5qUFAGQl2gP74YFHnXl2a9xMG1WVRQ5m5LI3Zq/tr68c8r1dkmyEmzgLxn0N KHdRmmQHI/Bvg7nJwdO3ZJ2PVG35i3TNJlrKq4Jpawtn5Ko0gXQ956PxAob/mQe5M3vC +FQ27Eu12Pb6joEddMFvsElViOSTBFb4Oa79IQdPHjqkjaw9I9IgcvE6UCz/ark46O6U ZvIPCHGQV4M9TLiUEyvZdNzjoUx/HHfgiyXUR7MLqkQBbD7reQshWMWRkm2IWfElWEcu KE0nzmHuzHRsTtDb8gXXzHskTjFFxw6tCrbmlbKWV8MQiXq/4jdAX/MCeBydE0lkd6Ql TDFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=EN4eMrfR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c4si1876568ejk.442.2020.04.21.11.36.52; Tue, 21 Apr 2020 11:37:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=EN4eMrfR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729249AbgDUSe1 (ORCPT + 99 others); Tue, 21 Apr 2020 14:34:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725870AbgDUSe0 (ORCPT ); Tue, 21 Apr 2020 14:34:26 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0E5EC0610D5 for ; Tue, 21 Apr 2020 11:34:24 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id j3so15018099ljg.8 for ; Tue, 21 Apr 2020 11:34:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=h2Sxsn5oS4nqpkBX5BqB24mfzH+Rga+VCB+qgnhYUWk=; b=EN4eMrfRCQ2BTajrHemVrZRGdfNv+VjF0Hxxcl6iPzUIc4bkpVZwbpHp6Y8qjqbOly NQiQcxT3IZhkG8k/a9SX63SzMRhr6smIcOvnSUCBWIYLh5jNRcmyHxwhZdGgJqJWyNtZ yrajiBGrLqcdHIip5S59MA6DWpMQ2o4gnwtCo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=h2Sxsn5oS4nqpkBX5BqB24mfzH+Rga+VCB+qgnhYUWk=; b=aVaAMnPmAbrf039D+AS3TUBEccbmp3tdMso3/rcEBR8TD6WsiZMSH7OTOu5F2JyiO5 OHxyY48R0M4Tt3Ko7iAroNxcbdTQ3N7FQgY2mVZmiJtpC6zkmBqBYsnLZLMFhdVsZJyH 3Zn/YesR5/3SdEJzLOQxKv45agUHc6XN6H/+Xgyu0PaZsJcGiwhEfiWwYn4+7DYJZNSK tTYIpQul/WjMy0XdaZLPCNuGY9aSjoeKqKKj3zAuRTljammSciTbPcLI+Z4ft+W8Kq3q 155/7bWEpiLTxYSGVVT0LEqcJ4RpyA8JTnVAWnSMshoacwUO7/lc22Fo/ZIf4SiEHDFV Jw4A== X-Gm-Message-State: AGi0PuaB2JUVhnozMGnEDfRk/2dnyaNBKZDPM6Cl/E239QHHAhqTH++H B6lvgVCi4zXqg/yhfDdEV1G8GolEEQQ= X-Received: by 2002:a2e:878a:: with SMTP id n10mr13828584lji.130.1587494063012; Tue, 21 Apr 2020 11:34:23 -0700 (PDT) Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com. [209.85.208.171]) by smtp.gmail.com with ESMTPSA id d24sm2770272lfi.21.2020.04.21.11.34.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Apr 2020 11:34:21 -0700 (PDT) Received: by mail-lj1-f171.google.com with SMTP id g4so6942462ljl.2 for ; Tue, 21 Apr 2020 11:34:21 -0700 (PDT) X-Received: by 2002:a2e:8512:: with SMTP id j18mr9624239lji.201.1587494060836; Tue, 21 Apr 2020 11:34:20 -0700 (PDT) MIME-Version: 1.0 References: <36e43241c7f043a24b5069e78c6a7edd11043be5.1585898438.git.christophe.leroy@c-s.fr> <42da416106d5c1cf92bda1e058434fe240b35f44.1585898438.git.christophe.leroy@c-s.fr> <20200403205205.GK23230@ZenIV.linux.org.uk> <20200421024919.GA23230@ZenIV.linux.org.uk> In-Reply-To: <20200421024919.GA23230@ZenIV.linux.org.uk> From: Linus Torvalds Date: Tue, 21 Apr 2020 11:34:04 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 5/5] uaccess: Rename user_access_begin/end() to user_full_access_begin/end() To: Al Viro Cc: Christophe Leroy , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Dave Airlie , Daniel Vetter , Andrew Morton , Kees Cook , Peter Anvin , Linux Kernel Mailing List , linuxppc-dev , Linux-MM , linux-arch , intel-gfx@lists.freedesktop.org, Russell King 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 On Mon, Apr 20, 2020 at 7:49 PM Al Viro wrote: > > The only source I'd been able to find speaks of >= 60 cycles > (and possibly much more) for non-pipelined coprocessor instructions; > the list of such does contain loads and stores to a bunch of registers. > However, the register in question (p15/c3) has only store mentioned there, > so loads might be cheap; no obvious reasons for those to be slow. > That's a question to arm folks, I'm afraid... rmk? _If_ it turns out to be expensive, is there any reason we couldn't just cache the value in general? That's what x86 tends to do with expensive system registers. One example would be "msr_misc_features_shadow". But maybe that's something to worry about when/if it turns out to actually be a problem? Linus