Lines Matching defs:va
74 * Switch to using a page in the kernel's va range for physical memory access.
150 kdi_vtop(uintptr_t va, uint64_t *pap)
152 uintptr_t vaddr = va;
167 if (vaddr > va)
169 if (vaddr < va)
170 pfn += mmu_btop(va - vaddr);
185 index = (va >> LEVEL_SHIFT(level)) & (mmu.ptes_per_table - 1);
202 *pap += va & LEVEL_OFFSET(level);
212 caddr_t va;
229 va = (caddr_t)hat_kdi_page + pgoff;
232 from = va;
237 to = va;
248 (uintptr_t)va, pte, UVMF_INVLPG);
267 (uintptr_t)va, 0, UVMF_INVLPG);
308 kdi_range_is_nontoxic(uintptr_t va, size_t sz, int write)
318 va + sz >= toxic_addr &&
319 va < toxic_addr + toxic_size)
320 return (va < toxic_addr ? toxic_addr - va : 0);
325 if (va + sz >= hole_start && va < hole_end)
326 return (va < hole_start ? hole_start - va : 0);
334 v = (uintptr_t)device_arena_contains((void *)va, sz, NULL);
337 else if (v <= va)
340 return (v - va);