Home
last modified time | relevance | path

Searched refs:vaddr (Results 1 – 15 of 15) sorted by relevance

/tools/testing/selftests/kvm/lib/x86/
A Dprocessor.c138 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 Dhugepage-mremap.c140 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 Dsplit_huge_page_test.c40 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 Delf.c165 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 Ducall_common.c32 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 Dkvm_util.c1495 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 Dshow_page_info.py150 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 Dprocessor.c128 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 Dprocessor.c116 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 Dprocessor.c82 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 Dkvm_util.h701 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 Dprocessor.h1332 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 Dpage_fault_test.c73 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 Diommufd.c2358 .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 Dsymbol-elf.c251 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()

Completed in 41 milliseconds