virt_map
.macro virt_map
virt_map(vm, TEST_ADDR, TEST_ADDR, 1);
virt_map(vm, MMIO_ADDR, MMIO_ADDR, 1);
virt_map(vm, START_GVA, start_gpa, num_guest_pages);
virt_map(vm, cmdq_base, cmdq_base, pages_per_64k);
virt_map(vm, (uint64_t)kvm_builtin_io_ring.mmio, kvm_builtin_io_ring.mmio_gpa, 1);
virt_map(vm, guest_test_virt_mem, guest_test_phys_mem, guest_num_pages);
void virt_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr,
virt_map(vm, guest_test_virt_mem, guest_test_phys_mem, guest_num_pages);
virt_map(vm, mmio_gva, mmio_gpa, 1);
virt_map(vm, GITS_BASE_GPA, GITS_BASE_GPA,
virt_map(vm, GICD_BASE_GPA, GICD_BASE_GPA, nr_gic_pages);
virt_map(vm, GICR_BASE_GPA, GICR_BASE_GPA, nr_gic_pages);
virt_map(vm, mmio_gva, mmio_gpa, 1);
virt_map(vm, guest_test_virt_mem, args->gpa, guest_num_pages);
virt_map(data->vm, MEM_GPA, MEM_GPA, data->npages);
virt_map(vm, gpa, gpa, slot_size >> vm->page_shift);
virt_map(vm, gva, gpa, TEST_NPAGES);
virt_map(vm, PMU_SNAPSHOT_GPA_BASE, PMU_SNAPSHOT_GPA_BASE, 1);
virt_map(vm, MEM_REGION_GPA, MEM_REGION_GPA, 2);
virt_map(vm, MEM_REGION_GPA, MEM_REGION_GPA, 1);
virt_map(vm, ST_GPA_BASE, ST_GPA_BASE, gpages);
virt_map(vm, MMIO_GVA, MMIO_GPA, 1);
virt_map(vm, TEST_MEM_BASE, TEST_MEM_BASE, TEST_MEM_PAGES);
virt_map(vm, TEST_VMCB_GVA(i), TEST_VMCB_L1_GPA(i), 1);
virt_map(vm, gpa, gpa, PER_CPU_DATA_SIZE / vm->page_size);
virt_map(vm, EXITS_TEST_GVA, EXITS_TEST_GPA, EXITS_TEST_NPAGES);
virt_map(vm, EXITS_TEST_GVA, EXITS_TEST_GPA, EXITS_TEST_NPAGES);
virt_map(vm, MEM_REGION_GVA, MEM_REGION_GPA, 1);
virt_map(vm, vm->mmu.pgd, vm->mmu.pgd, 1);
virt_map(vm, SHINFO_REGION_GVA, SHINFO_REGION_GPA, 3);
virt_map(vm, HCALL_REGION_GPA, HCALL_REGION_GPA, 2);