/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util_internal.h | 51 vm_vaddr_t gdt; 52 vm_vaddr_t tss; 53 vm_vaddr_t idt; 54 vm_vaddr_t handlers;
|
H A D | elf.c | 161 vm_vaddr_t seg_vstart = phdr.p_vaddr; in kvm_vm_elf_load() 162 seg_vstart &= ~(vm_vaddr_t)(vm->page_size - 1); in kvm_vm_elf_load() 163 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1; in kvm_vm_elf_load() 167 vm_vaddr_t vaddr = vm_vaddr_alloc(vm, seg_size, seg_vstart, in kvm_vm_elf_load()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/ |
H A D | kvm_util_base.h | 44 typedef uint64_t vm_vaddr_t; /* Virtual Machine (Guest) virtual address */ typedef 109 vm_vaddr_t gdt; 110 vm_vaddr_t tss; 111 vm_vaddr_t idt; 112 vm_vaddr_t handlers; 342 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, const vm_vaddr_t gva, 448 vm_vaddr_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min); 449 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_mi [all...] |
H A D | ucall_common.h | 33 void ucall_arch_do_ucall(vm_vaddr_t uc); 50 #define GUEST_UCALL_NONE() ucall_arch_do_ucall((vm_vaddr_t)NULL)
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | ucall.c | 9 vm_vaddr_t *ucall_exit_mmio_addr; 13 vm_vaddr_t mmio_gva = vm_vaddr_unused_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR); in ucall_arch_init() 19 write_guest_global(vm, ucall_exit_mmio_addr, (vm_vaddr_t *)mmio_gva); in ucall_arch_init()
|
H A D | processor.c | 18 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() 160 uint64_t *virt_get_pte_hva(struct kvm_vm *vm, vm_vaddr_t gva) in virt_get_pte_hva() 198 vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_arch_gva2gpa() 466 *(vm_vaddr_t *)addr_gva2hva(vm, (vm_vaddr_t)(&exception_handlers)) = vm->handlers; in vm_init_descriptor_tables()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/ |
H A D | kvm_util.h | 27 typedef uint64_t vm_vaddr_t; /* Virtual Machine (Guest) virtual address */ typedef 78 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, const vm_vaddr_t gva, 121 vm_vaddr_t vm_vaddr_alloc(struct kvm_vm *vm, size_t sz, vm_vaddr_t vaddr_min, 126 void *addr_gva2hva(struct kvm_vm *vm, vm_vaddr_t gva); 144 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva); 291 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \ 296 typeof(g) *_p = addr_gva2hva(vm, (vm_vaddr_t)&(g)); \
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | ucall.c | 10 static vm_vaddr_t *ucall_exit_mmio_addr; 19 ucall_exit_mmio_addr = (vm_vaddr_t *)gpa; in ucall_mmio_init() 88 WRITE_ONCE(*ucall_exit_mmio_addr, (vm_vaddr_t)&uc); in ucall() 101 vm_vaddr_t gva; in get_ucall()
|
H A D | processor.c | 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() 148 vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) in addr_gva2gpa()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/ |
H A D | ucall_common.c | 29 vm_vaddr_t vaddr; in ucall_init() 95 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall_assert() 112 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall_fmt() 134 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall()
|
H A D | elf.c | 160 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/aarch64/ |
H A D | ucall.h | 13 extern vm_vaddr_t *ucall_exit_mmio_addr; 15 static inline void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_extended_hypercalls.c | 19 vm_vaddr_t out_pg_gva) in guest_code() 38 vm_vaddr_t hcall_out_page; in main() 39 vm_vaddr_t hcall_in_page; in main()
|
H A D | hyperv_svm_test.c | 71 vm_vaddr_t pgs_gpa) in guest_code() 153 vm_vaddr_t nested_gva = 0, hv_pages_gva = 0; in main() 154 vm_vaddr_t hcall_page; in main()
|
H A D | hyperv_ipi.c | 50 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() 246 vm_vaddr_t hcall_page; in main()
|
H A D | cpuid_test.c | 126 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() 188 vm_vaddr_t cpuid_gva; in main()
|
H A D | hyperv_evmcs.c | 80 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()
|
H A D | triple_fault_event_test.c | 75 vm_vaddr_t vmx_pages_gva; in main() 81 vm_vaddr_t svm_gva; in main()
|
H A D | hyperv_tlb_flush.c | 66 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() 586 vm_vaddr_t test_data_page, gva; in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | hyperv.h | 248 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);
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | hyperv.c | 12 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/s390x/ |
H A D | tprot.c | 210 vm_vaddr_t guest_0_page; in main() 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/s390x/ |
H A D | ucall.h | 13 static inline void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/riscv/ |
H A D | ucall.h | 13 static inline void ucall_arch_do_ucall(vm_vaddr_t uc) in ucall_arch_do_ucall()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | svm.c | 31 vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva) in vcpu_alloc_svm() 33 vm_vaddr_t svm_gva = vm_vaddr_alloc(vm, getpagesize(), in vcpu_alloc_svm()
|