| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | hyperv.c | 82 struct hyperv_test_pages *hv = addr_gva2hva(vm, hv_pages_gva); in vcpu_alloc_hyperv_test_pages() 86 hv->vp_assist_hva = addr_gva2hva(vm, (uintptr_t)hv->vp_assist); in vcpu_alloc_hyperv_test_pages() 91 hv->partition_assist_hva = addr_gva2hva(vm, (uintptr_t)hv->partition_assist); in vcpu_alloc_hyperv_test_pages() 96 hv->enlightened_vmcs_hva = addr_gva2hva(vm, (uintptr_t)hv->enlightened_vmcs); in vcpu_alloc_hyperv_test_pages()
|
| H A D | vmx.c | 85 struct vmx_pages *vmx = addr_gva2hva(vm, vmx_gva); in vcpu_alloc_vmx() 89 vmx->vmxon_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmxon); in vcpu_alloc_vmx() 94 vmx->vmcs_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmcs); in vcpu_alloc_vmx() 99 vmx->msr_hva = addr_gva2hva(vm, (uintptr_t)vmx->msr); in vcpu_alloc_vmx() 105 vmx->shadow_vmcs_hva = addr_gva2hva(vm, (uintptr_t)vmx->shadow_vmcs); in vcpu_alloc_vmx() 110 vmx->vmread_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmread); in vcpu_alloc_vmx() 115 vmx->vmwrite_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmwrite); in vcpu_alloc_vmx() 394 vmx->apic_access_hva = addr_gva2hva(vm, (uintptr_t)vmx->apic_access); in prepare_virtualize_apic_accesses()
|
| H A D | svm.c | 34 struct svm_test_data *svm = addr_gva2hva(vm, svm_gva); in vcpu_alloc_svm() 37 svm->vmcb_hva = addr_gva2hva(vm, (uintptr_t)svm->vmcb); in vcpu_alloc_svm() 41 svm->save_area_hva = addr_gva2hva(vm, (uintptr_t)svm->save_area); in vcpu_alloc_svm() 45 svm->msr_hva = addr_gva2hva(vm, (uintptr_t)svm->msr); in vcpu_alloc_svm()
|
| H A D | processor.c | 572 void *gdt = addr_gva2hva(vm, vm->arch.gdt); in kvm_seg_fill_gdt_64bit() 696 (struct idt_entry *)addr_gva2hva(vm, vm->arch.idt); in set_idt_entry() 756 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables() 771 vm_vaddr_t *handlers = (vm_vaddr_t *)addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | ucna_injection_test.c | 219 params->p_i_ucna_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_rcvd); in test_ucna_injection() 220 params->p_i_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_addr); in test_ucna_injection() 221 params->p_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr); in test_ucna_injection() 222 params->p_ucna_addr2 = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr2); in test_ucna_injection()
|
| H A D | amx_test.c | 267 memset(addr_gva2hva(vm, amx_cfg), 0x0, getpagesize()); in main() 271 memset(addr_gva2hva(vm, tiledata), rand() | 1, 2 * getpagesize()); in main() 275 memset(addr_gva2hva(vm, xstate), 0, PAGE_SIZE * DIV_ROUND_UP(XSAVE_SIZE, PAGE_SIZE)); in main() 301 void *tiles_data = (void *)addr_gva2hva(vm, tiledata); in main()
|
| H A D | hyperv_extended_hypercalls.c | 61 memset(addr_gva2hva(vm, hcall_in_page), 0x0, vm->page_size); in main() 65 memset(addr_gva2hva(vm, hcall_out_page), 0x0, vm->page_size); in main()
|
| H A D | hyperv_features.c | 145 memset(addr_gva2hva(vm, msr_gva), 0x0, getpagesize()); in guest_test_msrs_access() 146 msr = addr_gva2hva(vm, msr_gva); in guest_test_msrs_access() 534 memset(addr_gva2hva(vm, hcall_page), 0x0, 2 * getpagesize()); in guest_test_hcalls_access() 537 memset(addr_gva2hva(vm, hcall_params), 0x0, getpagesize()); in guest_test_hcalls_access() 538 hcall = addr_gva2hva(vm, hcall_params); in guest_test_hcalls_access()
|
| H A D | hyperv_tlb_flush.c | 597 data = (struct test_data *)addr_gva2hva(vm, test_data_page); in main() 602 memset(addr_gva2hva(vm, data->hcall_gva), 0x0, 2 * PAGE_SIZE); in main() 611 memset(addr_gva2hva(vm, data->test_pages + PAGE_SIZE * i), in main() 613 set_expected_val(addr_gva2hva(vm, data->test_pages), 0x0, WORKER_VCPU_ID_1); in main() 614 set_expected_val(addr_gva2hva(vm, data->test_pages), 0x0, WORKER_VCPU_ID_2); in main()
|
| H A D | svm_nested_soft_inject_test.c | 165 idt_alt = addr_gva2hva(vm, idt_alt_vm); in run_test() 166 idt = addr_gva2hva(vm, vm->arch.idt); in run_test()
|
| H A D | xapic_ipi_test.c | 418 data = addr_gva2hva(vm, test_data_page_vaddr); in main() 426 pipis_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ipis_rcvd); in main()
|
| H A D | nested_vmsave_vmload_test.c | 153 test_vmcb[i] = (struct vmcb *)addr_gva2hva(vm, TEST_VMCB_GVA(i)); in main()
|
| H A D | hyperv_svm_test.c | 169 memset(addr_gva2hva(vm, hcall_page), 0x0, getpagesize()); in main()
|
| H A D | sev_smoke_test.c | 120 hva = addr_gva2hva(vm, gva); in test_sync_vmsa()
|
| H A D | hyperv_evmcs.c | 250 memset(addr_gva2hva(vm, hcall_page), 0x0, getpagesize()); in main()
|
| H A D | hyperv_clock.c | 222 memset(addr_gva2hva(vm, tsc_page_gva), 0x0, getpagesize()); in main()
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | elf.c | 173 memset(addr_gva2hva(vm, vaddr), 0, seg_size); in kvm_vm_elf_load() 190 test_read(fd, addr_gva2hva(vm, phdr.p_vaddr), in kvm_vm_elf_load()
|
| H A D | ucall_common.c | 37 hdr = (struct ucall_header *)addr_gva2hva(vm, vaddr); in ucall_init()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | tprot.c | 219 mprotect(addr_gva2hva(vm, (vm_vaddr_t)pages), PAGE_SIZE * 2, PROT_READ); in main() 232 mprotect(addr_gva2hva(vm, (vm_vaddr_t)0), PAGE_SIZE, PROT_READ); in main()
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | steal_time.c | 87 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump() 200 struct st_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump() 290 struct sta_struct *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump() 392 struct kvm_steal_time *st = addr_gva2hva(vm, (ulong)st_gva[vcpu_idx]); in steal_time_dump()
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | processor.c | 455 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_vector_tables() 460 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler() 468 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_interrupt_handler()
|
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | processor.c | 211 addr = addr_gva2hva(vm, vm->handlers); in vm_init_descriptor_tables() 219 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | processor.c | 542 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables() 548 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_sync_handler() 559 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 734 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva); 1138 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \ 1143 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \ 1154 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vgic_irq.c | 737 kvm_args_hva = (struct kvm_inject_args *)addr_gva2hva(vm, kvm_args_gva); in kvm_inject_get_call() 774 memcpy(addr_gva2hva(vm, args_gva), &args, sizeof(args)); in test_vgic() 1000 memcpy(addr_gva2hva(vm, args_gva), &args, sizeof(args)); in test_vgic_two_cpus()
|