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 |
