Home
last modified time | relevance | path

Searched refs:pte (Results 1 – 10 of 10) sorted by relevance

/tools/testing/selftests/kvm/lib/x86/
A Dvmx.c366 struct eptPageTableEntry *pte, in nested_create_pte() argument
372 if (!pte->readable) { in nested_create_pte()
373 pte->writable = true; in nested_create_pte()
374 pte->readable = true; in nested_create_pte()
375 pte->executable = true; in nested_create_pte()
377 if (pte->page_size) in nested_create_pte()
390 TEST_ASSERT(!pte->page_size, in nested_create_pte()
429 pte = &pt[index]; in __nested_pg_map()
433 if (pte->page_size) in __nested_pg_map()
443 pte->accessed = true; in __nested_pg_map()
[all …]
A Dprocessor.c181 return pte; in virt_create_upper_pte()
188 uint64_t *pte; in __virt_pg_map() local
235 *pte |= vm->arch.c_bit; in __virt_pg_map()
237 *pte |= vm->arch.s_bit; in __virt_pg_map()
266 if (*pte & PTE_LARGE_MASK) { in vm_is_target_pte()
327 uint64_t *pte, *pte_start; in virt_arch_dump() local
376 pte = &pte_start[n4]; in virt_arch_dump()
383 pte - pte_start, pte, in virt_arch_dump()
384 addr_hva2gpa(vm, pte), in virt_arch_dump()
385 PTE_GET_PFN(*pte), in virt_arch_dump()
[all …]
/tools/testing/selftests/kvm/lib/arm64/
A Dprocessor.c72 uint64_t pte; in addr_pte() local
75 pte = pa & PTE_ADDR_MASK_LPA2(vm->page_shift); in addr_pte()
79 pte = pa & PTE_ADDR_MASK(vm->page_shift); in addr_pte()
83 pte |= attrs; in addr_pte()
85 return pte; in addr_pte()
93 pa = pte & PTE_ADDR_MASK_LPA2(vm->page_shift); in pte_addr()
96 pa = pte & PTE_ADDR_MASK(vm->page_shift); in pte_addr()
98 pa |= FIELD_GET(PTE_ADDR_51_48, pte) << 48; in pte_addr()
237 uint64_t pte, *ptep; in pte_dump() local
242 for (pte = page; pte < page + ptrs_per_pte(vm) * 8; pte += 8) { in pte_dump()
[all …]
/tools/testing/selftests/kvm/x86/
A Dsmaller_maxphyaddr_emulation_test.c50 uint64_t *pte; in main() local
76 pte = vm_get_page_table_entry(vm, MEM_REGION_GVA); in main()
77 *pte |= BIT_ULL(MAXPHYADDR); in main()
A Dhyperv_tlb_flush.c586 uint64_t *pte; in main() local
622 pte = vm_get_page_table_entry(vm, data->test_pages + i * PAGE_SIZE); in main()
623 gpa = addr_hva2gpa(vm, pte); in main()
/tools/testing/selftests/kvm/lib/loongarch/
A Dprocessor.c142 uint64_t pte, *ptep; in pte_dump() local
148 for (pte = page; pte < page + ptrs_per_pte(vm) * 8; pte += 8) { in pte_dump()
149 ptep = addr_gpa2hva(vm, pte); in pte_dump()
153 indent, "", type[level], pte, *ptep, ptep); in pte_dump()
/tools/testing/selftests/kvm/lib/s390/
A Dprocessor.c117 uint64_t *pte, ptea; in virt_dump_ptes() local
120 pte = addr_gpa2hva(vm, ptea); in virt_dump_ptes()
121 if (*pte & PAGE_INVALID) in virt_dump_ptes()
124 indent, "", ptea, *pte); in virt_dump_ptes()
/tools/testing/selftests/kvm/lib/riscv/
A Dprocessor.c160 uint64_t pte, *ptep; in pte_dump() local
165 for (pte = page; pte < page + ptrs_per_pte(vm) * 8; pte += 8) { in pte_dump()
166 ptep = addr_gpa2hva(vm, pte); in pte_dump()
170 type[level], pte, *ptep, ptep); in pte_dump()
/tools/testing/selftests/mm/
A Duffd-wp-mremap.c136 uint64_t pte; in check_uffd_wp_state() local
140 pte = pagemap_get_entry(pagemap_fd, addr); in check_uffd_wp_state()
141 if (!!(pte & PM_UFFD_WP) != expect) { in check_uffd_wp_state()
/tools/testing/selftests/kvm/include/x86/
A Dprocessor.h378 #define PTE_GET_PA(pte) ((pte) & PHYSICAL_PAGE_MASK) argument
379 #define PTE_GET_PFN(pte) (PTE_GET_PA(pte) >> PAGE_SHIFT) argument

Completed in 20 milliseconds