MEM_REGION_GPA
MEM_REGION_GPA, MEM_REGION_SLOT,
gpa = vm_phy_pages_alloc(vm, 2, MEM_REGION_GPA, MEM_REGION_SLOT);
TEST_ASSERT(gpa == MEM_REGION_GPA, "Failed vm_phy_pages_alloc\n");
virt_map(vm, MEM_REGION_GPA, MEM_REGION_GPA, 2);
hva = addr_gpa2hva(vm, MEM_REGION_GPA);
hva = addr_gpa2hva(vm, MEM_REGION_GPA);
vm_mem_region_move(vm, MEM_REGION_SLOT, MEM_REGION_GPA - 4096);
vm_mem_region_move(vm, MEM_REGION_SLOT, MEM_REGION_GPA);
MEM_REGION_GPA, MEM_REGION_SLOT,
val = READ_ONCE(*((uint64_t *)MEM_REGION_GPA));
MEM_REGION_GPA, MEM_REGION_SIZE,
MEM_REGION_GPA, MEM_REGION_SIZE, 0, memfd, 0);
MEM_REGION_GPA, MEM_REGION_SIZE, 0, memfd, 0);
MEM_REGION_GPA, MEM_REGION_SIZE * 2, 0, memfd, 0);
MEM_REGION_GPA * 2, MEM_REGION_SIZE * 2,
MEM_REGION_GPA, 0, NULL, -1, 0);
MEM_REGION_GPA * 2 - MEM_REGION_SIZE,
MEM_REGION_GPA * 2 + MEM_REGION_SIZE,
.address = MEM_REGION_GPA,
virt_map(vm, MEM_REGION_GPA, MEM_REGION_GPA, 1);
expected_gpa = MEM_REGION_GPA + GP_VECTOR * sizeof(struct idt_entry);
TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA,
MEM_REGION_GPA, MEM_REGION_SLOT,
MEM_REGION_GPA, MEM_REGION_SLOT);
TEST_ASSERT(gpa == MEM_REGION_GPA, "Failed vm_phy_pages_alloc");
virt_map(vm, MEM_REGION_GVA, MEM_REGION_GPA, 1);
hva = addr_gpa2hva(vm, MEM_REGION_GPA);