Lines Matching defs:shared
617 * hats that host ISM shared page tables.
779 htable_t *shared)
791 if (is_vlp || shared != NULL)
918 if (shared != NULL) {
919 ASSERT(shared->ht_valid_cnt > 0);
921 ht->ht_pfn = shared->ht_pfn;
924 ht->ht_shares = shared;
1178 htable_t *shared;
1185 shared = NULL;
1207 * we always release empty shared htables
1232 ASSERT(shared == NULL);
1233 shared = ht->ht_shares;
1271 * If we released a shared htable, do a release on the htable
1272 * from which it shared
1274 ht = shared;
1365 htable_t *shared)
1410 * If we find a pre-existing shared table, it must
1413 if (l == level && shared && ht->ht_shares &&
1414 ht->ht_shares != shared) {
1415 panic("htable shared from wrong place "
1416 "found htable=%p shared=%p",
1417 (void *)ht, (void *)shared);
1434 l == level ? shared : NULL);
1462 * If we just created a new shared page table we
1463 * increment the shared htable's busy count, so that
1466 if (l == level && shared) {
1467 (void) htable_lookup(shared->ht_hat,
1468 shared->ht_vaddr, shared->ht_level);