Lines Matching refs:sfhmep
4295 struct sf_hment *sfhmep, *osfhmep; in hat_add_callback() local
4328 sfhmep = &pahmep->sfment; in hat_add_callback()
4488 sfhmep->hme_tte.ll = 0; in hat_add_callback()
4489 sfhmep->hme_data = pahmep; in hat_add_callback()
4490 sfhmep->hme_prev = osfhmep; in hat_add_callback()
4491 sfhmep->hme_next = osfhmep->hme_next; in hat_add_callback()
4494 osfhmep->hme_next->hme_prev = sfhmep; in hat_add_callback()
4496 osfhmep->hme_next = sfhmep; in hat_add_callback()
4524 struct sf_hment *sfhmep, *osfhmep; in hat_delete_callback() local
4646 sfhmep = &pahmep->sfment; in hat_delete_callback()
4648 for (sfhmep = pp->p_mapping; sfhmep != NULL; in hat_delete_callback()
4649 sfhmep = sfhmep->hme_next) { in hat_delete_callback()
4654 if (!IS_PAHME(sfhmep)) in hat_delete_callback()
4657 pahmep = sfhmep->hme_data; in hat_delete_callback()
4671 if (sfhmep == NULL) { in hat_delete_callback()
4694 if (sfhmep->hme_prev) { in hat_delete_callback()
4695 sfhmep->hme_prev->hme_next = sfhmep->hme_next; in hat_delete_callback()
4697 pp->p_mapping = sfhmep->hme_next; in hat_delete_callback()
4700 if (sfhmep->hme_next) in hat_delete_callback()
4701 sfhmep->hme_next->hme_prev = sfhmep->hme_prev; in hat_delete_callback()
4933 struct sf_hment *sfhmep; in sfmmu_hblk_chgattr() local
4967 HBLKTOHME(sfhmep, hmeblkp, addr); in sfmmu_hblk_chgattr()
4969 sfmmu_copytte(&sfhmep->hme_tte, &tte); in sfmmu_hblk_chgattr()
4987 pp = sfhmep->hme_page; in sfmmu_hblk_chgattr()
4992 if (pp != sfhmep->hme_page) { in sfmmu_hblk_chgattr()
5012 &sfhmep->hme_tte); in sfmmu_hblk_chgattr()
5049 sfhmep++; in sfmmu_hblk_chgattr()
5262 struct sf_hment *sfhmep; in sfmmu_hblk_chgprot() local
5293 HBLKTOHME(sfhmep, hmeblkp, addr); in sfmmu_hblk_chgprot()
5307 sfmmu_copytte(&sfhmep->hme_tte, &tte); in sfmmu_hblk_chgprot()
5317 pp = sfhmep->hme_page; in sfmmu_hblk_chgprot()
5321 if (pp != sfhmep->hme_page) { in sfmmu_hblk_chgprot()
5340 &sfhmep->hme_tte); in sfmmu_hblk_chgprot()
5377 sfhmep++; in sfmmu_hblk_chgprot()
5914 struct sf_hment *sfhmep; in sfmmu_hblk_unload() local
5947 HBLKTOHME(sfhmep, hmeblkp, addr); in sfmmu_hblk_unload()
5951 sfmmu_copytte(&sfhmep->hme_tte, &tte); in sfmmu_hblk_unload()
5953 pp = sfhmep->hme_page; in sfmmu_hblk_unload()
5962 if (sfhmep->hme_page != pp) { in sfmmu_hblk_unload()
5963 if (pp != NULL && sfhmep->hme_page != NULL) { in sfmmu_hblk_unload()
5970 (sfhmep->hme_page == NULL)); in sfmmu_hblk_unload()
5978 ASSERT(pp == sfhmep->hme_page); in sfmmu_hblk_unload()
5994 &sfhmep->hme_tte); in sfmmu_hblk_unload()
6073 HME_SUB(sfhmep, pp); in sfmmu_hblk_unload()
6107 } else if ((pp = sfhmep->hme_page) != NULL) { in sfmmu_hblk_unload()
6115 if (sfhmep->hme_page != NULL) { in sfmmu_hblk_unload()
6119 ASSERT(sfhmep->hme_page == NULL); in sfmmu_hblk_unload()
6155 ASSERT(sfhmep->hme_page == NULL); in sfmmu_hblk_unload()
6157 sfmmu_copytte(&sfhmep->hme_tte, &dtte); in sfmmu_hblk_unload()
6167 sfhmep++; in sfmmu_hblk_unload()
6298 struct sf_hment *sfhmep; in sfmmu_hblk_sync() local
6310 HBLKTOHME(sfhmep, hmeblkp, addr); in sfmmu_hblk_sync()
6313 sfmmu_copytte(&sfhmep->hme_tte, &tte); in sfmmu_hblk_sync()
6316 pp = sfhmep->hme_page; in sfmmu_hblk_sync()
6320 if (pp != sfhmep->hme_page) { in sfmmu_hblk_sync()
6336 &sfhmep->hme_tte); in sfmmu_hblk_sync()
6355 sfhmep++; in sfmmu_hblk_sync()
6455 struct sf_hment *sfhmep; in hat_pageprocess_precallbacks() local
6473 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) { in hat_pageprocess_precallbacks()
6478 if (!IS_PAHME(sfhmep)) in hat_pageprocess_precallbacks()
6481 pahmep = sfhmep->hme_data; in hat_pageprocess_precallbacks()
6536 struct sf_hment *sfhmep; in hat_pageprocess_postcallbacks() local
6550 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) { in hat_pageprocess_postcallbacks()
6555 if (!IS_PAHME(sfhmep)) in hat_pageprocess_postcallbacks()
6558 pahmep = sfhmep->hme_data; in hat_pageprocess_postcallbacks()
6603 struct sf_hment *sfhmep; in hat_pagesuspend() local
6628 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) { in hat_pagesuspend()
6630 if (IS_PAHME(sfhmep)) in hat_pagesuspend()
6633 if (get_hblk_ttesz(sfmmu_hmetohblk(sfhmep)) != cons) in hat_pagesuspend()
6641 sfmmu_copytte(&sfhmep->hme_tte, &tte); in hat_pagesuspend()
6647 &sfhmep->hme_tte) < 0) in hat_pagesuspend()
6653 hmeblkp = sfmmu_hmetohblk(sfhmep); in hat_pagesuspend()
7873 struct sf_hment *sfhmep; in sfmmu_uvatopfn() local
7932 HBLKTOHME(sfhmep, hmeblkp, vaddr); in sfmmu_uvatopfn()
7933 sfmmu_copytte(&sfhmep->hme_tte, ttep); in sfmmu_uvatopfn()
7977 HBLKTOHME(sfhmep, hmeblkp, sv_vaddr); in sfmmu_uvatopfn()
7978 sfmmu_copytte(&sfhmep->hme_tte, ttep); in sfmmu_uvatopfn()
9077 struct sf_hment *sfhmep, *tmphme = NULL; in sfmmu_vac_conflict() local
9146 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) { in sfmmu_vac_conflict()
9147 tmphme = sfhmep->hme_next; in sfmmu_vac_conflict()
9148 if (IS_PAHME(sfhmep)) in sfmmu_vac_conflict()
9150 hmeblkp = sfmmu_hmetohblk(sfhmep); in sfmmu_vac_conflict()
9152 sfmmu_copytte(&sfhmep->hme_tte, &tte); in sfmmu_vac_conflict()
9172 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) { in sfmmu_vac_conflict()
9173 tmphme = sfhmep->hme_next; in sfmmu_vac_conflict()
9174 if (IS_PAHME(sfhmep)) in sfmmu_vac_conflict()
9176 hmeblkp = sfmmu_hmetohblk(sfhmep); in sfmmu_vac_conflict()
9178 (void) sfmmu_pageunload(pp, sfhmep, TTE8K); in sfmmu_vac_conflict()
13229 struct sf_hment *sfhmep; in sfmmu_rm_large_mappings() local
13246 for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) { in sfmmu_rm_large_mappings()
13247 if (IS_PAHME(sfhmep)) in sfmmu_rm_large_mappings()
13249 hmeblkp = sfmmu_hmetohblk(sfhmep); in sfmmu_rm_large_mappings()
13250 if (hme_size(sfhmep) == ttesz) { in sfmmu_rm_large_mappings()