Lines Matching refs:va
158 kbm_map(uintptr_t va, paddr_t pa, uint_t level, uint_t is_kernel) in kbm_map() argument
177 if (HYPERVISOR_update_va_mapping(va, pteval, in kbm_map()
186 ptep = find_pte(va, &pte_physaddr, level, 0); in kbm_map()
191 if (HYPERVISOR_update_va_mapping(va, pteval, UVMF_INVLPG | UVMF_LOCAL)) in kbm_map()
198 mmu_tlbflush_entry((caddr_t)va); in kbm_map()
208 kbm_map_ma(maddr_t ma, uintptr_t va, uint_t level) in kbm_map_ma() argument
220 if (HYPERVISOR_update_va_mapping(va, in kbm_map_ma()
228 (void) find_pte(va, &pte_physaddr, level, 0); in kbm_map_ma()
230 if (HYPERVISOR_update_va_mapping(va, in kbm_map_ma()
248 kbm_probe(uintptr_t *va, size_t *len, pfn_t *pfn, uint_t *prot) in kbm_probe() argument
261 probe_va = *va; in kbm_probe()
289 if (probe_va <= *va) in kbm_probe()
308 *va = probe_va & ~(*len - 1); in kbm_probe()
331 kbm_unmap(uintptr_t va) in kbm_unmap() argument
337 (void) HYPERVISOR_update_va_mapping(va, 0, in kbm_unmap()
344 ptep = find_pte(va, NULL, level, probe_only); in kbm_unmap()
352 mmu_tlbflush_entry((caddr_t)va); in kbm_unmap()
363 kbm_remap(uintptr_t va, pfn_t pfn) in kbm_remap() argument
374 ptep = find_pte(va, NULL, level, probe_only); in kbm_remap()
384 if (HYPERVISOR_update_va_mapping(va, pte_val, UVMF_INVLPG | UVMF_LOCAL)) in kbm_remap()
391 mmu_tlbflush_entry((caddr_t)va); in kbm_remap()
404 kbm_read_only(uintptr_t va, paddr_t pa) in kbm_read_only() argument
410 if (HYPERVISOR_update_va_mapping(va, pte_val, UVMF_INVLPG | UVMF_LOCAL)) in kbm_read_only()
416 ptep = find_pte(va, NULL, level, 0); in kbm_read_only()
424 mmu_tlbflush_entry((caddr_t)va); in kbm_read_only()