Lines Matching refs:paddr
678 uint64_t vaddr, uint64_t *paddr) in vmm_pte2paddr() argument
706 *paddr = (pte & X86_PTE_PHYSMASK & ~off_mask) + offset; in vmm_pte2paddr()
712 if (vmm_pread(vmm, &pte, pte_size, *paddr) != pte_size) in vmm_pte2paddr()
714 return (vmm_pte2paddr(vmm, pte, ia32, level - 1, vaddr, paddr)); in vmm_pte2paddr()
815 vmm_vtop(vmm_t *vmm, int vcpuid, int seg, uint64_t vaddr, uint64_t *paddr) in vmm_vtop() argument
829 *paddr = vaddr; in vmm_vtop()
836 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_TRUE, 2, vaddr, paddr); in vmm_vtop()
840 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_FALSE, 3, vaddr, paddr); in vmm_vtop()
844 ret = vmm_pte2paddr(vmm, mmu.vm_cr3, B_FALSE, 4, vaddr, paddr); in vmm_vtop()
858 uint64_t paddr; in vmm_vread() local
863 if (vmm_vtop(vmm, vcpuid, seg, addr, &paddr) != 0) { in vmm_vread()
874 if (vmm_pread(vmm, buf, plen, paddr) != plen) in vmm_vread()
890 uint64_t paddr; in vmm_vwrite() local
895 if (vmm_vtop(vmm, vcpuid, seg, addr, &paddr) != 0) { in vmm_vwrite()
906 if (vmm_pwrite(vmm, buf, plen, paddr) != plen) in vmm_vwrite()