Home
last modified time | relevance | path

Searched refs:vm_vaddr_t (Results 1 – 25 of 32) sorted by relevance

12

/linux/tools/testing/selftests/kvm/lib/
A Dkvm_util_internal.h65 vm_vaddr_t gdt;
66 vm_vaddr_t tss;
67 vm_vaddr_t idt;
68 vm_vaddr_t handlers;
A Delf.c160 vm_vaddr_t seg_vstart = align_down(phdr.p_vaddr, vm->page_size); in kvm_vm_elf_load()
161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1; in kvm_vm_elf_load()
165 vm_vaddr_t vaddr = vm_vaddr_alloc(vm, seg_size, seg_vstart); in kvm_vm_elf_load()
A Dkvm_util.c684 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, vm_vaddr_t gva, size_t len) in kvm_memcmp_hva_gva()
1176 static vm_vaddr_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, in vm_vaddr_unused_gap()
1177 vm_vaddr_t vaddr_min) in vm_vaddr_unused_gap()
1263 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min) in vm_vaddr_alloc()
1275 vm_vaddr_t vaddr_start = vm_vaddr_unused_gap(vm, sz, vaddr_min); in vm_vaddr_alloc()
1278 for (vm_vaddr_t vaddr = vaddr_start; pages > 0; in vm_vaddr_alloc()
1304 vm_vaddr_t vm_vaddr_alloc_pages(struct kvm_vm *vm, int nr_pages) in vm_vaddr_alloc_pages()
1323 vm_vaddr_t vm_vaddr_alloc_page(struct kvm_vm *vm) in vm_vaddr_alloc_page()
2283 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2hva()
/linux/tools/testing/selftests/kvm/include/
A Dkvm_util.h31 typedef uint64_t vm_vaddr_t; /* Virtual Machine (Guest) virtual address */ typedef
103 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, const vm_vaddr_t gva,
148 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min);
149 vm_vaddr_t vm_vaddr_alloc_pages(struct kvm_vm *vm, int nr_pages);
150 vm_vaddr_t vm_vaddr_alloc_page(struct kvm_vm *vm);
155 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva);
174 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva);
353 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
358 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
/linux/tools/testing/selftests/kvm/lib/aarch64/
A Ducall.c10 static vm_vaddr_t *ucall_exit_mmio_addr;
19 ucall_exit_mmio_addr = (vm_vaddr_t *)gpa; in ucall_mmio_init()
89 *ucall_exit_mmio_addr = (vm_vaddr_t)&uc; in ucall()
102 vm_vaddr_t gva; in get_ucall()
A Dprocessor.c17 static vm_vaddr_t exception_handlers;
24 static uint64_t pgd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pgd_index()
32 static uint64_t pud_index(struct kvm_vm *vm, vm_vaddr_t gva) in pud_index()
43 static uint64_t pmd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pmd_index()
54 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva) in pte_index()
141 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
407 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables()
/linux/tools/testing/selftests/kvm/x86_64/
A Dget_cpuid_test.c145 struct kvm_cpuid2 *vcpu_alloc_cpuid(struct kvm_vm *vm, vm_vaddr_t *p_gva, struct kvm_cpuid2 *cpuid) in vcpu_alloc_cpuid()
148 vm_vaddr_t gva = vm_vaddr_alloc(vm, size, KVM_UTIL_MIN_VADDR); in vcpu_alloc_cpuid()
160 vm_vaddr_t cpuid_gva; in main()
A Dhyperv_features.c52 static inline u64 hypercall(u64 control, vm_vaddr_t input_address, in hypercall()
53 vm_vaddr_t output_address) in hypercall()
125 static void guest_hcall(vm_vaddr_t pgs_gpa, struct hcall_data *hcall) in guest_hcall()
184 vm_vaddr_t msr_gva; in guest_test_msrs_access()
525 vm_vaddr_t hcall_page, hcall_params; in guest_test_hcalls_access()
A Dvmx_close_while_nested_test.c55 vm_vaddr_t vmx_pages_gva; in main()
A Dsvm_vmcall_test.c42 vm_vaddr_t svm_gva; in main()
A Dvmx_invalid_nested_guest_state.c56 vm_vaddr_t vmx_pages_gva; in main()
A Dsvm_int_ctl_test.c91 vm_vaddr_t svm_gva; in main()
A Dvmx_dirty_log_test.c71 vm_vaddr_t vmx_pages_gva = 0; in main()
A Dvmx_apic_access_test.c82 vm_vaddr_t vmx_pages_gva; in main()
A Dvmx_tsc_adjust_test.c130 vm_vaddr_t vmx_pages_gva; in main()
A Dsmm_test.c136 vm_vaddr_t nested_gva = 0; in main()
A Dkvm_clock_test.c181 vm_vaddr_t pvti_gva; in main()
A Devmcs_test.c143 vm_vaddr_t vmx_pages_gva = 0; in main()
A Dvmx_nested_tsc_scaling_test.c154 vm_vaddr_t vmx_pages_gva; in main()
A Dvmx_preemption_timer_test.c157 vm_vaddr_t vmx_pages_gva = 0; in main()
A Dstate_test.c157 vm_vaddr_t nested_gva = 0; in main()
/linux/tools/testing/selftests/kvm/lib/x86_64/
A Dsvm.c33 vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva) in vcpu_alloc_svm()
35 vm_vaddr_t svm_gva = vm_vaddr_alloc_page(vm); in vcpu_alloc_svm()
A Dprocessor.c20 vm_vaddr_t exception_handlers;
558 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
657 vm_vaddr_t stack_vaddr; in vm_vcpu_add_default()
1317 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vcpu_init_descriptor_tables()
1323 vm_vaddr_t *handlers = (vm_vaddr_t *)addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
1325 handlers[vector] = (vm_vaddr_t)handler; in vm_install_exception_handler()
A Ducall.c50 memcpy(&ucall, addr_gva2hva(vm, (vm_vaddr_t)regs.rdi), in get_ucall()
/linux/tools/testing/selftests/kvm/include/x86_64/
A Dsvm_util.h33 struct svm_test_data *vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva);

Completed in 25 milliseconds

12