Home
last modified time | relevance | path

Searched refs:htable_t (Results 1 – 10 of 10) sorted by relevance

/titanic_50/usr/src/uts/i86pc/vm/
H A Dhtable.h83 typedef struct htable htable_t; typedef
174 extern htable_t *htable_lookup(struct hat *hat, uintptr_t vaddr, level_t level);
175 extern htable_t *htable_create(struct hat *hat, uintptr_t vaddr, level_t level,
176 htable_t *shared);
177 extern void htable_acquire(htable_t *);
179 extern void htable_release(htable_t *ht);
180 extern void htable_destroy(htable_t *ht);
193 extern htable_t *htable_getpte(struct hat *, uintptr_t, uint_t *, x86pte_t *,
200 extern htable_t *htable_getpage(struct hat *hat, uintptr_t va, uint_t *entry);
248 extern x86pte_t htable_walk(struct hat *hat, htable_t **ht, uintptr_t *va,
[all …]
H A Dhtable.c66 static void x86pte_zero(htable_t *dest, uint_t entry, uint_t count);
80 htable_t *htable_reserve_pool;
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);
111 static void htable_free(htable_t *ht);
112 static x86pte_t *x86pte_access_pagetable(htable_t *ht, uint_t index);
113 static void x86pte_release_pagetable(htable_t *ht);
114 static x86pte_t x86pte_cas(htable_t *ht, uint_t entry, x86pte_t old,
357 htable_put_reserve(htable_t *ht) in htable_put_reserve()
372 static htable_t *
[all …]
H A Dhment.h47 extern hment_t *hment_remove(page_t *, htable_t *ht, uint_t entry);
53 extern hment_t *hment_walk(page_t *, htable_t **, uint_t *, hment_t *);
58 extern hment_t *hment_prepare(htable_t *ht, uint_t entry, page_t *);
63 extern void hment_assign(htable_t *ht, uint_t entry, page_t *, hment_t *);
H A Dhat_i86.h90 htable_t *hat_htable; /* top level htable */
94 htable_t **hat_ht_hash; /* htable hash buckets */
95 htable_t *hat_ht_cached; /* cached free htables */
232 extern void hat_pte_unmap(htable_t *ht, uint_t entry, uint_t flags,
241 extern hment_t *hati_page_unmap(page_t *pp, htable_t *ht, uint_t entry);
H A Dhment.c52 htable_t *hm_htable; /* corresponding htable_t */
353 hment_prepare(htable_t *htable, uint_t entry, page_t *pp) in hment_prepare()
451 hment_assign(htable_t *htable, uint_t entry, page_t *pp, hment_t *hm) in hment_assign()
491 hment_walk(page_t *pp, htable_t **ht, uint_t *entry, hment_t *prev) in hment_walk()
499 *ht = (htable_t *)pp->p_mapping; in hment_walk()
529 hment_remove(page_t *pp, htable_t *ht, uint_t entry) in hment_remove()
542 ASSERT(ht == (htable_t *)pp->p_mapping); in hment_remove()
697 ((htable_t *)larger->p_mapping)->ht_level == szc) { in hment_mapcnt()
727 htable_t *ht; in hment_steal()
H A Dhat_i86.c111 static x86pte_t hati_update_pte(htable_t *ht, uint_t entry, x86pte_t expected,
246 htable_t *ht; /* top level htable */ in hat_alloc()
254 htable_t *src; in hat_alloc()
299 bzero(hat->hat_ht_hash, hat->hat_num_hash * sizeof (htable_t *)); in hat_alloc()
664 mmu.hash_cnt = MMU_PAGESIZE / sizeof (htable_t *); in mmu_init()
712 mmu.hash_cnt * sizeof (htable_t *), 0, NULL, NULL, NULL, in hat_init()
722 mmu.vlp_hash_cnt * sizeof (htable_t *), 0, NULL, NULL, NULL, in hat_init()
753 bzero(kas.a_hat->hat_ht_hash, mmu.hash_cnt * sizeof (htable_t *)); in hat_init()
896 htable_t *ht; in hat_init_finish()
1146 htable_t *ht = NULL; in hat_swapout()
[all …]
H A Di86_mmu.c198 htable_t *ht; in hat_kmap_init()
219 kmem_alloc(htable_cnt * sizeof (htable_t *), KM_SLEEP); in hat_kmap_init()
H A Dhat_kdi.c82 htable_t *ht; in hat_kdi_init()
/titanic_50/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c528 va2entry(htable_t *htable, uintptr_t addr) in va2entry()
537 get_pte(hat_t *hat, htable_t *htable, uintptr_t addr) in get_pte()
568 htable_t *ht; in do_va2pa()
569 htable_t htable; in do_va2pa()
605 if (mdb_vread(&ht, sizeof (htable_t *), in do_va2pa()
611 if (mdb_vread(&htable, sizeof (htable_t), in do_va2pa()
721 htable_t *ht; in do_report_maps()
722 htable_t htable; in do_report_maps()
750 if (mdb_vread(&ht, sizeof (htable_t *), in do_report_maps()
756 if (mdb_vread(&htable, sizeof (htable_t), in do_report_maps()
[all …]
/titanic_50/usr/src/uts/i86pc/os/
H A Dstartup.c925 di->di_ht_pfn_off = offsetof(htable_t, ht_pfn); in init_debug_info()