aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc64/kernel/tsb.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc64/kernel/tsb.S')
-rw-r--r--arch/sparc64/kernel/tsb.S14
1 files changed, 0 insertions, 14 deletions
diff --git a/arch/sparc64/kernel/tsb.S b/arch/sparc64/kernel/tsb.S
index 563852bf3594..d738910153f6 100644
--- a/arch/sparc64/kernel/tsb.S
+++ b/arch/sparc64/kernel/tsb.S
@@ -55,20 +55,6 @@ tsb_reload:
55 brgez,a,pn %g5, tsb_do_fault 55 brgez,a,pn %g5, tsb_do_fault
56 TSB_STORE(%g1, %g7) 56 TSB_STORE(%g1, %g7)
57 57
58 /* If it is larger than the base page size, don't
59 * bother putting it into the TSB.
60 */
61 sethi %hi(_PAGE_ALL_SZ_BITS), %g7
62 ldx [%g7 + %lo(_PAGE_ALL_SZ_BITS)], %g7
63 and %g5, %g7, %g2
64 sethi %hi(_PAGE_SZBITS), %g7
65 ldx [%g7 + %lo(_PAGE_SZBITS)], %g7
66 cmp %g2, %g7
67 mov 1, %g7
68 sllx %g7, TSB_TAG_INVALID_BIT, %g7
69 bne,a,pn %xcc, tsb_tlb_reload
70 TSB_STORE(%g1, %g7)
71
72 TSB_WRITE(%g1, %g5, %g6) 58 TSB_WRITE(%g1, %g5, %g6)
73 59
74 /* Finally, load TLB and return from trap. */ 60 /* Finally, load TLB and return from trap. */