Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/tools/testing/selftests/kvm/lib/aarch64/
A Ducall.c13 static vm_vaddr_t *ucall_exit_mmio_addr;
17 vm_vaddr_t mmio_gva = vm_vaddr_unused_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR); in ucall_arch_init()
23 write_guest_global(vm, ucall_exit_mmio_addr, (vm_vaddr_t *)mmio_gva); in ucall_arch_init()
26 void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()
A Dprocessor.c18 static vm_vaddr_t exception_handlers;
25 static uint64_t pgd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pgd_index()
33 static uint64_t pud_index(struct kvm_vm *vm, vm_vaddr_t gva) in pud_index()
44 static uint64_t pmd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pmd_index()
55 static uint64_t pte_index(struct kvm_vm *vm, vm_vaddr_t gva) in pte_index()
144 uint64_t *virt_get_pte_hva(struct kvm_vm *vm, vm_vaddr_t gva) in virt_get_pte_hva()
182 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa()
447 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables()
/linux-6.3-rc2/tools/testing/selftests/kvm/include/
A Dkvm_util_base.h108 vm_vaddr_t gdt;
109 vm_vaddr_t tss;
110 vm_vaddr_t idt;
111 vm_vaddr_t handlers;
424 vm_vaddr_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min);
425 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min);
426 vm_vaddr_t __vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min,
429 vm_vaddr_t __vm_vaddr_alloc_page(struct kvm_vm *vm,
431 vm_vaddr_t vm_vaddr_alloc_page(struct kvm_vm *vm);
436 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva);
[all …]
A Ducall_common.h31 void ucall_arch_do_ucall(vm_vaddr_t uc);
44 #define GUEST_UCALL_NONE() ucall_arch_do_ucall((vm_vaddr_t)NULL)
/linux-6.3-rc2/tools/testing/selftests/kvm/x86_64/
A Dhyperv_extended_hypercalls.c20 vm_vaddr_t out_pg_gva) in guest_code()
39 vm_vaddr_t hcall_out_page; in main()
40 vm_vaddr_t hcall_in_page; in main()
A Dcpuid_test.c126 struct kvm_cpuid2 *vcpu_alloc_cpuid(struct kvm_vm *vm, vm_vaddr_t *p_gva, struct kvm_cpuid2 *cpuid) in vcpu_alloc_cpuid()
129 vm_vaddr_t gva = vm_vaddr_alloc(vm, size, KVM_UTIL_MIN_VADDR); in vcpu_alloc_cpuid()
169 vm_vaddr_t cpuid_gva; in main()
A Dhyperv_svm_test.c73 vm_vaddr_t pgs_gpa) in guest_code()
155 vm_vaddr_t nested_gva = 0, hv_pages_gva = 0; in main()
156 vm_vaddr_t hcall_page; in main()
A Dhyperv_ipi.c50 static inline void hv_init(vm_vaddr_t pgs_gpa) in hv_init()
56 static void receiver_code(void *hcall_page, vm_vaddr_t pgs_gpa) in receiver_code()
88 static void sender_guest_code(void *hcall_page, vm_vaddr_t pgs_gpa) in sender_guest_code()
247 vm_vaddr_t hcall_page; in main()
A Dtriple_fault_event_test.c75 vm_vaddr_t vmx_pages_gva; in main()
81 vm_vaddr_t svm_gva; in main()
A Dhyperv_evmcs.c80 vm_vaddr_t hv_hcall_page_gpa) in guest_code()
235 vm_vaddr_t vmx_pages_gva = 0, hv_pages_gva = 0; in main()
236 vm_vaddr_t hcall_page; in main()
A Dhyperv_tlb_flush.c66 vm_vaddr_t hcall_gva;
68 vm_vaddr_t test_pages;
69 vm_vaddr_t test_pages_pte[NTEST_PAGES];
73 static void worker_guest_code(vm_vaddr_t test_data) in worker_guest_code()
201 static void sender_guest_code(vm_vaddr_t test_data) in sender_guest_code()
592 vm_vaddr_t test_data_page, gva; in main()
A Dsvm_nested_soft_inject_test.c147 vm_vaddr_t svm_gva; in run_test()
148 vm_vaddr_t idt_alt_vm; in run_test()
A Dvmx_close_while_nested_test.c50 vm_vaddr_t vmx_pages_gva; in main()
A Dsvm_nested_shutdown_test.c46 vm_vaddr_t svm_gva; in main()
/linux-6.3-rc2/tools/testing/selftests/kvm/include/x86_64/
A Dhyperv.h248 static inline uint8_t __hyperv_hypercall(u64 control, vm_vaddr_t input_address, in __hyperv_hypercall()
249 vm_vaddr_t output_address, in __hyperv_hypercall()
268 static inline void hyperv_hypercall(u64 control, vm_vaddr_t input_address, in hyperv_hypercall()
269 vm_vaddr_t output_address) in hyperv_hypercall()
341 vm_vaddr_t *p_hv_pages_gva);
A Dsvm_util.h59 struct svm_test_data *vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva);
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/
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 Ducall_common.c24 vm_vaddr_t vaddr; in ucall_init()
90 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall()
A Dkvm_util.c753 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, vm_vaddr_t gva, size_t len) in kvm_memcmp_hva_gva()
1240 vm_vaddr_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, in vm_vaddr_unused_gap()
1241 vm_vaddr_t vaddr_min) in vm_vaddr_unused_gap()
1306 vm_vaddr_t __vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min, in __vm_vaddr_alloc()
1320 vm_vaddr_t vaddr_start = vm_vaddr_unused_gap(vm, sz, vaddr_min); in __vm_vaddr_alloc()
1323 for (vm_vaddr_t vaddr = vaddr_start; pages > 0; in __vm_vaddr_alloc()
1353 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min) in vm_vaddr_alloc()
1372 vm_vaddr_t vm_vaddr_alloc_pages(struct kvm_vm *vm, int nr_pages) in vm_vaddr_alloc_pages()
1377 vm_vaddr_t __vm_vaddr_alloc_page(struct kvm_vm *vm, enum kvm_mem_region_type type) in __vm_vaddr_alloc_page()
1396 vm_vaddr_t vm_vaddr_alloc_page(struct kvm_vm *vm) in vm_vaddr_alloc_page()
[all …]
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/x86_64/
A Dhyperv.c12 vm_vaddr_t *p_hv_pages_gva) in vcpu_alloc_hyperv_test_pages()
14 vm_vaddr_t hv_pages_gva = vm_vaddr_alloc_page(vm); in vcpu_alloc_hyperv_test_pages()
A Dsvm.c32 vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva) in vcpu_alloc_svm()
34 vm_vaddr_t svm_gva = vm_vaddr_alloc_page(vm); in vcpu_alloc_svm()
A Ducall.c15 void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()
A Dprocessor.c21 vm_vaddr_t exception_handlers;
486 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa()
569 vm_vaddr_t stack_vaddr; in vm_arch_vcpu_add()
1103 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vcpu_init_descriptor_tables()
1109 vm_vaddr_t *handlers = (vm_vaddr_t *)addr_gva2hva(vm, vm->handlers); in vm_install_exception_handler()
1111 handlers[vector] = (vm_vaddr_t)handler; in vm_install_exception_handler()
/linux-6.3-rc2/tools/testing/selftests/kvm/s390x/
A Dtprot.c209 vm_vaddr_t guest_0_page; in main()
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-6.3-rc2/tools/testing/selftests/kvm/lib/s390x/
A Ducall.c13 void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()

Completed in 32 milliseconds

123