| /tools/testing/selftests/kvm/lib/x86/ |
| A D | processor.c | 138 uint64_t vaddr, int level) in virt_get_pte() argument 146 level + 1, vaddr); in virt_get_pte() 153 uint64_t vaddr, in virt_create_upper_pte() argument 176 current_level, vaddr); in virt_create_upper_pte() 179 current_level, vaddr); in virt_create_upper_pte() 193 TEST_ASSERT((vaddr % pg_size) == 0, in __virt_pg_map() 257 __virt_pg_map(vm, vaddr, paddr, level); in virt_map_level() 259 vaddr += pg_size; in virt_map_level() 290 (vaddr >> vm->page_shift)), in __vm_get_page_table_entry() 292 vaddr); in __vm_get_page_table_entry() [all …]
|
| /tools/testing/selftests/mm/ |
| A D | hugepage-mremap.c | 140 void *vaddr = in main() local 142 ksft_print_msg("Map vaddr: Returned address is %p\n", vaddr); in main() 143 if (vaddr == MAP_FAILED) in main() 149 MREMAP_MAYMOVE | MREMAP_FIXED, vaddr); in main()
|
| A D | split_huge_page_test.c | 40 int is_backed_by_thp(char *vaddr, int pagemap_file, int kpageflags_file) in is_backed_by_thp() argument 47 ((long)vaddr >> pageshift) * sizeof(paddr)); in is_backed_by_thp()
|
| /tools/testing/selftests/kvm/lib/ |
| A D | elf.c | 165 vm_vaddr_t vaddr = __vm_vaddr_alloc(vm, seg_size, seg_vstart, in kvm_vm_elf_load() local 167 TEST_ASSERT(vaddr == seg_vstart, "Unable to allocate " in kvm_vm_elf_load() 172 n1, seg_vstart, vaddr); in kvm_vm_elf_load() 173 memset(addr_gva2hva(vm, vaddr), 0, seg_size); in kvm_vm_elf_load()
|
| A D | ucall_common.c | 32 vm_vaddr_t vaddr; in ucall_init() local 35 vaddr = vm_vaddr_alloc_shared(vm, sizeof(*hdr), KVM_UTIL_MIN_VADDR, in ucall_init() 37 hdr = (struct ucall_header *)addr_gva2hva(vm, vaddr); in ucall_init() 45 write_guest_global(vm, ucall_pool, (struct ucall_header *)vaddr); in ucall_init()
|
| A D | kvm_util.c | 1495 for (vm_vaddr_t vaddr = vaddr_start; pages > 0; in ____vm_vaddr_alloc() local 1496 pages--, vaddr += vm->page_size, paddr += vm->page_size) { in ____vm_vaddr_alloc() 1498 virt_pg_map(vm, vaddr, paddr); in ____vm_vaddr_alloc() 1500 sparsebit_set(vm->vpages_mapped, vaddr >> vm->page_shift); in ____vm_vaddr_alloc() 1603 void virt_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, in virt_map() argument 1609 TEST_ASSERT(vaddr + size > vaddr, "Vaddr overflow"); in virt_map() 1613 virt_pg_map(vm, vaddr, paddr); in virt_map() 1614 sparsebit_set(vm->vpages_mapped, vaddr >> vm->page_shift); in virt_map() 1616 vaddr += page_size; in virt_map()
|
| /tools/mm/ |
| A D | show_page_info.py | 150 vaddr = int(args.vaddr, 16) 157 page = follow_page(mm, vaddr) 160 show_page_state(page, vaddr, mm, args.pid, task)
|
| /tools/testing/selftests/kvm/lib/arm64/ |
| A D | processor.c | 128 static void _virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, in _virt_pg_map() argument 135 TEST_ASSERT((vaddr % vm->page_size) == 0, in _virt_pg_map() 137 " vaddr: 0x%lx vm->page_size: 0x%x", vaddr, vm->page_size); in _virt_pg_map() 139 (vaddr >> vm->page_shift)), in _virt_pg_map() 140 "Invalid virtual address, vaddr: 0x%lx", vaddr); in _virt_pg_map() 149 ptep = addr_gpa2hva(vm, vm->pgd) + pgd_index(vm, vaddr) * 8; in _virt_pg_map() 156 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, vaddr) * 8; in _virt_pg_map() 162 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, vaddr) * 8; in _virt_pg_map() 168 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, vaddr) * 8; in _virt_pg_map() 181 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_arch_pg_map() argument [all …]
|
| /tools/testing/selftests/kvm/lib/loongarch/ |
| A D | processor.c | 116 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_arch_pg_map() argument 121 TEST_ASSERT((vaddr % vm->page_size) == 0, in virt_arch_pg_map() 123 "vaddr: 0x%lx vm->page_size: 0x%x", vaddr, vm->page_size); in virt_arch_pg_map() 125 (vaddr >> vm->page_shift)), in virt_arch_pg_map() 126 "Invalid virtual address, vaddr: 0x%lx", vaddr); in virt_arch_pg_map() 135 ptep = virt_populate_pte(vm, vaddr, 1); in virt_arch_pg_map()
|
| /tools/testing/selftests/kvm/lib/riscv/ |
| A D | processor.c | 82 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_arch_pg_map() argument 87 TEST_ASSERT((vaddr % vm->page_size) == 0, in virt_arch_pg_map() 89 " vaddr: 0x%lx vm->page_size: 0x%x", vaddr, vm->page_size); in virt_arch_pg_map() 91 (vaddr >> vm->page_shift)), in virt_arch_pg_map() 92 "Invalid virtual address, vaddr: 0x%lx", vaddr); in virt_arch_pg_map() 101 ptep = addr_gpa2hva(vm, vm->pgd) + pte_index(vm, vaddr, level) * 8; in virt_arch_pg_map() 111 pte_index(vm, vaddr, level) * 8; in virt_arch_pg_map()
|
| /tools/testing/selftests/kvm/include/ |
| A D | kvm_util.h | 701 void virt_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, 1195 void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr); 1197 static inline void virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) in virt_pg_map() argument 1199 virt_arch_pg_map(vm, vaddr, paddr); in virt_pg_map()
|
| /tools/testing/selftests/kvm/include/x86/ |
| A D | processor.h | 1332 uint64_t *__vm_get_page_table_entry(struct kvm_vm *vm, uint64_t vaddr, 1334 uint64_t *vm_get_page_table_entry(struct kvm_vm *vm, uint64_t vaddr); 1416 void __virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, int level); 1417 void virt_map_level(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr,
|
| /tools/testing/selftests/kvm/arm64/ |
| A D | page_fault_test.c | 73 static inline void flush_tlb_page(uint64_t vaddr) in flush_tlb_page() argument 75 uint64_t page = vaddr >> 12; in flush_tlb_page()
|
| /tools/testing/selftests/iommu/ |
| A D | iommufd.c | 2358 .vaddr = (__u64)buffer, in TEST_F() 2625 .vaddr = (uintptr_t)buffer, in TEST_F() 2656 map_cmd.vaddr = (uintptr_t)buffer + i * PAGE_SIZE; in TEST_F() 2691 map_cmd.vaddr = (uintptr_t)buf; in TEST_F()
|
| /tools/perf/util/ |
| A D | symbol-elf.c | 251 static int elf_read_program_header(Elf *elf, u64 vaddr, GElf_Phdr *phdr) in elf_read_program_header() argument 270 if (vaddr >= phdr->p_vaddr && (vaddr < phdr->p_vaddr + sz)) in elf_read_program_header()
|