Lines Matching defs:scr3
264 * TRACE_NEXT(scr1, scr2, scr3) - advance the trap trace pointer.
265 * scr1, scr2, scr3 are scratch registers.
270 #define TRACE_NEXT(scr1, scr2, scr3) \
282 ld [scr2 + TRAPTR_LIMIT], scr3; \
285 sub scr3, TRAP_ENT_SIZE, scr3; \
286 cmp scr1, scr3; \
318 #define TRACE_RTT(code, scr1, scr2, scr3, scr4) \
320 andn scr4, PSTATE_IE | PSTATE_AM, scr3; \
321 wrpr %g0, scr3, %pstate; \
323 GET_TRACE_TICK(scr2, scr3); \
341 TRACE_NEXT(scr1, scr2, scr3); \
348 #define TRACE_WIN_INFO(code, scr1, scr2, scr3) \
350 GET_TRACE_TICK(scr2, scr3); \
354 set code, scr3; \
355 or scr2, scr3, scr2; \
368 rdpr %cansave, scr3; \
369 sll scr3, 16, scr3; \
370 or scr2, scr3, scr2; \
371 rdpr %canrestore, scr3; \
372 or scr2, scr3, scr2; \
376 rdpr %cleanwin, scr3; \
377 sll scr3, 16, scr3; \
378 or scr2, scr3, scr2; \
379 rdpr %wstate, scr3; \
380 or scr2, scr3, scr2; \
383 TRACE_NEXT(scr1, scr2, scr3)
387 #define FAULT_WINTRACE(scr1, scr2, scr3, type) \
389 GET_TRACE_TICK(scr2, scr3); \
405 TRACE_NEXT(scr1, scr2, scr3)
409 #define SYSTRAP_TRACE(scr1, scr2, scr3) \
411 GET_TRACE_TICK(scr2, scr3); \
414 set SYSTRAP_TT, scr3; \
416 or scr3, scr2, scr2; \
430 TRACE_NEXT(scr1, scr2, scr3)
434 #define FAULT_WINTRACE(scr1, scr2, scr3, type)
435 #define SYSTRAP_TRACE(scr1, scr2, scr3)