Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1843623ybl; Sat, 31 Aug 2019 03:19:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqyEBj2xpweTV1uUhtpLo8Kc+nPVQ2ZnYPMdGS44H6pMTiLOS2AE3Bef0kmheF5X9dFAqacy X-Received: by 2002:a62:7789:: with SMTP id s131mr23456395pfc.50.1567246783966; Sat, 31 Aug 2019 03:19:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567246783; cv=none; d=google.com; s=arc-20160816; b=SsR4ab18XLcokdm2IUfiWP9mAG3fvwXFp3WgqE+9CXDhn8c2A7sztCVYLs+RHgC2M9 /LtqPwHVpncVSzU0UTYLKFu0Qt2+M5ognYpUIKU83kDtjF5+bJC5kVeX6xEyc+YW8i8X IsXt8T2CwjEzMfFM1LaDf0/ateYu8kYSrHTzAWT3o2uPJKOspk6fjiFZwV0HEO5SvxCD nON8EvuoQvCGWrPVXUDCPe4W8WnPeC5pd6kMEKZiAENAYpiWwHg2yRpm4OmI75QRYbPS BDM/K0CaTYNhU3hijVSXiWhp1eee+9Zs2sIlZXR6zrwP7rRBXdo8ZRt6f6Fj+BYBc8P4 wRAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:references :in-reply-to:message-id:dkim-signature; bh=rxf93z5qMEHtNvbxiGJkHo2K1BdNkXlHaOOcHj7o/kU=; b=GAS6gj9dfZt6+S2Jml0lsyHqI7DCbZR4Lt7wB34tV5gAdNYm5OpUW8F7cScy2//kua hUvSdwz3A3VEOrznQumoud2v8UQwv4JMzrQqVPrKiBc/Is6U7VM2z38Blhj5kMJfUvZX HN9/mPs6XkB1H3Tj3mNnnB/el2Qe89BV4gGOg36mTCZILqmhiWSU1RyfoTdeSbZhMnj0 OrnlML0VAZBjVfv6gsbp9jVjn589Sx0BMpHKN5Q5qGhnZkoKyjrT1MJZeizfgN5NH/rA 1aQ2/g4u080e1Cyb527NElok+OjVC1JtY7WUkb0AnZnR0dIYxy2nCjs6Pp9i1teRg90e KIHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=mGEz3s2l; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n63si6505980pga.511.2019.08.31.03.19.24; Sat, 31 Aug 2019 03:19:43 -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=@c-s.fr header.s=mail header.b=mGEz3s2l; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727494AbfHaKS3 (ORCPT + 99 others); Sat, 31 Aug 2019 06:18:29 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:22884 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726650AbfHaKS1 (ORCPT ); Sat, 31 Aug 2019 06:18:27 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 46LC3h5tjmz9v4gQ; Sat, 31 Aug 2019 12:18:24 +0200 (CEST) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=mGEz3s2l; dkim-adsp=pass; dkim-atps=neutral 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 g8Av4qpDiGhZ; Sat, 31 Aug 2019 12:18:24 +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 46LC3h4n07z9v4gL; Sat, 31 Aug 2019 12:18:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1567246704; bh=rxf93z5qMEHtNvbxiGJkHo2K1BdNkXlHaOOcHj7o/kU=; h=In-Reply-To:References:From:Subject:To:Cc:Date:From; b=mGEz3s2lL5g/paQt8VYoFTTIi0JlAC6CVMHs3/QyCEknX/p1znzPs4Bsbhv5CsnnG 10i3YJEHrCrh3cK4VDM/cTXSTrY0asBLGxpoFNoRHR0K/5ahizfCOIP+KVl1uGZcfA d+dQpmfiBspFG9Ybk+8cFaAxfaVZZjzqkDEAClXo= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 094EB8B7B9; Sat, 31 Aug 2019 12:18:26 +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 pvS47kUyVbmo; Sat, 31 Aug 2019 12:18:25 +0200 (CEST) Received: from pc16032vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id AA3AA8B789; Sat, 31 Aug 2019 12:18:25 +0200 (CEST) Received: by pc16032vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 7093A6985C; Sat, 31 Aug 2019 10:18:25 +0000 (UTC) Message-Id: <13de91fe3511a205c6f344ac9dbd46eeeb7b8b37.1567245404.git.christophe.leroy@c-s.fr> In-Reply-To: References: From: Christophe Leroy Subject: [RFC PATCH v2 01/10] powerpc/32: replace MTMSRD() by mtmsr To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , npiggin@gmail.com, dja@axtens.net Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Sat, 31 Aug 2019 10:18:25 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On PPC32, MTMSRD() is simply defined as mtmsr. Replace MTMSRD(reg) by mtmsr reg in files dedicated to PPC32, this makes the code less obscure. Signed-off-by: Christophe Leroy --- arch/powerpc/kernel/entry_32.S | 18 +++++++++--------- arch/powerpc/kernel/head_32.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/arch/powerpc/kernel/entry_32.S b/arch/powerpc/kernel/entry_32.S index 972b05504a0a..44716157c918 100644 --- a/arch/powerpc/kernel/entry_32.S +++ b/arch/powerpc/kernel/entry_32.S @@ -397,7 +397,7 @@ ret_from_syscall: LOAD_REG_IMMEDIATE(r10,MSR_KERNEL) /* doesn't include MSR_EE */ /* Note: We don't bother telling lockdep about it */ SYNC - MTMSRD(r10) + mtmsr r10 lwz r9,TI_FLAGS(r2) li r8,-MAX_ERRNO andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) @@ -554,7 +554,7 @@ syscall_exit_work: */ ori r10,r10,MSR_EE SYNC - MTMSRD(r10) + mtmsr r10 /* Save NVGPRS if they're not saved already */ lwz r4,_TRAP(r1) @@ -697,7 +697,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_SPE) and. r0,r0,r11 /* FP or altivec or SPE enabled? */ beq+ 1f andc r11,r11,r0 - MTMSRD(r11) + mtmsr r11 isync 1: stw r11,_MSR(r1) mfcr r10 @@ -826,7 +826,7 @@ ret_from_except: /* Note: We don't bother telling lockdep about it */ LOAD_REG_IMMEDIATE(r10,MSR_KERNEL) SYNC /* Some chip revs have problems here... */ - MTMSRD(r10) /* disable interrupts */ + mtmsr r10 /* disable interrupts */ lwz r3,_MSR(r1) /* Returning to user mode? */ andi. r0,r3,MSR_PR @@ -993,7 +993,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX) */ LOAD_REG_IMMEDIATE(r10,MSR_KERNEL & ~MSR_RI) SYNC - MTMSRD(r10) /* clear the RI bit */ + mtmsr r10 /* clear the RI bit */ .globl exc_exit_restart exc_exit_restart: lwz r12,_NIP(r1) @@ -1229,7 +1229,7 @@ do_resched: /* r10 contains MSR_KERNEL here */ #endif ori r10,r10,MSR_EE SYNC - MTMSRD(r10) /* hard-enable interrupts */ + mtmsr r10 /* hard-enable interrupts */ bl schedule recheck: /* Note: And we don't tell it we are disabling them again @@ -1238,7 +1238,7 @@ recheck: */ LOAD_REG_IMMEDIATE(r10,MSR_KERNEL) SYNC - MTMSRD(r10) /* disable interrupts */ + mtmsr r10 /* disable interrupts */ lwz r9,TI_FLAGS(r2) andi. r0,r9,_TIF_NEED_RESCHED bne- do_resched @@ -1247,7 +1247,7 @@ recheck: do_user_signal: /* r10 contains MSR_KERNEL here */ ori r10,r10,MSR_EE SYNC - MTMSRD(r10) /* hard-enable interrupts */ + mtmsr r10 /* hard-enable interrupts */ /* save r13-r31 in the exception frame, if not already done */ lwz r3,_TRAP(r1) andi. r0,r3,1 @@ -1331,7 +1331,7 @@ _GLOBAL(enter_rtas) stw r9,8(r1) LOAD_REG_IMMEDIATE(r0,MSR_KERNEL) SYNC /* disable interrupts so SRR0/1 */ - MTMSRD(r0) /* don't get trashed */ + mtmsr r0 /* don't get trashed */ li r9,MSR_KERNEL & ~(MSR_IR|MSR_DR) mtlr r6 stw r7, THREAD + RTAS_SP(r2) diff --git a/arch/powerpc/kernel/head_32.h b/arch/powerpc/kernel/head_32.h index 8abc7783dbe5..b2ca8c9ffd8b 100644 --- a/arch/powerpc/kernel/head_32.h +++ b/arch/powerpc/kernel/head_32.h @@ -50,7 +50,7 @@ rlwinm r9,r9,0,14,12 /* clear MSR_WE (necessary?) */ #else li r10,MSR_KERNEL & ~(MSR_IR|MSR_DR) /* can take exceptions */ - MTMSRD(r10) /* (except for mach check in rtas) */ + mtmsr r10 /* (except for mach check in rtas) */ #endif stw r0,GPR0(r11) lis r10,STACK_FRAME_REGS_MARKER@ha /* exception frame marker */ @@ -80,7 +80,7 @@ rlwinm r9,r9,0,14,12 /* clear MSR_WE (necessary?) */ #else LOAD_REG_IMMEDIATE(r10, MSR_KERNEL & ~(MSR_IR|MSR_DR)) /* can take exceptions */ - MTMSRD(r10) /* (except for mach check in rtas) */ + mtmsr r10 /* (except for mach check in rtas) */ #endif lis r10,STACK_FRAME_REGS_MARKER@ha /* exception frame marker */ stw r2,GPR2(r11) -- 2.13.3