Lines Matching refs:g2

259 	rdpr	%cwp, %g2		! save current %cwp
262 wrpr %g0, %g2, %cwp ! restore current %cwp
267 sethi %hi(nwin_minus_one), %g2
268 st %g1, [%g2 + %lo(nwin_minus_one)]
270 sethi %hi(nwindows), %g2
271 st %g1, [%g2 + %lo(nwindows)]
273 mov -2, %g2
274 sll %g2, %g1, %g2
276 st %g2, [%g4 + %lo(winmask)]
282 set boot_tba, %g2
283 stx %g1, [%g2]
289 set T_SOFTWARE_TRAP | ST_MON_BREAKPOINT, %g2
290 sll %g2, 5, %g2
291 or %g1, %g2, %g1
292 set obp_bpt, %g2
294 stx %g3, [%g2]
295 flush %g2
297 stx %g3, [%g2 + 8]
298 flush %g2 + 8
300 stx %g3, [%g2 + 16]
301 flush %g2 + 16
303 stx %g3, [%g2 + 24]
304 flush %g2 + 24
310 sub %g1, SA(KFPUSIZE+GSR_SIZE), %g2
311 and %g2, 0x3f, %g3
312 sub %g2, %g3, %o1
325 CPU_INDEX(%g2, %g1)
326 sll %g2, CPTRSHIFT, %g2 ! convert cpuid to cpu[] offset
329 stn %o0, [%g1 + %g2] ! cpu[cpuid] = &cpu0
384 * %g2, %g3 args for handler
398 * func(struct regs *rp, uintptr_t arg1 [%g2], uintptr_t arg2 [%g3])
399 * func(struct regs *rp, uintptr_t arg1 [%g2],
401 * func(struct regs *rp, uint32_t arg1 [%g2.l],
402 * uint32_t arg2 [%g3.l], uint32_t arg3 [%g3.h], uint32_t [%g2.h])
493 mov %g2, %o1 ! arg #1
496 srlx %g2, 32, %o4 ! pseudo arg #4
794 ldxa [%g1]ASI_MMU_CTX, %g2
796 stxa %g2, [%g1]ASI_MMU_CTX
811 cmp %g2, %g3
824 ldn [%l7 + nPC_OFF], %g2
828 wrpr %g2, %tnpc
1025 ldn [%l7 + nPC_OFF], %g2
1029 wrpr %g2, %tnpc
1130 mov %g1, %g2
1134 brnz %g2, 1b
1135 dec %g2
1137 mov %g1, %g2
1140 brnz %g2, 2b
1141 dec %g2
1165 clr %g2
1170 add %g2, 1, %g2
1172 sub %g2, 1, %g2 ! restore back to orig window
1173 brnz %g2, 2b
1208 rdpr %pstate, %g2
1209 wrpr %g2, PSTATE_IE, %pstate
1215 wrpr %g0, %g2, %pstate
1313 * %g2 broken
1321 CPU_PADDR(%g2, %g3);
1322 add %g2, CPU_PTL1, %g2 ! pstate = &CPU->mcpu.ptl1_state
1327 lduwa [%g2 + PTL1_ENTRY_COUNT] %asi, %g3
1329 stuwa %g3, [%g2 + PTL1_ENTRY_COUNT] %asi
1337 add %g2, PTL1_REGS, %g3 ! %g3 = &pstate->ptl1_regs[0]
1354 stxa %g2, [%o2 + PTL1_G2] %asi
1447 rdpr %cwp, %g2 !
1448 cmp %g1, %g2 ! saturation check
1559 add %g5, %g1, %g2
1560 add %g5, %g2, %g3
1619 ! %g2 and %g3 are used as scratch registers in ptl1_panic.
1622 sethi %hi(trap_freeze), %g2
1623 st %g3, [%g2 + %lo(trap_freeze)]
1629 set trap_freeze_pc, %g2
1630 casn [%g2], %g0, %g1