Lines Matching refs:pte
72 uint64_t pte; in addr_pte() local
75 pte = pa & PTE_ADDR_MASK_LPA2(vm->page_shift); in addr_pte()
76 pte |= FIELD_GET(GENMASK(51, 50), pa) << PTE_ADDR_51_50_LPA2_SHIFT; in addr_pte()
79 pte = pa & PTE_ADDR_MASK(vm->page_shift); in addr_pte()
81 pte |= FIELD_GET(GENMASK(51, 48), pa) << PTE_ADDR_51_48_SHIFT; in addr_pte()
83 pte |= attrs; in addr_pte()
85 return pte; in addr_pte()
88 static uint64_t pte_addr(struct kvm_vm *vm, uint64_t pte) in pte_addr() argument
93 pa = pte & PTE_ADDR_MASK_LPA2(vm->page_shift); in pte_addr()
94 pa |= FIELD_GET(PTE_ADDR_51_50_LPA2, pte) << 50; 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()
243 ptep = addr_gpa2hva(vm, pte); in pte_dump()
246 fprintf(stream, "%*s%s: %lx: %lx at %p\n", indent, "", type[level], pte, *ptep, ptep); in pte_dump()