Lines Matching refs:gva
49 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t gva, uint64_t gpa) in virt_arch_pg_map() argument
54 TEST_ASSERT((gva % vm->page_size) == 0, in virt_arch_pg_map()
57 gva, vm->page_size); in virt_arch_pg_map()
59 (gva >> vm->page_shift)), in virt_arch_pg_map()
61 gva); in virt_arch_pg_map()
65 gva, vm->page_size); in virt_arch_pg_map()
69 gva, vm->max_gfn, vm->page_size); in virt_arch_pg_map()
74 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in virt_arch_pg_map()
81 idx = (gva >> 12) & 0x0ffu; /* page index */ in virt_arch_pg_map()
88 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa() argument
98 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in addr_arch_gva2gpa()
101 gva); in addr_arch_gva2gpa()
105 idx = (gva >> 12) & 0x0ffu; /* page index */ in addr_arch_gva2gpa()
108 "No page mapping for vm virtual address 0x%lx", gva); in addr_arch_gva2gpa()
110 return (entry[idx] & ~0xffful) + (gva & 0xffful); in addr_arch_gva2gpa()