/freebsd-current/sys/arm64/vmm/ |
H A D | vmm_mmu.c | 288 pd_entry_t l3e, *l3; local 297 l3e = ATTR_DEFAULT | L3_PAGE; 299 l3e |= ATTR_S1_AP(ATTR_S1_AP_USER); 301 l3e |= ATTR_S1_IDX(VM_MEMATTR_DEFAULT); 305 l3e |= ATTR_S1_UXN; 308 l3e |= ATTR_S1_AP(ATTR_S1_AP_RO); 326 atomic_store_64(&l3[pmap_l3_index(va)], l3e | pa); 343 pd_entry_t *l3, l3e, **l3_list; local 392 l3e = atomic_load_64(&l3[pmap_l3_index(va)]); 393 MPASS(l3e ! [all...] |
/freebsd-current/sys/powerpc/aim/ |
H A D | mmu_radix.c | 328 pmap_l3e_to_pte(pt_entry_t *l3e, vm_offset_t va) argument 333 ptepa = (be64toh(*l3e) & NLB_MASK); 342 pt_entry_t *l3e; local 346 l3e = (pml3_entry_t *)PHYS_TO_DMAP(l3pa); 347 return (&l3e[pmap_pml3e_index(va)]); 395 pt_entry_t *l3e; local 397 l3e = pmap_pml3e(pmap, va); 398 if (l3e == NULL || (be64toh(*l3e) & RPTE_VALID) == 0) 400 return (pmap_l3e_to_pte(l3e, v 908 pt_entry_t *l3e; local 936 pml3_entry_t *l3e; local 1140 pmap_invalidate_l3e_page(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e) argument 1379 pml3_entry_t *l3e; local 2224 pml3_entry_t oldl3e, *l3e; local 2430 pml3_entry_t oldl3e, *l3e; local 2546 pml3_entry_t srcptepaddr, *l3e; local 2830 pml3_entry_t *l3e; local 3185 pml3_entry_t oldl3e, *l3e; local 3488 pml3_entry_t *l3e; local 3520 pml3_entry_t l3e, *l3ep; local 3552 pml3_entry_t *l3e; local 3834 pml3_entry_t *l3e; local 3886 pml3_entry_t oldl3e, *l3e; local 4031 pml3_entry_t *l3e; local 4343 pml3_entry_t *l3e; local 4483 pmap_protect_l3e(pmap_t pmap, pt_entry_t *l3e, vm_offset_t sva, vm_prot_t prot) argument 4529 pml3_entry_t ptpaddr, *l3e; local 4797 pml3_entry_t *l3e; local 4913 pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va, struct rwlock **lockp) argument 5024 pmap_remove_kernel_l3e(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va) argument 5137 pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *l3e, struct spglist *free) argument 5166 pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp) argument 5208 pml3_entry_t ptpaddr, *l3e; local 5326 pml3_entry_t *l3e; local 5609 pml3_entry_t *l3e; local 5700 pml3_entry_t *l3e; local 6051 pml3_entry_t l3e; local 6201 pml3_entry_t *l3e; local 6463 pml3_entry_t *l3e; local [all...] |
/freebsd-current/sys/riscv/riscv/ |
H A D | minidump_machdep.c | 157 pt_entry_t *l3, l3e; local 203 l3e = atomic_load_64(&l3[i]); 204 if ((l3e & PTE_V) == 0) 206 pa = (l3e >> PTE_PPN0_S) * PAGE_SIZE;
|
H A D | pmap.c | 2416 pt_entry_t *l3, l3e; local 2448 l3e = pmap_load_clear(l3); 2450 if (l3e & PTE_SW_WIRED) 2452 if ((l3e & PTE_A) != 0) 2458 if ((l3e & PTE_D) != 0) 2479 pt_entry_t *l3, l3e, mask; local 2570 l3e = pmap_load(l3); 2572 if ((l3e & PTE_V) == 0) 2575 (l3e & (PTE_SW_MANAGED | PTE_D)) == 2577 m = PTE_TO_VM_PAGE(l3e); 2754 pt_entry_t all_l3e_PTE_A, *firstl3, firstl3e, *l3, l3e; local 3569 pt_entry_t *l3, l3e; local 4305 pt_entry_t *l3, l3e; local 4606 pt_entry_t *l3, l3e; local 4992 sysctl_kmaps_check(struct sbuf *sb, struct pmap_kernel_map_range *range, vm_offset_t va, pd_entry_t l1e, pd_entry_t l2e, pt_entry_t l3e) argument 5020 pt_entry_t *l3, l3e; local [all...] |
/freebsd-current/sys/arm64/arm64/ |
H A D | minidump_machdep.c | 154 pt_entry_t *l3, l3e; local 201 l3e = atomic_load_64(&l3[i]); 202 if ((l3e & ATTR_DESCR_MASK) != L3_PAGE) 204 pa = PTE_TO_PHYS(l3e);
|
H A D | pmap.c | 467 pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp); 478 static int pmap_enter_l3c(pmap_t pmap, vm_offset_t va, pt_entry_t l3e, u_int flags, 3815 pt_entry_t first_l3e, l3e, *tl3p; local 3832 l3e = pmap_load_clear(tl3p); 3833 KASSERT((l3e & ATTR_CONTIGUOUS) != 0, 3834 ("pmap_remove_l3c: l3e is missing ATTR_CONTIGUOUS")); 3835 if ((l3e & (ATTR_SW_DBM | ATTR_S1_AP_RW_BIT)) == 3838 first_l3e |= l3e & ATTR_AF; 4285 pt_entry_t l3e, *tl3p; local 4296 l3e 5629 pt_entry_t l3e; local 5658 pmap_enter_l3c(pmap_t pmap, vm_offset_t va, pt_entry_t l3e, u_int flags, vm_page_t m, vm_page_t *ml3p, struct rwlock **lockp) argument 6209 pmap_copy_l3c(pmap_t pmap, pt_entry_t *l3p, vm_offset_t va, pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp) argument 6914 pt_entry_t l3e, mask, *pte, value; local 8431 pt_entry_t *l3c_end, *l3c_start, l3e, mask, nbits, *tl3p; local 8521 pt_entry_t *l3c_end, *l3c_start, l3e, mask, nbits, *tl3p; local 9617 sysctl_kmaps_check(struct sbuf *sb, struct pmap_kernel_map_range *range, vm_offset_t va, pd_entry_t l0e, pd_entry_t l1e, pd_entry_t l2e, pt_entry_t l3e) argument 9651 pt_entry_t *l3, l3e; local [all...] |
/freebsd-current/sys/arm64/iommu/ |
H A D | iommu_pmap.c | 793 pt_entry_t *l3, l3e; local 833 l3e = l3[l]; 834 if ((l3e & ATTR_DESCR_VALID) == 0) 837 "%s: l3e found (indexes %d %d %d %d)",
|