Lines Matching refs:higher

109 static void link_ptp(htable_t *higher, htable_t *new, uintptr_t vaddr);
110 static void unlink_ptp(htable_t *higher, htable_t *old, uintptr_t vaddr);
440 htable_t *higher, *ht; in htable_steal_active() local
447 higher = NULL; in htable_steal_active()
499 higher = ht->ht_parent; in htable_steal_active()
500 unlink_ptp(higher, ht, ht->ht_vaddr); in htable_steal_active()
527 if (higher != NULL) in htable_steal_active()
528 htable_release(higher); in htable_steal_active()
1095 unlink_ptp(htable_t *higher, htable_t *old, uintptr_t vaddr) in unlink_ptp() argument
1097 uint_t entry = htable_va2entry(vaddr, higher); in unlink_ptp()
1102 ASSERT(higher->ht_busy > 0); in unlink_ptp()
1103 ASSERT(higher->ht_valid_cnt > 0); in unlink_ptp()
1105 found = x86pte_cas(higher, entry, expect, 0); in unlink_ptp()
1127 hat_tlb_inval(hat, (higher->ht_flags & HTABLE_COPIED) ? in unlink_ptp()
1131 HTABLE_DEC(higher->ht_valid_cnt); in unlink_ptp()
1139 link_ptp(htable_t *higher, htable_t *new, uintptr_t vaddr) in link_ptp() argument
1141 uint_t entry = htable_va2entry(vaddr, higher); in link_ptp()
1145 ASSERT(higher->ht_busy > 0); in link_ptp()
1149 HTABLE_INC(higher->ht_valid_cnt); in link_ptp()
1151 found = x86pte_cas(higher, entry, 0, newptp); in link_ptp()
1161 if ((higher->ht_flags & HTABLE_COPIED) != 0) in link_ptp()
1162 hat_tlb_inval(higher->ht_hat, DEMAP_ALL_ADDR); in link_ptp()
1181 htable_t *higher; in htable_release() local
1243 higher = ht->ht_parent; in htable_release()
1244 ASSERT(higher != NULL); in htable_release()
1249 unlink_ptp(higher, ht, va); in htable_release()
1265 ht = higher; in htable_release()
1372 htable_t *higher = NULL; in htable_create() local
1425 if (higher != NULL) in htable_create()
1426 htable_release(higher); in htable_create()
1427 higher = ht; in htable_create()
1445 if (higher != NULL) { in htable_create()
1446 link_ptp(higher, ht, base); in htable_create()
1447 ht->ht_parent = higher; in htable_create()
1461 higher = ht; in htable_create()