Lines Matching refs:g3

69 	!	%g3	queue base VA 
73 mov CPU_MONDO_Q_HD, %g3
74 ldxa [%g3]ASI_QUEUE, %g6 ! %g6 = head ptr
83 ldx [%g2 + MCPU_CPU_Q_BASE], %g3 ! %g3 = queue base PA
98 ldxa [%g3 + %g6]ASI_MEM, %g5 ! get PC from q base + head
100 ldxa [%g3 + %g6]ASI_MEM, %g1 ! read data word 1
102 ldxa [%g3 + %g6]ASI_MEM, %g2 ! read data word 2
105 mov CPU_MONDO_Q_HD, %g3
106 stxa %g6, [%g3]ASI_QUEUE ! store head pointer
111 GET_TRACE_TICK(%g6, %g3)
128 TRACE_NEXT(%g4, %g6, %g3)
162 mov MMU_PCONTEXT, %g3
163 ldxa [%g3]ASI_MMU_CTX, %g4
168 stxa %g4, [%g3]ASI_MMU_CTX ! mode ensures shared contexts are also
169 mov MMU_SCONTEXT, %g3 ! invalidated.
170 stxa %g4, [%g3]ASI_MMU_CTX
172 mov %o0, %g3 ! save output regs
181 mov %g3, %o0 ! restore output regs
223 ! %g3 queue base PA
227 mov DEV_MONDO_Q_HD, %g3
228 ldxa [%g3]ASI_QUEUE, %g6 ! %g6 = head ptr
237 ldx [%g2 + MCPU_DEV_Q_BASE], %g3 ! %g3 = queue base PA
243 ldxa [%g3 + %g6]ASI_MEM, %g5 ! get inum from q base + head
280 ldxa [%g3 + %g7]ASI_MEM, %g4
283 ldxa [%g3 + %g7]ASI_MEM, %g4
286 ldxa [%g3 + %g7]ASI_MEM, %g4
289 ldxa [%g3 + %g7]ASI_MEM, %g4
292 ldxa [%g3 + %g7]ASI_MEM, %g4
295 ldxa [%g3 + %g7]ASI_MEM, %g4
298 ldxa [%g3 + %g7]ASI_MEM, %g4
301 ldxa [%g3 + %g7]ASI_MEM, %g4
308 mov DEV_MONDO_Q_HD, %g3
309 stxa %g6, [%g3]ASI_QUEUE ! increment head offset
314 GET_TRACE_TICK(%g6, %g3)
334 TRACE_NEXT(%g4, %g6, %g3)
382 ldxa [%g4]ASI_QUEUE, %g3 ! %g3 = Q tail offset
385 cmp %g6, %g3
433 cmp %g6, %g3 ! head == tail ??
448 * head offset(arg2) and %g3 is tail
465 stxa %g3, [%g4]ASI_QUEUE ! set head equal to tail
470 * is arg2 of the C routine. %g3 is the tail offset,
507 ldxa [%g4]ASI_QUEUE, %g3 ! %g3 = Q tail offset
509 cmp %g2, %g3
518 ldxa [%g4]ASI_QUEUE, %g3 ! %g3 = Q tail offset
565 cmp %g6, %g3 ! head == tail ??
579 * Call sys_trap. %g2 is TL(arg2), %g3 is head and tail
581 * %g3 looks like following:
589 sllx %g3, 32, %g3 ! %g3.h = tail offset
590 or %g3, %g2, %g3 ! %g3.l = head offset