Lines Matching defs:va
104 #define HTABLE_HASH(hat, va, lvl) \
105 ((((va) >> LEVEL_SHIFT(1)) + ((va) >> 28) + (lvl) + \
124 * Given a va and a level, compute the virtual address of the start of the
137 #define NEXT_ENTRY_VA(va, l) \
138 ((va & LEVEL_MASK(l)) + LEVEL_SIZE(l) == mmu.hole_start ? \
139 mmu.hole_end : (va & LEVEL_MASK(l)) + LEVEL_SIZE(l))
149 #define NEXT_ENTRY_VA(va, l) ((va & LEVEL_MASK(l)) + LEVEL_SIZE(l))
200 extern htable_t *htable_getpage(struct hat *hat, uintptr_t va, uint_t *entry);
233 * va = ...
235 * while (va < end_va) {
236 * pte = htable_walk(hat, &ht, &va, end_va);
240 * ... code to operate on page at va ...
242 * va += LEVEL_SIZE(ht->ht_level);
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);
300 extern void xen_flush_va(caddr_t va);
301 extern void xen_gflush_va(caddr_t va, cpuset_t);