Lines Matching refs:htable_t
83 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,
256 extern uint_t htable_va2entry(uintptr_t va, htable_t *ht);
257 extern uintptr_t htable_e2va(htable_t *ht, uint_t entry);
267 extern x86pte_t x86pte_get(htable_t *, uint_t entry);
274 extern x86pte_t x86pte_set(htable_t *, uint_t entry, x86pte_t new, void *);
276 extern x86pte_t x86pte_inval(htable_t *ht, uint_t entry,
279 extern x86pte_t x86pte_update(htable_t *ht, uint_t entry,
282 extern void x86pte_copy(htable_t *src, htable_t *dest, uint_t entry,
288 extern x86pte_t *x86pte_mapin(pfn_t, uint_t, htable_t *);