| /Linux-v6.1/tools/testing/selftests/kvm/lib/x86_64/ |
| D | vmx.c | 78 struct vmx_pages *vmx = addr_gva2hva(vm, vmx_gva); in vcpu_alloc_vmx() 82 vmx->vmxon_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmxon); in vcpu_alloc_vmx() 87 vmx->vmcs_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmcs); in vcpu_alloc_vmx() 92 vmx->msr_hva = addr_gva2hva(vm, (uintptr_t)vmx->msr); in vcpu_alloc_vmx() 98 vmx->shadow_vmcs_hva = addr_gva2hva(vm, (uintptr_t)vmx->shadow_vmcs); in vcpu_alloc_vmx() 103 vmx->vmread_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmread); in vcpu_alloc_vmx() 108 vmx->vmwrite_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmwrite); in vcpu_alloc_vmx() 114 vmx->vp_assist_hva = addr_gva2hva(vm, (uintptr_t)vmx->vp_assist); in vcpu_alloc_vmx() 120 addr_gva2hva(vm, (uintptr_t)vmx->enlightened_vmcs); in vcpu_alloc_vmx() 569 vmx->eptp_hva = addr_gva2hva(vm, (uintptr_t)vmx->eptp); in prepare_eptp() [all …]
|
| D | svm.c | 35 struct svm_test_data *svm = addr_gva2hva(vm, svm_gva); in vcpu_alloc_svm() 38 svm->vmcb_hva = addr_gva2hva(vm, (uintptr_t)svm->vmcb); in vcpu_alloc_svm() 42 svm->save_area_hva = addr_gva2hva(vm, (uintptr_t)svm->save_area); in vcpu_alloc_svm() 46 svm->msr_hva = addr_gva2hva(vm, (uintptr_t)svm->msr); in vcpu_alloc_svm()
|
| D | ucall.c | 50 memcpy(&ucall, addr_gva2hva(vcpu->vm, (vm_vaddr_t)regs.rdi), in get_ucall()
|
| D | processor.c | 429 void *gdt = addr_gva2hva(vm, vm->gdt); in kvm_seg_fill_gdt_64bit() 1081 (struct idt_entry *)addr_gva2hva(vm, vm->idt); in set_idt_entry() 1155 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vcpu_init_descriptor_tables() 1161 vm_vaddr_t *handlers = (vm_vaddr_t *)addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
|
| /Linux-v6.1/tools/testing/selftests/kvm/x86_64/ |
| D | ucna_injection_test.c | 236 params->p_i_ucna_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_rcvd); in test_ucna_injection() 237 params->p_i_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_addr); in test_ucna_injection() 238 params->p_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr); in test_ucna_injection() 239 params->p_ucna_addr2 = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr2); in test_ucna_injection()
|
| D | amx_test.c | 333 memset(addr_gva2hva(vm, amx_cfg), 0x0, getpagesize()); in main() 337 memset(addr_gva2hva(vm, tiledata), rand() | 1, 2 * getpagesize()); in main() 341 memset(addr_gva2hva(vm, xsavedata), 0, 3 * getpagesize()); in main() 377 void *tiles_data = (void *)addr_gva2hva(vm, tiledata); in main()
|
| D | hyperv_features.c | 124 memset(addr_gva2hva(vm, msr_gva), 0x0, getpagesize()); in guest_test_msrs_access() 125 msr = addr_gva2hva(vm, msr_gva); in guest_test_msrs_access() 485 memset(addr_gva2hva(vm, hcall_page), 0x0, 2 * getpagesize()); in guest_test_hcalls_access() 488 memset(addr_gva2hva(vm, hcall_params), 0x0, getpagesize()); in guest_test_hcalls_access() 489 hcall = addr_gva2hva(vm, hcall_params); in guest_test_hcalls_access()
|
| D | svm_nested_soft_inject_test.c | 159 idt_alt = addr_gva2hva(vm, idt_alt_vm); in run_test() 160 idt = addr_gva2hva(vm, vm->idt); in run_test()
|
| D | xapic_ipi_test.c | 426 data = addr_gva2hva(vm, test_data_page_vaddr); in main() 434 pipis_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ipis_rcvd); in main()
|
| D | cpuid_test.c | 139 struct kvm_cpuid2 *guest_cpuids = addr_gva2hva(vm, gva); in vcpu_alloc_cpuid()
|
| D | hyperv_clock.c | 221 memset(addr_gva2hva(vm, tsc_page_gva), 0x0, getpagesize()); in main()
|
| /Linux-v6.1/tools/testing/selftests/kvm/lib/ |
| D | elf.c | 171 memset(addr_gva2hva(vm, vaddr), 0, seg_size); in kvm_vm_elf_load() 188 test_read(fd, addr_gva2hva(vm, phdr.p_vaddr), in kvm_vm_elf_load()
|
| D | kvm_util.c | 683 uintptr_t ptr2 = (uintptr_t)addr_gva2hva(vm, gva + offset); in kvm_memcmp_hva_gva() 1865 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2hva() function
|
| /Linux-v6.1/tools/testing/selftests/kvm/s390x/ |
| D | tprot.c | 218 mprotect(addr_gva2hva(vm, (vm_vaddr_t)pages), PAGE_SIZE * 2, PROT_READ); in main() 231 mprotect(addr_gva2hva(vm, (vm_vaddr_t)0), PAGE_SIZE, PROT_READ); in main()
|
| /Linux-v6.1/tools/testing/selftests/kvm/lib/s390x/ |
| D | ucall.c | 50 memcpy(&ucall, addr_gva2hva(vcpu->vm, run->s.regs.gprs[reg]), in get_ucall()
|
| /Linux-v6.1/tools/testing/selftests/kvm/lib/riscv/ |
| D | ucall.c | 80 addr_gva2hva(vcpu->vm, run->riscv_sbi.args[0]), in get_ucall()
|
| /Linux-v6.1/tools/testing/selftests/kvm/ |
| D | steal_time.c | 83 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump() 198 struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
|
| D | access_tracking_perf_test.c | 99 uint64_t hva = (uint64_t) addr_gva2hva(vm, gva); in lookup_pfn()
|
| D | kvm_page_table_test.c | 301 current_stage = addr_gva2hva(vm, (vm_vaddr_t)(&guest_test_stage)); in pre_init_before_test()
|
| D | dirty_log_test.c | 531 guest_array = addr_gva2hva(vm, (vm_vaddr_t)random_array); in vcpu_worker()
|
| /Linux-v6.1/tools/testing/selftests/kvm/lib/aarch64/ |
| D | processor.c | 434 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables() 440 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_sync_handler() 451 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
|
| D | ucall.c | 105 memcpy(&ucall, addr_gva2hva(vcpu->vm, gva), sizeof(ucall)); in get_ucall()
|
| /Linux-v6.1/tools/testing/selftests/kvm/include/ |
| D | kvm_util_base.h | 393 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva); 712 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \ 717 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
|
| /Linux-v6.1/tools/testing/selftests/kvm/aarch64/ |
| D | vgic_irq.c | 728 kvm_args_hva = (struct kvm_inject_args *)addr_gva2hva(vm, kvm_args_gva); in kvm_inject_get_call() 766 memcpy(addr_gva2hva(vm, args_gva), &args, sizeof(args)); in test_vgic()
|