Lines Matching refs:tmp1
75 #define SET_SECCTX(cnum, is_shctx, tmp1, tmp2, label) \
76 mov MMU_SCONTEXT, tmp1; \
77 movrnz is_shctx, MMU_SCONTEXT1, tmp1; \
78 stxa cnum, [tmp1]ASI_MMU_CTX; /* set 2nd ctx reg. */ \
106 #define SETUP_UTSB_ATOMIC_ASI(tmp1, tmp2)
321 * tmp1 = tmp reg
326 #define TTE_SET_REF_ML(tte, ttepa, tsbarea, tmp1, tmp2, label) \
334 or tte, TTE_REF_INT, tmp1; \
335 casxa [ttepa]ASI_MEM, tte, tmp1; /* update ref bit */ \
336 cmp tte, tmp1; \
352 * tmp1 = tmp reg
358 #define TTE_SET_REFMOD_ML(tte, ttepa, tsbarea, tmp1, tmp2, label, \
369 or tte, TTE_HWWR_INT | TTE_REF_INT, tmp1; \
370 casxa [ttepa]ASI_MEM, tte, tmp1; /* update ref/mod bit */ \
371 cmp tte, tmp1; \
397 * tsbe, tmp1, tmp2 = scratch registers
402 #define GET_1ST_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
404 mov SCRATCHPAD_UTSBREG1, tmp1 ;\
405 ldxa [tmp1]ASI_SCRATCHPAD, tsbe /* get tsbreg */ ;\
408 mov TSB_ENTRIES(0), tmp1 /* nentries in TSB size 0 */ ;\
409 sllx tmp1, tmp2, tmp1 /* tmp1 = nentries in TSB */ ;\
410 sub tmp1, 1, tmp1 /* mask = nentries - 1 */ ;\
412 and tmp2, tmp1, tmp1 /* tsbent = virtpage & mask */ ;\
413 sllx tmp1, TSB_ENTRY_SHIFT, tmp1 /* entry num --> ptr */ ;\
414 add tsbe, tmp1, tsbe /* add entry offset to TSB base */ ;\