From c09788ff6a5f0e7170c569d55d85e88e25529034 Mon Sep 17 00:00:00 2001 From: Benjamin Herrenschmidt Date: Sat, 24 Jun 2017 14:17:23 -0500 Subject: Move cleanup_tlb from head.S to misc.S Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Michael Neuling Signed-off-by: Stewart Smith --- asm/head.S | 13 ------------- asm/misc.S | 13 +++++++++++++ 2 files changed, 13 insertions(+), 13 deletions(-) (limited to 'asm') diff --git a/asm/head.S b/asm/head.S index 5c40813f..01b726ad 100644 --- a/asm/head.S +++ b/asm/head.S @@ -636,19 +636,6 @@ fast_reset_entry: bl fast_reboot_entry b . -.global cleanup_tlb -cleanup_tlb: - /* Clean the TLB */ - li %r3,512 - mtctr %r3 - li %r4,0xc00 /* IS field = 0b11 */ - ptesync -1: tlbiel %r4 - addi %r4,%r4,0x1000 - bdnz 1b - ptesync - blr - /* Functions to initialize replicated and shared SPRs to sane * values. This is called at boot and on soft-reset */ diff --git a/asm/misc.S b/asm/misc.S index 1d9170b5..8f8696f7 100644 --- a/asm/misc.S +++ b/asm/misc.S @@ -50,3 +50,16 @@ _mcount: mflr %r4 b __mcount_stack_check #endif + + .global cleanup_tlb +cleanup_tlb: + /* Clean the TLB */ + li %r3,512 + mtctr %r3 + li %r4,0xc00 /* IS field = 0b11 */ + ptesync +1: tlbiel %r4 + addi %r4,%r4,0x1000 + bdnz 1b + ptesync + blr -- cgit v1.2.1