Lines Matching defs:hatid

1594 #define	HAT_HSEARCH_DBSTAT(hatid, tsbarea, tmp1, tmp2)			\
1597 cmp tmp1, hatid ;\
1605 #define HAT_HLINK_DBSTAT(hatid, tsbarea, tmp1, tmp2) \
1608 cmp tmp1, hatid ;\
1619 #define HAT_HSEARCH_DBSTAT(hatid, tsbarea, tmp1, tmp2)
1621 #define HAT_HLINK_DBSTAT(hatid, tsbarea, tmp1, tmp2)
2051 * Returns the hme hash bucket (hmebp) given the vaddr, and the hatid
2055 * hatid = reg containing sfmmu pointer
2063 #define HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, hmebp, \
2075 xor vapg, hatid, tmp2 /* hatid ^ (vaddr >> shift) */ ;\
2084 #define MAKE_HASHTAG(vapg, hatid, hmeshift, hashno, hblktag) \
2098 * hatid = register with hatid
2104 #define HMEHASH_SEARCH(hmebp, hmeblktag, hatid, hmeblkpa, tsbarea, \
2108 HAT_HSEARCH_DBSTAT(hatid, tsbarea, hmebp, tmp1) ;\
2112 HAT_HLINK_DBSTAT(hatid, tsbarea, hmebp, tmp1) ;\
2118 xor hmebp, hatid, hmebp ;\
2133 * hatid = register with hatid (pointer to SRD)
2140 #define HMEHASH_SEARCH_SHME(hmeblktag, hatid, hmeblkpa, tsbarea, \
2145 HAT_HLINK_DBSTAT(hatid, tsbarea, tmp1, tmp2) ;\
2151 xor tmp2, hatid, tmp2 ;\
2202 * GET_TTE is a macro that returns a TTE given a tag and hatid.
2205 * hatid = sfmmu pointer for TSB miss (in)
2220 #define GET_TTE(tagacc, hatid, tte, hmeblkpa, tsbarea, hmemisc, hmeshift, \
2224 stn hatid, [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)] ;\
2225 HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, tte, \
2230 * hatid = hatid ;\
2236 MAKE_HASHTAG(hmeblkpa, hatid, hmeshift, hashno, hmemisc) ;\
2241 * hatid = hatid ;\
2248 HMEHASH_SEARCH(tte, hmemisc, hatid, hmeblkpa, \
2267 * hatid = hatid ;\
2273 HMEBLK_TO_HMENT(tagacc, hmeblkpa, hatid, hmemisc, tte, \
2278 * hatid = hmentoff ;\
2285 add hatid, SFHME_TTE, hatid ;\
2286 add hmeblkpa, hatid, hmeblkpa ;\
2288 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)], hatid ;\
2289 set TTE_SUSPEND, hatid ;\
2290 TTE_SUSPEND_INT_SHIFT(hatid) ;\
2291 btst tte, hatid ;\
2293 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)], hatid ;\
2307 #define GET_SHME_TTE(tagacc, hatid, tte, hmeblkpa, tsbarea, hmemisc, \
2312 stn hatid, [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)] ;\
2313 HMEHASH_FUNC_ASM(tagacc, hatid, tsbarea, hmeshift, tte, \
2318 * hatid = hatid ;\
2324 MAKE_HASHTAG(hmeblkpa, hatid, hmeshift, hashno, hmemisc) ;\
2328 * hatid = hatid ;\
2339 HAT_HSEARCH_DBSTAT(hatid, tsbarea, tagacc, tte) ;\
2342 HMEHASH_SEARCH_SHME(hmemisc, hatid, hmeblkpa, \
2361 * hatid = hatid ;\
2368 HMEBLK_TO_HMENT(tagacc, hmeblkpa, hatid, hmemisc, tte, \
2373 * hatid = hmentoff ;\
2381 add hatid, SFHME_TTE, hatid ;\
2382 add hmeblkpa, hatid, hmeblkpa ;\
2388 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)], hatid ;\
2396 sub hmeblkpa, hatid, hmeblkpa ;\
2397 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)], hatid ;\
2401 MAKE_HASHTAG(tte, hatid, hmeshift, hashno, hmemisc) ;\
2404 GET_SCDSHMERMAP(tsbarea, hmeblkpa, hatid, hmemisc) ;\
2405 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HMEBP)], hatid ;\
2407 set TTE_SUSPEND, hatid ;\
2408 TTE_SUSPEND_INT_SHIFT(hatid) ;\
2409 btst tte, hatid ;\
2411 ldn [tsbarea + (TSBMISS_SCRATCH + TSBMISS_HATID)], hatid ;\
3050 ldn [%g6 + TSBMISS_UHATID], %g7 /* g7 = hatid */
3179 * g7 = hatid
3592 ldna [%g4]ASI_MEM, %g7 /* g7 = ism hatid */
3626 * g7 = ISM hatid
3924 * o1 & o4 = hatid
3936 * o4 = hatid
3987 mov %o1, %o4 /* restore hatid */