Lines Matching defs:scr1
177 * scr1, scr2 - destroyed
182 #define RESET_USER_RTT_REGS(scr1, scr2, label) \
192 rdpr %tl, scr1; \
193 cmp scr1, 2; \
200 rdpr %tpc, scr1; \
202 cmp scr1, scr2; \
206 cmp scr1, scr2; \
212 rdpr %tstate, scr1; \
213 and scr1, TSTATE_CWP, scr1; \
221 or scr1, scr2, scr2; \
223 set user_rtt, scr1; \
224 wrpr %g0, scr1, %tpc; \
225 add scr1, 4, scr1; \
226 wrpr %g0, scr1, %tnpc; \
234 rdpr %wstate, scr1; \
235 sllx scr1, WSTATE_SHIFT, scr1; \
236 wrpr scr1, WSTATE_K64, %wstate; \
243 sethi %hi(nwin_minus_one), scr1; \
244 ld [scr1 + %lo(nwin_minus_one)], scr1; \
245 wrpr %g0, scr1, %cleanwin; \
246 rdpr %canrestore, scr1; \
247 wrpr %g0, scr1, %otherwin; \
254 rdpr %pstate, scr1; \
255 wrpr scr1, PSTATE_AG, %pstate; \
270 mov MMU_PCONTEXT, scr1; \
273 ldxa [scr1]ASI_MMU_CTX, scr1; \
274 xor scr2, scr1, scr1; \
275 srlx scr1, CTXREG_NEXT_SHIFT, scr1; \
279 brz scr1, label/**/_0; \
281 mov DEMAP_ALL_TYPE, scr1; \
282 stxa %g0, [scr1]ASI_DTLB_DEMAP; \
283 stxa %g0, [scr1]ASI_ITLB_DEMAP; \
285 mov MMU_PCONTEXT, scr1; \
286 stxa scr2, [scr1]ASI_MMU_CTX; \
287 sethi %hi(FLUSH_ADDR), scr1; \
288 flush scr1