Lines Matching refs:o2

145 	mov	%o2, %g6 
150 mov MAP_ITLB | MAP_DTLB, %o2
160 mov %g6, %o2
261 set ktsb_phys, %o2
263 st %o1, [%o2]
294 CPU_TSBMISS_AREA(%o2, %o3) ! %o2 = tsbmiss area
295 stx %o0, [%o2 + TSBMISS_UHATID]
296 stx %g0, [%o2 + TSBMISS_SHARED_UHATID]
299 sethi %hi(hv_use_non0_tsb), %o2
300 ld [%o2 + %lo(hv_use_non0_tsb)], %o2
301 brz,pn %o2, 0f
322 MAKE_UTSBREG(%o1, %o2, %o3) ! %o2 = user tsbreg
323 SET_UTSBREG(SCRATCHPAD_UTSBREG1, %o2, %o3)
326 mov -1, %o2 ! use -1 if no second TSB
329 MAKE_UTSBREG(%g2, %o2, %o3) ! %o2 = user tsbreg
331 SET_UTSBREG(SCRATCHPAD_UTSBREG2, %o2, %o3)
338 mov -1, %o2 ! use -1 if no third TSB
346 MAKE_UTSBREG(%o1, %o2, %o3) ! %o2 = user tsbreg
348 SET_UTSBREG_SHCTX(%o4, TSBMISS_TSBSCDPTR, %o2)
351 mov -1, %o2 ! use -1 if no 3rd or 4th TSB
354 mov -1, %o2 ! use -1 if no 3rd or 4th TSB
357 mov -1, %o2 ! use -1 if no 4th TSB
360 MAKE_UTSBREG(%g2, %o2, %o3) ! %o2 = user tsbreg
362 SET_UTSBREG_SHCTX(%o4, TSBMISS_TSBSCDPTR4M, %o2)
366 sethi %hi(hv_use_non0_tsb), %o2
367 ld [%o2 + %lo(hv_use_non0_tsb)], %o2
368 brz,pn %o2, 6f
371 CPU_ADDR(%o2, %o4) ! load CPU struct addr to %o2 using %o4
372 ldub [%o2 + CPU_TSTAT_FLAGS], %o1 ! load cpu_tstat_flag to %o1
389 CPU_TSBMISS_AREA(%o2, %o3) ! %o2 = tsbmiss area
390 stx %o1, [%o2 + TSBMISS_ISMBLKPA] ! sfmmu_tsb_miss into the
394 stx %o0, [%o2 + TSBMISS_UHATID]
395 stub %o3, [%o2 + TSBMISS_UTTEFLAGS]
396 stub %o4, [%o2 + TSBMISS_URTTEFLAGS]
397 stx %o1, [%o2 + TSBMISS_SHARED_UHATID]
400 add %o2, TSBMISS_SHMERMAP, %o2
403 SET_REGION_MAP(%o1, %o2, %o3, %o4, load_shme_mmustate)
406 CPU_TSBMISS_AREA(%o2, %o3) ! %o2 = tsbmiss area
409 add %o2, TSBMISS_SCDSHMERMAP, %o2 ! zero tsbmiss scd_shmermap
410 ZERO_REGION_MAP(%o2, %o3, zero_scd_mmustate)
416 SET_REGION_MAP(%o1, %o2, %o3, %o4, load_scd_mmustate)