rtrap_64.S (5b45fe6b39e1d01c45de7b8e6d3ff72585eee6cf) | rtrap_64.S (a7159a87a3836f61a97882e671d2d66bbb96c62e) |
---|---|
1/* 2 * rtrap.S: Preparing for return from trap on Sparc V9. 3 * 4 * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) 5 * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) 6 */ 7 8 --- 210 unchanged lines hidden (view full) --- 219 .previous 220 221 sethi %hi(KERNBASE), %l7 222 flush %l7 223 rdpr %wstate, %l1 224 rdpr %otherwin, %l2 225 srl %l1, 3, %l1 226 | 1/* 2 * rtrap.S: Preparing for return from trap on Sparc V9. 3 * 4 * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) 5 * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) 6 */ 7 8 --- 210 unchanged lines hidden (view full) --- 219 .previous 220 221 sethi %hi(KERNBASE), %l7 222 flush %l7 223 rdpr %wstate, %l1 224 rdpr %otherwin, %l2 225 srl %l1, 3, %l1 226 |
227 wrpr %l2, %g0, %canrestore | 227661: wrpr %l2, %g0, %canrestore 228 .section .fast_win_ctrl_1insn_patch, "ax" 229 .word 661b 230 .word 0x89880000 ! normalw 231 .previous 232 |
228 wrpr %l1, %g0, %wstate 229 brnz,pt %l2, user_rtt_restore | 233 wrpr %l1, %g0, %wstate 234 brnz,pt %l2, user_rtt_restore |
230 wrpr %g0, %g0, %otherwin | 235661: wrpr %g0, %g0, %otherwin 236 .section .fast_win_ctrl_1insn_patch, "ax" 237 .word 661b 238 nop 239 .previous |
231 232 ldx [%g6 + TI_FLAGS], %g3 233 wr %g0, ASI_AIUP, %asi 234 rdpr %cwp, %g1 235 andcc %g3, _TIF_32BIT, %g0 236 sub %g1, 1, %g1 237 bne,pt %xcc, user_rtt_fill_32bit 238 wrpr %g1, %cwp --- 101 unchanged lines hidden --- | 240 241 ldx [%g6 + TI_FLAGS], %g3 242 wr %g0, ASI_AIUP, %asi 243 rdpr %cwp, %g1 244 andcc %g3, _TIF_32BIT, %g0 245 sub %g1, 1, %g1 246 bne,pt %xcc, user_rtt_fill_32bit 247 wrpr %g1, %cwp --- 101 unchanged lines hidden --- |