diff options
-rw-r--r-- | arch/powerpc/kernel/exceptions-64e.S | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/arch/powerpc/kernel/exceptions-64e.S b/arch/powerpc/kernel/exceptions-64e.S index 4d5a0b1034e8..063b65dd4f27 100644 --- a/arch/powerpc/kernel/exceptions-64e.S +++ b/arch/powerpc/kernel/exceptions-64e.S | |||
@@ -1068,12 +1068,9 @@ skpinv: addi r6,r6,1 /* Increment */ | |||
1068 | mtspr SPRN_MAS0,r3 | 1068 | mtspr SPRN_MAS0,r3 |
1069 | tlbre | 1069 | tlbre |
1070 | mfspr r6,SPRN_MAS1 | 1070 | mfspr r6,SPRN_MAS1 |
1071 | rlwinm r6,r6,0,2,0 /* clear IPROT */ | 1071 | rlwinm r6,r6,0,2,31 /* clear IPROT and VALID */ |
1072 | mtspr SPRN_MAS1,r6 | 1072 | mtspr SPRN_MAS1,r6 |
1073 | tlbwe | 1073 | tlbwe |
1074 | |||
1075 | /* Invalidate TLB1 */ | ||
1076 | PPC_TLBILX_ALL(0,R0) | ||
1077 | sync | 1074 | sync |
1078 | isync | 1075 | isync |
1079 | 1076 | ||
@@ -1127,12 +1124,9 @@ skpinv: addi r6,r6,1 /* Increment */ | |||
1127 | mtspr SPRN_MAS0,r4 | 1124 | mtspr SPRN_MAS0,r4 |
1128 | tlbre | 1125 | tlbre |
1129 | mfspr r5,SPRN_MAS1 | 1126 | mfspr r5,SPRN_MAS1 |
1130 | rlwinm r5,r5,0,2,0 /* clear IPROT */ | 1127 | rlwinm r5,r5,0,2,31 /* clear IPROT and VALID */ |
1131 | mtspr SPRN_MAS1,r5 | 1128 | mtspr SPRN_MAS1,r5 |
1132 | tlbwe | 1129 | tlbwe |
1133 | |||
1134 | /* Invalidate TLB1 */ | ||
1135 | PPC_TLBILX_ALL(0,R0) | ||
1136 | sync | 1130 | sync |
1137 | isync | 1131 | isync |
1138 | 1132 | ||