diff options
-rw-r--r-- | arch/sparc/kernel/dtlb_prot.S | 6 | ||||
-rw-r--r-- | arch/sparc/kernel/tsb.S | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/arch/sparc/kernel/dtlb_prot.S b/arch/sparc/kernel/dtlb_prot.S index b2c2c5be281c..d668ca149e64 100644 --- a/arch/sparc/kernel/dtlb_prot.S +++ b/arch/sparc/kernel/dtlb_prot.S | |||
@@ -24,11 +24,11 @@ | |||
24 | mov TLB_TAG_ACCESS, %g4 ! For reload of vaddr | 24 | mov TLB_TAG_ACCESS, %g4 ! For reload of vaddr |
25 | 25 | ||
26 | /* PROT ** ICACHE line 2: More real fault processing */ | 26 | /* PROT ** ICACHE line 2: More real fault processing */ |
27 | ldxa [%g4] ASI_DMMU, %g5 ! Put tagaccess in %g5 | ||
27 | bgu,pn %xcc, winfix_trampoline ! Yes, perform winfixup | 28 | bgu,pn %xcc, winfix_trampoline ! Yes, perform winfixup |
28 | ldxa [%g4] ASI_DMMU, %g5 ! Put tagaccess in %g5 | ||
29 | ba,pt %xcc, sparc64_realfault_common ! Nope, normal fault | ||
30 | mov FAULT_CODE_DTLB | FAULT_CODE_WRITE, %g4 | 29 | mov FAULT_CODE_DTLB | FAULT_CODE_WRITE, %g4 |
31 | nop | 30 | ba,pt %xcc, sparc64_realfault_common ! Nope, normal fault |
31 | nop | ||
32 | nop | 32 | nop |
33 | nop | 33 | nop |
34 | nop | 34 | nop |
diff --git a/arch/sparc/kernel/tsb.S b/arch/sparc/kernel/tsb.S index 14158d40ba76..be98685c14c6 100644 --- a/arch/sparc/kernel/tsb.S +++ b/arch/sparc/kernel/tsb.S | |||
@@ -162,10 +162,10 @@ tsb_miss_page_table_walk_sun4v_fastpath: | |||
162 | nop | 162 | nop |
163 | .previous | 163 | .previous |
164 | 164 | ||
165 | rdpr %tl, %g3 | 165 | rdpr %tl, %g7 |
166 | cmp %g3, 1 | 166 | cmp %g7, 1 |
167 | bne,pn %xcc, winfix_trampoline | 167 | bne,pn %xcc, winfix_trampoline |
168 | nop | 168 | mov %g3, %g4 |
169 | ba,pt %xcc, etrap | 169 | ba,pt %xcc, etrap |
170 | rd %pc, %g7 | 170 | rd %pc, %g7 |
171 | call hugetlb_setup | 171 | call hugetlb_setup |