mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-24 15:42:32 +00:00
powerpc: Replace RFI by rfi on book3s/32 and booke
For book3s/32 and for booke, RFI is just an rfi. Only 40x has a non trivial RFI. CONFIG_PPC_RTAS is never selected by 40x platforms. Make it more explicit by replacing RFI by rfi wherever possible. Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/b901ddfdeb8a0a3b7cb59999599cdfde1bbfe834.1604854583.git.christophe.leroy@csgroup.eu
This commit is contained in:
parent
879add7720
commit
120c0518ec
4 changed files with 15 additions and 15 deletions
|
@ -1027,7 +1027,7 @@ exc_exit_restart:
|
||||||
lwz r1,GPR1(r1)
|
lwz r1,GPR1(r1)
|
||||||
.globl exc_exit_restart_end
|
.globl exc_exit_restart_end
|
||||||
exc_exit_restart_end:
|
exc_exit_restart_end:
|
||||||
RFI
|
rfi
|
||||||
_ASM_NOKPROBE_SYMBOL(exc_exit_restart)
|
_ASM_NOKPROBE_SYMBOL(exc_exit_restart)
|
||||||
_ASM_NOKPROBE_SYMBOL(exc_exit_restart_end)
|
_ASM_NOKPROBE_SYMBOL(exc_exit_restart_end)
|
||||||
|
|
||||||
|
@ -1356,7 +1356,7 @@ _GLOBAL(enter_rtas)
|
||||||
stw r7, THREAD + RTAS_SP(r2)
|
stw r7, THREAD + RTAS_SP(r2)
|
||||||
mtspr SPRN_SRR0,r8
|
mtspr SPRN_SRR0,r8
|
||||||
mtspr SPRN_SRR1,r9
|
mtspr SPRN_SRR1,r9
|
||||||
RFI
|
rfi
|
||||||
1: tophys_novmstack r9, r1
|
1: tophys_novmstack r9, r1
|
||||||
#ifdef CONFIG_VMAP_STACK
|
#ifdef CONFIG_VMAP_STACK
|
||||||
li r0, MSR_KERNEL & ~MSR_IR /* can take DTLB miss */
|
li r0, MSR_KERNEL & ~MSR_IR /* can take DTLB miss */
|
||||||
|
@ -1371,6 +1371,6 @@ _GLOBAL(enter_rtas)
|
||||||
stw r0, THREAD + RTAS_SP(r7)
|
stw r0, THREAD + RTAS_SP(r7)
|
||||||
mtspr SPRN_SRR0,r8
|
mtspr SPRN_SRR0,r8
|
||||||
mtspr SPRN_SRR1,r9
|
mtspr SPRN_SRR1,r9
|
||||||
RFI /* return to caller */
|
rfi /* return to caller */
|
||||||
_ASM_NOKPROBE_SYMBOL(enter_rtas)
|
_ASM_NOKPROBE_SYMBOL(enter_rtas)
|
||||||
#endif /* CONFIG_PPC_RTAS */
|
#endif /* CONFIG_PPC_RTAS */
|
||||||
|
|
|
@ -206,7 +206,7 @@ turn_on_mmu:
|
||||||
lis r0,start_here@h
|
lis r0,start_here@h
|
||||||
ori r0,r0,start_here@l
|
ori r0,r0,start_here@l
|
||||||
mtspr SPRN_SRR0,r0
|
mtspr SPRN_SRR0,r0
|
||||||
RFI /* enables MMU */
|
rfi /* enables MMU */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We need __secondary_hold as a place to hold the other cpus on
|
* We need __secondary_hold as a place to hold the other cpus on
|
||||||
|
@ -769,13 +769,13 @@ fast_hash_page_return:
|
||||||
mtcr r11
|
mtcr r11
|
||||||
lwz r11, THR11(r10)
|
lwz r11, THR11(r10)
|
||||||
mfspr r10, SPRN_SPRG_SCRATCH0
|
mfspr r10, SPRN_SPRG_SCRATCH0
|
||||||
RFI
|
rfi
|
||||||
|
|
||||||
1: /* ISI */
|
1: /* ISI */
|
||||||
mtcr r11
|
mtcr r11
|
||||||
mfspr r11, SPRN_SPRG_SCRATCH1
|
mfspr r11, SPRN_SPRG_SCRATCH1
|
||||||
mfspr r10, SPRN_SPRG_SCRATCH0
|
mfspr r10, SPRN_SPRG_SCRATCH0
|
||||||
RFI
|
rfi
|
||||||
|
|
||||||
stack_overflow:
|
stack_overflow:
|
||||||
vmap_stack_overflow_exception
|
vmap_stack_overflow_exception
|
||||||
|
@ -910,7 +910,7 @@ __secondary_start:
|
||||||
ori r3,r3,start_secondary@l
|
ori r3,r3,start_secondary@l
|
||||||
mtspr SPRN_SRR0,r3
|
mtspr SPRN_SRR0,r3
|
||||||
mtspr SPRN_SRR1,r4
|
mtspr SPRN_SRR1,r4
|
||||||
RFI
|
rfi
|
||||||
#endif /* CONFIG_SMP */
|
#endif /* CONFIG_SMP */
|
||||||
|
|
||||||
#ifdef CONFIG_KVM_BOOK3S_HANDLER
|
#ifdef CONFIG_KVM_BOOK3S_HANDLER
|
||||||
|
@ -1038,7 +1038,7 @@ start_here:
|
||||||
.align 4
|
.align 4
|
||||||
mtspr SPRN_SRR0,r4
|
mtspr SPRN_SRR0,r4
|
||||||
mtspr SPRN_SRR1,r3
|
mtspr SPRN_SRR1,r3
|
||||||
RFI
|
rfi
|
||||||
/* Load up the kernel context */
|
/* Load up the kernel context */
|
||||||
2: bl load_up_mmu
|
2: bl load_up_mmu
|
||||||
|
|
||||||
|
@ -1062,7 +1062,7 @@ start_here:
|
||||||
ori r3,r3,start_kernel@l
|
ori r3,r3,start_kernel@l
|
||||||
mtspr SPRN_SRR0,r3
|
mtspr SPRN_SRR0,r3
|
||||||
mtspr SPRN_SRR1,r4
|
mtspr SPRN_SRR1,r4
|
||||||
RFI
|
rfi
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next);
|
* void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next);
|
||||||
|
@ -1177,7 +1177,7 @@ _ENTRY(update_bats)
|
||||||
.align 4
|
.align 4
|
||||||
mtspr SPRN_SRR0, r4
|
mtspr SPRN_SRR0, r4
|
||||||
mtspr SPRN_SRR1, r3
|
mtspr SPRN_SRR1, r3
|
||||||
RFI
|
rfi
|
||||||
1: bl clear_bats
|
1: bl clear_bats
|
||||||
lis r3, BATS@ha
|
lis r3, BATS@ha
|
||||||
addi r3, r3, BATS@l
|
addi r3, r3, BATS@l
|
||||||
|
@ -1196,7 +1196,7 @@ END_MMU_FTR_SECTION_IFSET(MMU_FTR_USE_HIGH_BATS)
|
||||||
mtmsr r3
|
mtmsr r3
|
||||||
mtspr SPRN_SRR0, r7
|
mtspr SPRN_SRR0, r7
|
||||||
mtspr SPRN_SRR1, r6
|
mtspr SPRN_SRR1, r6
|
||||||
RFI
|
rfi
|
||||||
|
|
||||||
flush_tlbs:
|
flush_tlbs:
|
||||||
lis r10, 0x40
|
lis r10, 0x40
|
||||||
|
@ -1217,7 +1217,7 @@ mmu_off:
|
||||||
mtspr SPRN_SRR0,r4
|
mtspr SPRN_SRR0,r4
|
||||||
mtspr SPRN_SRR1,r3
|
mtspr SPRN_SRR1,r3
|
||||||
sync
|
sync
|
||||||
RFI
|
rfi
|
||||||
|
|
||||||
/* We use one BAT to map up to 256M of RAM at _PAGE_OFFSET */
|
/* We use one BAT to map up to 256M of RAM at _PAGE_OFFSET */
|
||||||
initial_bats:
|
initial_bats:
|
||||||
|
|
|
@ -176,7 +176,7 @@ ALT_FTR_SECTION_END_IFSET(CPU_FTR_EMB_HV)
|
||||||
#endif
|
#endif
|
||||||
mtspr SPRN_SRR1,r10
|
mtspr SPRN_SRR1,r10
|
||||||
mtspr SPRN_SRR0,r11
|
mtspr SPRN_SRR0,r11
|
||||||
RFI /* jump to handler, enable MMU */
|
rfi /* jump to handler, enable MMU */
|
||||||
99: b ret_from_kernel_syscall
|
99: b ret_from_kernel_syscall
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
|
|
@ -36,8 +36,8 @@
|
||||||
|
|
||||||
#define FUNC(name) name
|
#define FUNC(name) name
|
||||||
|
|
||||||
#define RFI_TO_KERNEL RFI
|
#define RFI_TO_KERNEL rfi
|
||||||
#define RFI_TO_GUEST RFI
|
#define RFI_TO_GUEST rfi
|
||||||
|
|
||||||
.macro INTERRUPT_TRAMPOLINE intno
|
.macro INTERRUPT_TRAMPOLINE intno
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue