Home
last modified time | relevance | path

Searched refs:addr_gva2hva (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/
H A Dhyperv.c15 struct hyperv_test_pages *hv = addr_gva2hva(vm, hv_pages_gva); in vcpu_alloc_hyperv_test_pages()
19 hv->vp_assist_hva = addr_gva2hva(vm, (uintptr_t)hv->vp_assist); in vcpu_alloc_hyperv_test_pages()
24 hv->partition_assist_hva = addr_gva2hva(vm, (uintptr_t)hv->partition_assist); in vcpu_alloc_hyperv_test_pages()
29 hv->enlightened_vmcs_hva = addr_gva2hva(vm, (uintptr_t)hv->enlightened_vmcs); in vcpu_alloc_hyperv_test_pages()
H A Dsvm.c35 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()
H A Dvmx.c78 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()
545 vmx->eptp_hva = addr_gva2hva(vm, (uintptr_t)vmx->eptp); in prepare_eptp()
552 vmx->apic_access_hva = addr_gva2hva(vm, (uintptr_t)vmx->apic_access); in prepare_virtualize_apic_accesses()
H A Dprocessor.c403 void *gdt = addr_gva2hva(vm, vm->gdt); in kvm_seg_fill_gdt_64bit()
1048 (struct idt_entry *)addr_gva2hva(vm, vm->idt); in set_idt_entry()
1121 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vcpu_init_descriptor_tables()
1127 vm_vaddr_t *handlers = (vm_vaddr_t *)addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
/openbmc/linux/tools/testing/selftests/kvm/x86_64/
H A Ducna_injection_test.c222 params->p_i_ucna_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_rcvd); in test_ucna_injection()
223 params->p_i_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&i_ucna_addr); in test_ucna_injection()
224 params->p_ucna_addr = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr); in test_ucna_injection()
225 params->p_ucna_addr2 = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ucna_addr2); in test_ucna_injection()
H A Damx_test.c255 memset(addr_gva2hva(vm, amx_cfg), 0x0, getpagesize()); in main()
259 memset(addr_gva2hva(vm, tiledata), rand() | 1, 2 * getpagesize()); in main()
263 memset(addr_gva2hva(vm, xstate), 0, PAGE_SIZE * DIV_ROUND_UP(XSAVE_SIZE, PAGE_SIZE)); in main()
296 void *tiles_data = (void *)addr_gva2hva(vm, tiledata); in main()
H A Dhyperv_extended_hypercalls.c59 memset(addr_gva2hva(vm, hcall_in_page), 0x0, vm->page_size); in main()
63 memset(addr_gva2hva(vm, hcall_out_page), 0x0, vm->page_size); in main()
H A Dhyperv_features.c145 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()
540 memset(addr_gva2hva(vm, hcall_page), 0x0, 2 * getpagesize()); in guest_test_hcalls_access()
543 memset(addr_gva2hva(vm, hcall_params), 0x0, getpagesize()); in guest_test_hcalls_access()
544 hcall = addr_gva2hva(vm, hcall_params); in guest_test_hcalls_access()
H A Dhyperv_tlb_flush.c597 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 Dsvm_nested_soft_inject_test.c168 idt_alt = addr_gva2hva(vm, idt_alt_vm); in run_test()
169 idt = addr_gva2hva(vm, vm->idt); in run_test()
H A Dxapic_ipi_test.c422 data = addr_gva2hva(vm, test_data_page_vaddr); in main()
430 pipis_rcvd = (uint64_t *)addr_gva2hva(vm, (uint64_t)&ipis_rcvd); in main()
H A Dhyperv_svm_test.c169 memset(addr_gva2hva(vm, hcall_page), 0x0, getpagesize()); in main()
H A Dcpuid_test.c130 struct kvm_cpuid2 *guest_cpuids = addr_gva2hva(vm, gva); in vcpu_alloc_cpuid()
H A Dhyperv_evmcs.c250 memset(addr_gva2hva(vm, hcall_page), 0x0, getpagesize()); in main()
H A Dhyperv_clock.c219 memset(addr_gva2hva(vm, tsc_page_gva), 0x0, getpagesize()); in main()
H A Dhyperv_ipi.c255 memset(addr_gva2hva(vm, hcall_page), 0x0, 2 * getpagesize()); in main()
/openbmc/linux/tools/testing/selftests/kvm/lib/
H A Delf.c173 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 Ducall_common.c33 hdr = (struct ucall_header *)addr_gva2hva(vm, vaddr); in ucall_init()
/openbmc/linux/tools/testing/selftests/kvm/s390x/
H A Dtprot.c219 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()
/openbmc/linux/tools/testing/selftests/kvm/
H A Dsteal_time.c83 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()
H A Daccess_tracking_perf_test.c97 uint64_t hva = (uint64_t) addr_gva2hva(vm, gva); in lookup_pfn()
H A Dkvm_page_table_test.c300 current_stage = addr_gva2hva(vm, (vm_vaddr_t)(&guest_test_stage)); in pre_init_before_test()
/openbmc/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h460 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva);
784 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
789 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
800 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
/openbmc/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Dprocessor.c466 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables()
472 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_sync_handler()
483 struct handlers *handlers = addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dvgic_irq.c727 kvm_args_hva = (struct kvm_inject_args *)addr_gva2hva(vm, kvm_args_gva); in kvm_inject_get_call()
764 memcpy(addr_gva2hva(vm, args_gva), &args, sizeof(args)); in test_vgic()

12