Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp414417pxk; Thu, 1 Oct 2020 05:44:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyVuwARSp9F0eKeDICPyQJ4+xBQA3FSQ1yylDDwgePxpbwjfUYfg3lOYuEmL5DBYPcVtIiQ X-Received: by 2002:a50:cfc5:: with SMTP id i5mr7930583edk.151.1601556244870; Thu, 01 Oct 2020 05:44:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601556244; cv=none; d=google.com; s=arc-20160816; b=ua7zup0vaDiYTDk1Sse+izrcfsdo4ITsGOZcCG+fkZkY6llMZVbnT1ij5k598mGL9w IlMbCXlp7HZv6VU/6nNDP292z2hPh8xuj//KnP8S939Shc4vvtqxtAwv7SFcNUD0L51k jx7aBUFZW9HIanRYhIdPeQO3DFQgWfVu4/nxsENni1RQJ1U5Ba4TrnAxZyhjHC79x2dB mdIOWTRYLhfIMgFHtnO7aekCaZk8jAD1A/zTLhHSCruYq5A1cvL8D74KuT59eUzA2j+E Bh11c69eY+fhQwVilhy2EE6M/3bBBT12Hz5K8ZM1RY+Kb8l+J27fLnTViVIPt83wfJsz Lwgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:cc:to:subject:from:message-id; bh=lHVOZPZMA29kW+5K0Bm5FkfXDeWa32LoDilrmdAJIGI=; b=rffKgA0GccFLJdiY/+vVyGqjsHymx+mRvarRjwCWRFoH64gfQAoWY78rEmmm3ctCsd XXg+h+Lw68Vrdo3F5ipisocwtf0BU2p4Opb9DKs59R30z9sPD/GsR1/pXyczifxLfQLP n8MZa9w8YzZkBF67IHuGfQK5O1Zb2xPCeMqQhphj+/gr3vePw/V85EKLsyETRaDps0a5 YvMtJ3lTDTq7Ijwsxmz3YtqTax+Qq5K/DZN/U1MTd4PD/QQbjNl1LsvH81tLVsHQasia VqU0mGjtbQTuSPAMW0CgP5QfcYOVCMLwKa09RGLvyZ4vhx2Jjxhy/OkQkRYQMXb+gIFh aMKg== 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 h6si3327425ejk.553.2020.10.01.05.43.41; Thu, 01 Oct 2020 05:44:04 -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 S1732058AbgJAMmm (ORCPT + 99 others); Thu, 1 Oct 2020 08:42:42 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:63809 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732028AbgJAMmm (ORCPT ); Thu, 1 Oct 2020 08:42:42 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 4C2CSt1kgDz9twnx; Thu, 1 Oct 2020 14:42:38 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id Uze5SQgXDq8H; Thu, 1 Oct 2020 14:42:38 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 4C2CSt0dCxz9twnv; Thu, 1 Oct 2020 14:42:38 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id D85B98B96F; Thu, 1 Oct 2020 14:42:39 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id zzfhcmh3VLXJ; Thu, 1 Oct 2020 14:42:39 +0200 (CEST) Received: from po17688vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 8E6E58B903; Thu, 1 Oct 2020 14:42:39 +0200 (CEST) Received: by po17688vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 2295D65ED8; Thu, 1 Oct 2020 12:42:39 +0000 (UTC) Message-Id: <94dc68d3d9ef9eb549796d4b938b6ba0305a049b.1601556145.git.christophe.leroy@csgroup.eu> From: Christophe Leroy Subject: [PATCH 1/6] powerpc/time: Rename mftbl() to mftb() To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Thu, 1 Oct 2020 12:42:39 +0000 (UTC) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On PPC64, we have mftb(). On PPC32, we have mftbl() and an #define mftb() mftbl(). mftb() and mftbl() are equivalent, their purpose is to read the content of SPRN_TRBL, as returned by 'mftb' simplified instruction. binutils seems to define 'mftbl' instruction as an equivalent of 'mftb'. However in both 32 bits and 64 bits documentation, only 'mftb' is defined, and when performing a disassembly with objdump, the displayed instruction is 'mftb' No need to have two ways to do the same thing with different names, rename mftbl() to have only mftb(). Signed-off-by: Christophe Leroy --- arch/powerpc/include/asm/reg.h | 5 ++--- arch/powerpc/include/asm/time.h | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h index 788058af1d44..c66dcdb47c44 100644 --- a/arch/powerpc/include/asm/reg.h +++ b/arch/powerpc/include/asm/reg.h @@ -1439,19 +1439,18 @@ static inline void msr_check_and_clear(unsigned long bits) #else /* __powerpc64__ */ #if defined(CONFIG_PPC_8xx) -#define mftbl() ({unsigned long rval; \ +#define mftb() ({unsigned long rval; \ asm volatile("mftbl %0" : "=r" (rval)); rval;}) #define mftbu() ({unsigned long rval; \ asm volatile("mftbu %0" : "=r" (rval)); rval;}) #else -#define mftbl() ({unsigned long rval; \ +#define mftb() ({unsigned long rval; \ asm volatile("mfspr %0, %1" : "=r" (rval) : \ "i" (SPRN_TBRL)); rval;}) #define mftbu() ({unsigned long rval; \ asm volatile("mfspr %0, %1" : "=r" (rval) : \ "i" (SPRN_TBRU)); rval;}) #endif -#define mftb() mftbl() #endif /* !__powerpc64__ */ #define mttbl(v) asm volatile("mttbl %0":: "r"(v)) diff --git a/arch/powerpc/include/asm/time.h b/arch/powerpc/include/asm/time.h index a80abf64c8a5..b0fb8456305f 100644 --- a/arch/powerpc/include/asm/time.h +++ b/arch/powerpc/include/asm/time.h @@ -50,7 +50,7 @@ struct div_result { static inline unsigned long get_tbl(void) { - return mftbl(); + return mftb(); } static inline unsigned int get_tbu(void) -- 2.25.0