Lines Matching refs:g4

619 	SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4)
626 mov %g0, %g4 ! %g4 = ret = 0
638 mov %g0, %g4 ! %g4 = ret = 0
643 mov 1, %g4 !%g4 = ret = 1
670 SFMMU_MMUID_GNUM_CNUM(%g2, %g5, %g6, %g4)
677 mov %g0, %g4 ! %g4 = ret = 0
687 mov 1, %g4 ! %g4 = ret = 1
706 ld [%o3 + MMU_CTX_NCTXS], %g4
721 cmp %o1, %g4
729 mov %g0, %g4 ! %g4 = ret = 0
761 mov 1, %g4 ! %g4 = ret = 1
795 mov %g4, %o0 ! %o0 = ret
1454 TTETOPFN(%g1, %o1, sfmmu_ttetopfn_l1, %g2, %g3, %g4)
1579 GET_MMU_BOTH_TAGACC(%g5 /*dtag*/, %g2 /*itag*/, %g6, %g4)
1596 sethi %hi(test_ptl1_panic), %g4
1597 ld [%g4 + %lo(test_ptl1_panic)], %g1
1598 st %g0, [%g4 + %lo(test_ptl1_panic)]
1604 HAT_GLOBAL_STAT(HATSTAT_PAGEFAULT, %g6, %g4)
1614 mov -1, %g4
1620 GET_MMU_BOTH_TAGACC(%g5 /*dtag*/, %g2 /*itag*/, %g4, %g6)
1642 mov -1, %g4
1649 GET_MMU_BOTH_TAGACC(%g5 /*dtag*/, %g2 /*itag*/, %g4, %g3)
1663 mov PIL_15, %g4
1675 rdpr %tstate, %g4
1676 srlx %g4, TSTATE_GL_SHIFT, %g4
1677 and %g4, TSTATE_GL_MASK, %g4
1678 cmp %g4, 1
1684 set rtt_fill_start, %g4
1685 cmp %g1, %g4
1688 set rtt_fill_end, %g4
1689 cmp %g1, %g4
1719 and %g2, WTRAP_TTMASK, %g4
1720 cmp %g4, WTRAP_TYPE
1724 set trap_table, %g4
1725 cmp %g1, %g4
1728 set etrap_table, %g4
1729 cmp %g1, %g4
1764 CPU_PADDR(%g1, %g4)
1766 lda [%g1]ASI_MEM, %g4
1767 brnz,a,pt %g4, sfmmu_mmu_trap
1794 GET_MMU_D_ADDR(%g3, /*scratch*/ %g4)
1802 GET_MMU_D_TAGACC(%g2 /* tagacc */, %g4 /*scratch*/)
1810 mov -1, %g4
2295 GET_1ST_TSBE_PTR(%g2, %g1, %g4, %g5)
2302 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2312 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2319 GET_2ND_TSBE_PTR(%g7, %g1, %g3, %g4, %g5, sfmmu_uprot)
2351 RUNTIME_PATCH_SETX(%g4, %g5)
2356 or %g4, %g1, %g1 ! form tsb ptr
2357 ldda [%g1]RUNTIME_PATCH, %g4 ! %g4 = tag, %g5 = data
2358 cmp %g4, %g7
2366 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
2370 RUNTIME_PATCH_SETX(%g4, %g6)
2375 add %g4, %g3, %g3 ! %g3 = 4m tsbe ptr
2376 ldda [%g3]RUNTIME_PATCH, %g4 ! %g4 = tag, %g5 = data
2377 cmp %g4, %g7
2383 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
2409 KPM_TLBMISS_STAT_INCR(%g2, %g4, %g5, %g6, kpmtlbm_stat_out)
2430 ldda [%g7 + %g1]RUNTIME_PATCH, %g4 ! %g4 = tag, %g5 = data
2432 cmp %g6, %g4 ! compare tag
2436 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
2478 ldda [%g7 + %g3]RUNTIME_PATCH, %g4 ! %g4 = tag, %g5 = data
2480 cmp %g6, %g4 ! compare tag
2487 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
2575 GET_1ST_TSBE_PTR(%g2, %g1, %g4, %g5)
2579 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2619 GET_4TH_TSBE_PTR(%g2, %g6, %g4, %g5)
2625 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2631 GET_3RD_TSBE_PTR(%g2, %g6, %g4, %g5)
2642 GET_2ND_TSBE_PTR(%g6, %g7, %g3, %g4, %g5, sfmmu_uitlb)
2685 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2695 GET_4TH_TSBE_PTR(%g2, %g6, %g4, %g5)
2705 GET_3RD_TSBE_PTR(%g2, %g6, %g4, %g5)
2733 GET_4TH_TSBE_PTR(%g2, %g6, %g4, %g5)
2743 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2755 GET_3RD_TSBE_PTR(%g2, %g6, %g4, %g5)
2779 GET_1ST_TSBE_PTR(%g2, %g1, %g4, %g5)
2791 mov %g1, %g4
2792 GET_1ST_TSBE_PTR(%g4, %g1, %g5, sfmmu_udtlb)
2818 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)
2822 GET_2ND_TSBE_PTR(%g2, %g7, %g3, %g4, %g5, sfmmu_udtlb)
2894 ISM_CHECK(%g2, %g6, %g3, %g4, %g5, %g7, %g1, tsb_l1, tsb_ism)
2912 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
2920 ldub [%g6 + TSBMISS_UTTEFLAGS], %g4
2921 and %g4, HAT_512K_FLAG, %g5
2941 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
2949 ldub [%g6 + TSBMISS_UTTEFLAGS], %g4
2950 and %g4, HAT_4M_FLAG, %g5
2958 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
2970 ldub [%g6 + TSBMISS_UTTEFLAGS], %g4
2971 and %g4, HAT_32M_FLAG, %g5
2979 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
2988 ldub [%g6 + TSBMISS_UTTEFLAGS], %g4
2989 and %g4, HAT_256M_FLAG, %g5
2997 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3032 GET_SHME_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3038 ldub [%g6 + TSBMISS_URTTEFLAGS], %g4
3039 and %g4, HAT_512K_FLAG, %g5
3047 GET_SHME_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3053 ldub [%g6 + TSBMISS_URTTEFLAGS], %g4
3054 and %g4, HAT_4M_FLAG, %g5
3061 GET_SHME_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3067 ldub [%g6 + TSBMISS_URTTEFLAGS], %g4
3068 and %g4, HAT_32M_FLAG, %g5
3076 GET_SHME_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3082 ldub [%g6 + TSBMISS_URTTEFLAGS], %g4
3083 and %g4, HAT_256M_FLAG, %g5
3091 GET_SHME_TTE(%g2, %g7, %g3, %g4, %g6, %g1,
3132 TTE_SET_REFMOD_ML(%g3, %g4, %g6, %g7, %g5, tsb_lset_refmod,
3164 TTE_SET_REF_ML(%g3, %g4, %g6, %g7, %g5, tsb_lset_ref)
3249 TSB_UPDATE_TL(%g1, %g3, %g2, %g4, %g7, %g6, locked_tsb_l3)
3261 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3265 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3292 TSB_UPDATE_TL(%g1, %g3, %g2, %g4, %g7, %g6, locked_tsb_l4)
3305 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3309 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3347 TSB_UPDATE_TL_PN(%g1, %g5, %g2, %g4, %g7, %g3, locked_tsb_l5) /* update TSB */
3349 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3363 TSB_UPDATE_TL_PN(%g1, %g5, %g2, %g4, %g7, %g3, locked_tsb_l6) /* update TSB */
3366 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3393 TSB_UPDATE_TL(%g1, %g3, %g2, %g4, %g7, %g6, locked_tsb_l7)
3403 DTLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3407 ITLB_STUFF(%g5, %g1, %g2, %g3, %g4)
3422 ldna [%g4]ASI_MEM, %g7 /* g7 = ism hatid */
3426 sub %g4, (IMAP_ISMHAT - IMAP_VB_SHIFT), %g5
3427 lduba [%g5]ASI_MEM, %g4 /* g4 = imap_vb_shift */
3428 srlx %g3, %g4, %g3 /* clr size field */
3430 sllx %g3, %g4, %g3 /* g3 = ism vbase */
3431 and %g2, %g1, %g4 /* g4 = ctx number */
3434 or %g2, %g4, %g2 /* g2 = (pseudo-)tagacc */
3436 lduha [%g5]ASI_MEM, %g4 /* g5 = pa of imap_hatflags */
3438 and %g4, HAT_CTX1_FLAG, %g5 /* g5 = imap_hatflags */
3460 and %g4, HAT_4M_FLAG, %g5 /* g4 = imap_hatflags */
3465 and %g4, HAT_32M_FLAG, %g5 /* check default 32M next */
3473 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1, MMU_PAGESHIFT32M,
3485 and %g4, HAT_256M_FLAG, %g5 /* 256M is last resort */
3492 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1, MMU_PAGESHIFT256M,
3504 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1, MMU_PAGESHIFT4M,
3518 GET_TTE(%g2, %g7, %g3, %g4, %g6, %g1, MMU_PAGESHIFT64K,
3549 MMU_FAULT_STATUS_AREA(%g4)
3550 ldx [%g4 + MMFSA_I_CTX], %g5
3551 ldx [%g4 + MMFSA_D_CTX], %g4
3552 move %icc, %g5, %g4
3554 move %icc, %g5, %g4
3556 mov MMU_TAG_ACCESS, %g4
3557 ldxa [%g4]ASI_DMMU, %g2
3558 ldxa [%g4]ASI_IMMU, %g5
3562 sllx %g2, TAGACC_CTX_LSHIFT, %g4
3564 brnz,pn %g4, 3f /* skip if not kernel */
3569 srlx %g2, MMU_PAGESHIFT, %g4
3570 cmp %g3, %g4
3603 GET_MMU_D_ADDR(%g3, %g4)
3630 GET_MMU_D_ADDR(%g3, %g4)
3658 GET_MMU_D_ADDR(%g3, %g4)
3759 GET_TTE(%o0, %o4, %g1, %g2, %o5, %g4, %g6, %g5, %g3,
3776 TTETOPFN(%g1, %o0, vatopfn_l2, %g2, %g3, %g4)
3900 GET_TTE(%o0, %o4, %g3, %g4, %g1, %o5, %g6, %o1, %g5,
3911 TTETOPFN(%g3, %o0, kvaszc2pfn_l2, %g2, %g4, %g5)
4017 ldub [%g6 + KPMTSBM_FLAGS], %g4
4018 and %g4, KPMTSBM_ENABLE_FLAG, %g5
4037 and %g4, KPMTSBM_TLTSBM_FLAG, %g3
4056 sub %g2, %g7, %g4 /* paddr = vaddr-kpm_vbase */
4057 srax %g4, %g3, %g2 /* which alias range (r) */
4059 srlx %g4, MMU_PAGESHIFT, %g2 /* %g2 = pfn */
4068 PAGE_NUM2MEMSEG_NOLOCK_PA(%g2, %g3, %g6, %g4, %g5, %g7, kpmtsbmp2m)
4079 srlx %g2, %g5, %g4
4080 sllx %g4, %g5, %g4
4081 sub %g4, %g7, %g4
4082 srlx %g4, %g5, %g4
4090 cmp %g4, %g5 /* inx - nkpmpgs */
4099 sllx %g4, KPMPAGE_SHIFT, %g4 /* kpm_pages offset */
4101 add %g5, %g4, %g5 /* kp */
4118 add %g1, %g4, %g1 /* kp_pa */
4124 ldx [%g6 + KPMTSBM_KPMPTABLEPA], %g4 /* kpmp_tablepa */
4126 add %g4, %g5, %g3
4136 mov (TTE_CP_INT|TTE_CV_INT|TTE_PRIV_INT|TTE_HWWR_INT), %g4
4137 or %g4, TTE4M, %g4
4138 or %g5, %g4, %g5
4140 sethi %hi(TTE_VALID_INT), %g4
4143 or %g5, %g4, %g5 /* upper part */
4145 mov (TTE_CP_INT|TTE_CV_INT|TTE_PRIV_INT|TTE_HWWR_INT), %g4
4146 or %g5, %g4, %g5
4148 sllx %g2, MMU_PAGESHIFT, %g4
4149 or %g5, %g4, %g5 /* tte */
4150 ldx [%g6 + KPMTSBM_TSBPTR], %g4
4187 TSB_LOCK_ENTRY(%g4, %g1, %g7, locked_tsb_l1)
4190 TSB_INSERT_UNLOCK_ENTRY(%g4, %g5, %g2, %g7)
4192 DTLB_STUFF(%g5, %g1, %g2, %g4, %g6)
4240 ldub [%g6 + KPMTSBM_FLAGS], %g4
4241 and %g4, KPMTSBM_ENABLE_FLAG, %g5
4263 and %g4, KPMTSBM_TLTSBM_FLAG, %g1
4286 sub %g2, %g7, %g4 /* paddr = vaddr-kpm_vbase */
4287 srax %g4, %g3, %g7 /* which alias range (r) */
4297 sub %g4, %g5, %g4 /* paddr -= r << kpm_size_shift */
4300 add %g4, %g7, %g4 /* paddr += (r-v)<<MMU_PAGESHIFT */
4305 sub %g4, %g5, %g4 /* paddr -= r << MMU_PAGESHIFT */
4318 srlx %g4, MMU_PAGESHIFT, %g2 /* g2 = pfn */
4328 PAGE_NUM2MEMSEG_NOLOCK_PA(%g2, %g3, %g6, %g4, %g5, %g7, kpmtsbmsp2m)
4338 sub %g2, %g7, %g4
4346 cmp %g4, %g5 /* inx - nkpmpgs */
4354 add %g5, %g4, %g5 /* ksp */
4373 add %g1, %g4, %g1 /* ksp_pa */
4381 ldx [%g6 + KPMTSBM_KPMPTABLEPA], %g4 /* kpmp_stablepa */
4383 add %g4, %g5, %g3 /* hlck_pa */
4392 mov (TTE_CP_INT|TTE_PRIV_INT|TTE_HWWR_INT), %g4
4393 or %g5, %g4, %g5
4394 sllx %g2, MMU_PAGESHIFT, %g4
4395 or %g5, %g4, %g5 /* tte */
4396 ldx [%g6 + KPMTSBM_TSBPTR], %g4
4431 TSB_LOCK_ENTRY(%g4, %g1, %g7, locked_tsb_l2)
4434 TSB_INSERT_UNLOCK_ENTRY(%g4, %g5, %g2, %g7)
4436 DTLB_STUFF(%g5, %g2, %g4, %g5, %g6)
4612 GET_1ST_TSBE_PTR(%g2, %g1, %g4, %g5)
4619 GET_2ND_TSBE_PTR(%g2, %g3, %g4, %g5)