Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp241480ybg; Mon, 8 Jun 2020 22:30:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnDloNVwJXidPwsUfEple4REd2nvrF/KXSM+7lHRDGNl0O9bp7yd4ThmtIY/wVTihiAni7 X-Received: by 2002:a50:c359:: with SMTP id q25mr26068685edb.123.1591680658092; Mon, 08 Jun 2020 22:30:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591680658; cv=none; d=google.com; s=arc-20160816; b=xm7Krb+s+PgS7h3LZW6KOjRdR2pns+LvogD4MCPND6dtyUBgaXvxHVhQ+vYeKZ3VIP iMSJJwO8O8UdRqxoUwUN9QAlRRE6DwJ8Y5XfqOrm/rHl29bKeOnX4tPnHwICcpIMj80Y SeFCWHjhSq/mx7vTZOrrY5MKQXUADlzwplq45pqBIyOWksK1jzGICXhdl4x3oUArdCuW H1TZATZDmqBtjziltAbETTZtoBXC1Myvx33ItFNCSenxPWhhIJAa2j8ZJbOfbJ3SWkL0 MWD1mz174ycVZSpZpgHulaBeKgKwXwo3M6fSBCz+Wudv1U+rliugX+rIG/20l7fEKuXz VeVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:message-id:subject:references :in-reply-to:cc:to:from; bh=ZJEefxe0ao+rfpbbVD7fF61/buIiua75DljnyNcSwdE=; b=rHWxtkos58tFXsgsvz6E5cWBgHCG1TKE1rr/HOizHtSVoPScTaMfjFw1hDxmytNDw4 GfUTkd0SdtViyPlQNwjbG1kmVhAL90M8wfI9uPJK2o9IeTNI9y8f6StGHk/sPVlJK6wC pu4miLP84WMaNfNCgxs1OnHcmj9cvJKbBauVjy8aiU8ssrKUqDyXsFcahzzKuTLflVSy yc1VJFi/Qy7igu4KzFktfEdxfGeseOrLHhR3/aCucm4KkKFNuME23VlAFcPewOkCbXwK ndU2PAnXfk7Gsn5+ePwTjo5/hci+pBmpOKTWe3qPTwkeiVYdSgNIbSRjcff+ly5z0JOW 9Eog== ARC-Authentication-Results: i=1; mx.google.com; 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 d10si10028584eds.465.2020.06.08.22.30.35; Mon, 08 Jun 2020 22:30:58 -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; 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 S1727788AbgFIF2q (ORCPT + 99 others); Tue, 9 Jun 2020 01:28:46 -0400 Received: from bilbo.ozlabs.org ([203.11.71.1]:50689 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726120AbgFIF2k (ORCPT ); Tue, 9 Jun 2020 01:28:40 -0400 Received: by ozlabs.org (Postfix, from userid 1034) id 49gzDj5Vtzz9sTG; Tue, 9 Jun 2020 15:28:36 +1000 (AEST) From: Michael Ellerman To: Christophe Leroy , Paul Mackerras , Benjamin Herrenschmidt , Michael Ellerman Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org In-Reply-To: <57425c33dd72f292b1a23570244b81419072a7aa.1586945153.git.christophe.leroy@c-s.fr> References: <57425c33dd72f292b1a23570244b81419072a7aa.1586945153.git.christophe.leroy@c-s.fr> Subject: Re: [PATCH] powerpc/8xx: Reduce time spent in allow_user_access() and friends Message-Id: <159168035023.1381411.13094899246116193614.b4-ty@ellerman.id.au> Date: Tue, 9 Jun 2020 15:28:36 +1000 (AEST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 15 Apr 2020 10:06:09 +0000 (UTC), Christophe Leroy wrote: > To enable/disable kernel access to user space, the 8xx has to > modify the properties of access group 1. This is done by writing > predefined values into SPRN_Mx_AP registers. > > As of today, a __put_user() gives: > > 00000d64 : > d64: 3d 20 4f ff lis r9,20479 > d68: 61 29 ff ff ori r9,r9,65535 > d6c: 7d 3a c3 a6 mtspr 794,r9 > d70: 39 20 00 00 li r9,0 > d74: 90 83 00 00 stw r4,0(r3) > d78: 3d 20 6f ff lis r9,28671 > d7c: 61 29 ff ff ori r9,r9,65535 > d80: 7d 3a c3 a6 mtspr 794,r9 > d84: 4e 80 00 20 blr > > [...] Applied to powerpc/next. [1/1] powerpc/8xx: Reduce time spent in allow_user_access() and friends https://git.kernel.org/powerpc/c/332ce969b763553e9c4d55069e1e15aba4ea560f cheers