Home
last modified time | relevance | path

Searched refs:l3e (Results 1 – 7 of 7) sorted by relevance

/src/sys/powerpc/aim/
H A Dmmu_radix.c328 pmap_l3e_to_pte(pt_entry_t *l3e, vm_offset_t va) in pmap_l3e_to_pte() argument
333 ptepa = (be64toh(*l3e) & NLB_MASK); in pmap_l3e_to_pte()
342 pt_entry_t *l3e; in pmap_l2e_to_l3e() local
346 l3e = (pml3_entry_t *)PHYS_TO_DMAP(l3pa); in pmap_l2e_to_l3e()
347 return (&l3e[pmap_pml3e_index(va)]); in pmap_l2e_to_l3e()
395 pt_entry_t *l3e; in pmap_pte() local
397 l3e = pmap_pml3e(pmap, va); in pmap_pte()
398 if (l3e == NULL || (be64toh(*l3e) & RPTE_VALID) == 0) in pmap_pte()
400 return (pmap_l3e_to_pte(l3e, va)); in pmap_pte()
566 static bool pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va,
[all …]
/src/sys/arm64/vmm/
H A Dvmm_mmu.c288 pd_entry_t l3e, *l3; in vmmpmap_enter() local
297 l3e = ATTR_AF | ATTR_SH(ATTR_SH_IS) | L3_PAGE; in vmmpmap_enter()
299 l3e |= ATTR_S1_AP(ATTR_S1_AP_USER); in vmmpmap_enter()
301 l3e |= ATTR_S1_IDX(VM_MEMATTR_DEFAULT); in vmmpmap_enter()
305 l3e |= ATTR_S1_UXN; in vmmpmap_enter()
308 l3e |= ATTR_S1_AP(ATTR_S1_AP_RO); in vmmpmap_enter()
326 atomic_store_64(&l3[pmap_l3_index(va)], l3e | pa); in vmmpmap_enter()
343 pd_entry_t *l3, l3e, **l3_list; in vmmpmap_remove() local
377 l3e = atomic_load_64(&l3[pmap_l3_index(va)]); in vmmpmap_remove()
378 MPASS(l3e != 0); in vmmpmap_remove()
[all …]
/src/sys/riscv/riscv/
H A Dminidump_machdep.c157 pt_entry_t *l3, l3e; in cpu_minidumpsys() local
203 l3e = atomic_load_64(&l3[i]); in cpu_minidumpsys()
204 if ((l3e & PTE_V) == 0) in cpu_minidumpsys()
206 pa = (l3e >> PTE_PPN0_S) * PAGE_SIZE; in cpu_minidumpsys()
H A Dpmap.c2732 pt_entry_t *l3, l3e; in pmap_remove_all() local
2764 l3e = pmap_load_clear(l3); in pmap_remove_all()
2766 if (l3e & PTE_SW_WIRED) in pmap_remove_all()
2768 if ((l3e & PTE_A) != 0) in pmap_remove_all()
2774 if ((l3e & PTE_D) != 0) in pmap_remove_all()
2795 pt_entry_t *l3, l3e, mask; in pmap_protect() local
2886 l3e = pmap_load(l3); in pmap_protect()
2888 if ((l3e & PTE_V) == 0) in pmap_protect()
2891 (l3e & (PTE_SW_MANAGED | PTE_D)) == in pmap_protect()
2893 m = PTE_TO_VM_PAGE(l3e); in pmap_protect()
[all …]
/src/sys/arm64/arm64/
H A Dminidump_machdep.c154 pt_entry_t *l3, l3e; in cpu_minidumpsys() local
201 l3e = atomic_load_64(&l3[i]); in cpu_minidumpsys()
202 if ((l3e & ATTR_DESCR_MASK) != L3_PAGE) in cpu_minidumpsys()
204 pa = PTE_TO_PHYS(l3e); in cpu_minidumpsys()
H A Dpmap.c481 pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp);
492 static int pmap_enter_l3c(pmap_t pmap, vm_offset_t va, pt_entry_t l3e, u_int flags,
4060 pt_entry_t first_l3e, l3e, *tl3p; in pmap_remove_l3c() local
4077 l3e = pmap_load_clear(tl3p); in pmap_remove_l3c()
4078 KASSERT((l3e & ATTR_CONTIGUOUS) != 0, in pmap_remove_l3c()
4080 if ((l3e & (ATTR_SW_DBM | ATTR_S1_AP_RW_BIT)) == in pmap_remove_l3c()
4083 first_l3e |= l3e & ATTR_AF; in pmap_remove_l3c()
4527 pt_entry_t l3e, *tl3p; in pmap_mask_set_l3c() local
4538 l3e = pmap_load(tl3p); in pmap_mask_set_l3c()
4539 KASSERT((l3e & ATTR_CONTIGUOUS) != 0, in pmap_mask_set_l3c()
[all …]
/src/sys/arm64/iommu/
H A Diommu_pmap.c793 pt_entry_t *l3, l3e; in smmu_pmap_remove_pages() local
833 l3e = l3[l]; in smmu_pmap_remove_pages()
834 if ((l3e & ATTR_DESCR_VALID) == 0) in smmu_pmap_remove_pages()