Lines Matching refs:gva
50 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t gva, uint64_t gpa) in virt_arch_pg_map() argument
55 TEST_ASSERT((gva % vm->page_size) == 0, in virt_arch_pg_map()
58 gva, vm->page_size); in virt_arch_pg_map()
60 (gva >> vm->page_shift)), in virt_arch_pg_map()
62 gva); in virt_arch_pg_map()
66 gva, vm->page_size); in virt_arch_pg_map()
70 gva, vm->max_gfn, vm->page_size); in virt_arch_pg_map()
75 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in virt_arch_pg_map()
82 idx = (gva >> 12) & 0x0ffu; /* page index */ in virt_arch_pg_map()
89 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa() argument
99 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in addr_arch_gva2gpa()
102 gva); in addr_arch_gva2gpa()
106 idx = (gva >> 12) & 0x0ffu; /* page index */ in addr_arch_gva2gpa()
109 "No page mapping for vm virtual address 0x%lx", gva); in addr_arch_gva2gpa()
111 return (entry[idx] & ~0xffful) + (gva & 0xffful); in addr_arch_gva2gpa()