Lines Matching refs:entry
53 uint64_t *entry; in virt_arch_pg_map() local
73 entry = addr_gpa2hva(vm, vm->pgd); in virt_arch_pg_map()
76 if (entry[idx] & REGION_ENTRY_INVALID) in virt_arch_pg_map()
77 entry[idx] = virt_alloc_region(vm, ri); in virt_arch_pg_map()
78 entry = addr_gpa2hva(vm, entry[idx] & REGION_ENTRY_ORIGIN); in virt_arch_pg_map()
83 if (!(entry[idx] & PAGE_INVALID)) in virt_arch_pg_map()
86 entry[idx] = gpa; in virt_arch_pg_map()
92 uint64_t *entry; in addr_arch_gva2gpa() local
97 entry = addr_gpa2hva(vm, vm->pgd); in addr_arch_gva2gpa()
100 TEST_ASSERT(!(entry[idx] & REGION_ENTRY_INVALID), in addr_arch_gva2gpa()
103 entry = addr_gpa2hva(vm, entry[idx] & REGION_ENTRY_ORIGIN); in addr_arch_gva2gpa()
108 TEST_ASSERT(!(entry[idx] & PAGE_INVALID), in addr_arch_gva2gpa()
111 return (entry[idx] & ~0xffful) + (gva & 0xffful); in addr_arch_gva2gpa()
131 uint64_t addr, *entry; in virt_dump_region() local
134 entry = addr_gpa2hva(vm, addr); in virt_dump_region()
135 if (*entry & REGION_ENTRY_INVALID) in virt_dump_region()
138 indent, "", 4 - ((*entry & REGION_ENTRY_TYPE) >> 2), in virt_dump_region()
139 addr, *entry); in virt_dump_region()
140 if (*entry & REGION_ENTRY_TYPE) { in virt_dump_region()
142 *entry & REGION_ENTRY_ORIGIN); in virt_dump_region()
145 *entry & REGION_ENTRY_ORIGIN); in virt_dump_region()