Lines Matching refs:gva
54 void virt_pg_map(struct kvm_vm *vm, uint64_t gva, uint64_t gpa, in virt_pg_map() argument
60 TEST_ASSERT((gva % vm->page_size) == 0, in virt_pg_map()
63 gva, vm->page_size); in virt_pg_map()
65 (gva >> vm->page_shift)), in virt_pg_map()
67 gva); in virt_pg_map()
71 gva, vm->page_size); in virt_pg_map()
75 gva, vm->max_gfn, vm->page_size); in virt_pg_map()
80 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in virt_pg_map()
87 idx = (gva >> 12) & 0x0ffu; /* page index */ in virt_pg_map()
94 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa() argument
104 idx = (gva >> (64 - 11 * ri)) & 0x7ffu; in addr_gva2gpa()
107 gva); in addr_gva2gpa()
111 idx = (gva >> 12) & 0x0ffu; /* page index */ in addr_gva2gpa()
114 "No page mapping for vm virtual address 0x%lx", gva); in addr_gva2gpa()
116 return (entry[idx] & ~0xffful) + (gva & 0xffful); in addr_gva2gpa()