Lines Matching refs:gpa
185 static void *vm_gpa2hva(struct vm_data *data, uint64_t gpa, uint64_t *rempages) in vm_gpa2hva() argument
192 TEST_ASSERT(gpa >= MEM_GPA, "Too low gpa to translate"); in vm_gpa2hva()
193 TEST_ASSERT(gpa < MEM_GPA + data->npages * guest_page_size, in vm_gpa2hva()
195 gpa -= MEM_GPA; in vm_gpa2hva()
197 gpage = gpa / guest_page_size; in vm_gpa2hva()
198 pgoffs = gpa % guest_page_size; in vm_gpa2hva()
331 uint64_t gpa; in prepare_vm() local
337 gpa = vm_phy_pages_alloc(data->vm, npages, guest_addr, slot); in prepare_vm()
338 TEST_ASSERT(gpa == guest_addr, in prepare_vm()
632 uint64_t gpa, ctr; in test_memslot_do_unmap() local
635 for (gpa = MEM_TEST_GPA + offsp * guest_page_size, ctr = 0; ctr < count; ) { in test_memslot_do_unmap()
640 hva = vm_gpa2hva(data, gpa, &npages); in test_memslot_do_unmap()
641 TEST_ASSERT(npages, "Empty memory slot at gptr 0x%"PRIx64, gpa); in test_memslot_do_unmap()
646 hva, gpa); in test_memslot_do_unmap()
648 gpa += npages * guest_page_size; in test_memslot_do_unmap()
657 uint64_t gpa; in test_memslot_map_unmap_check() local
664 gpa = MEM_TEST_GPA + offsp * guest_page_size; in test_memslot_map_unmap_check()
665 val = (typeof(val))vm_gpa2hva(data, gpa, NULL); in test_memslot_map_unmap_check()
668 *val, valexp, gpa); in test_memslot_map_unmap_check()