summaryrefslogtreecommitdiffstats
path: root/asm
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2017-06-24 14:17:23 -0500
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-06-26 14:28:58 +1000
commitc09788ff6a5f0e7170c569d55d85e88e25529034 (patch)
treefa6dd9da99d3a499f433a93a85de4e5a4db2bba4 /asm
parent7fab123bff59c44650b4b9c6a45c4884ed7ea2bd (diff)
downloadtalos-skiboot-c09788ff6a5f0e7170c569d55d85e88e25529034.tar.gz
talos-skiboot-c09788ff6a5f0e7170c569d55d85e88e25529034.zip
Move cleanup_tlb from head.S to misc.S
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Michael Neuling <mikey@neuling.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'asm')
-rw-r--r--asm/head.S13
-rw-r--r--asm/misc.S13
2 files changed, 13 insertions, 13 deletions
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
OpenPOWER on IntegriCloud