Home
last modified time | relevance | path

Searched refs:l1e (Results 1 – 6 of 6) sorted by relevance

/src/sys/arm64/vmm/
H A Dvmm_mmu.c92 vmmpmap_release_l2(pd_entry_t l1e) in vmmpmap_release_l2() argument
98 l2 = (pd_entry_t *)PHYS_TO_DMAP(l1e & ~ATTR_MASK); in vmmpmap_release_l2()
105 m = PHYS_TO_VM_PAGE(l1e & ~ATTR_MASK); in vmmpmap_release_l2()
199 pt_entry_t new_l1e, l1e, *l1, *l2; in vmmpmap_l2_table() local
209 l1e = atomic_load_64(&l1[pmap_l1_index(va)]); in vmmpmap_l2_table()
210 if ((l1e & ATTR_DESCR_VALID) == 0) { in vmmpmap_l2_table()
221 rv = atomic_cmpset_64(&l1[pmap_l1_index(va)], l1e, new_l1e); in vmmpmap_l2_table()
228 l1e = new_l1e; in vmmpmap_l2_table()
235 l2 = (pd_entry_t *)PHYS_TO_DMAP(l1e & ~ATTR_MASK); in vmmpmap_l2_table()
342 pt_entry_t l0e, *l1, l1e, *l2, l2e; in vmmpmap_remove() local
[all …]
/src/sys/arm64/arm64/
H A Dminidump_machdep.c153 pd_entry_t *l0, *l1, l1e, *l2, l2e; in cpu_minidumpsys() local
181 l1e = atomic_load_64(l1); in cpu_minidumpsys()
183 if ((l1e & ATTR_DESCR_MASK) == L1_BLOCK) { in cpu_minidumpsys()
184 pa = PTE_TO_PHYS(l1e); in cpu_minidumpsys()
301 l1e = atomic_load_64(l1); in cpu_minidumpsys()
303 if ((l1e & ATTR_DESCR_MASK) == L1_BLOCK) { in cpu_minidumpsys()
308 pa = PTE_TO_PHYS(l1e) | (va & L1_OFFSET); in cpu_minidumpsys()
H A Dpmap.c504 pd_entry_t l1e, bool demote_kl2e, struct spglist *free,
1037 pd_entry_t l1e; in pmap_bootstrap_l1_table() local
1058 l1e = state->l1[l1_slot]; in pmap_bootstrap_l1_table()
1059 if ((l1e & ATTR_DESCR_VALID) != 0) { in pmap_bootstrap_l1_table()
1060 MPASS((l1e & ATTR_DESCR_MASK) == L1_TABLE); in pmap_bootstrap_l1_table()
1061 l2_pa = PTE_TO_PHYS(l1e); in pmap_bootstrap_l1_table()
3949 pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pd_entry_t l1e, in pmap_remove_l2() argument
4006 return (pmap_unuse_pt(pmap, sva, l1e, free)); in pmap_remove_l2()
10050 vm_offset_t va, pd_entry_t l0e, pd_entry_t l1e, pd_entry_t l2e, in sysctl_kmaps_check() argument
10057 if ((l1e & ATTR_DESCR_TYPE_MASK) == ATTR_DESCR_TYPE_BLOCK) { in sysctl_kmaps_check()
[all …]
/src/sys/powerpc/aim/
H A Dmmu_radix.c352 pmap_l1e_to_l2e(pt_entry_t *l1e, vm_offset_t va) in pmap_l1e_to_l2e() argument
357 l2pa = (be64toh(*l1e) & NLB_MASK); in pmap_l1e_to_l2e()
373 pt_entry_t *l1e; in pmap_pml2e() local
375 l1e = pmap_pml1e(pmap, va); in pmap_pml2e()
376 if (l1e == NULL || (be64toh(*l1e) & RPTE_VALID) == 0) in pmap_pml2e()
378 return (pmap_l1e_to_l2e(l1e, va)); in pmap_pml2e()
2221 pml1_entry_t *l1e; in mmu_radix_advise() local
2234 l1e = pmap_pml1e(pmap, sva); in mmu_radix_advise()
2235 if ((be64toh(*l1e) & PG_V) == 0) { in mmu_radix_advise()
2241 l2e = pmap_l1e_to_l2e(l1e, sva); in mmu_radix_advise()
[all …]
/src/sys/arm64/iommu/
H A Diommu_pmap.c792 pd_entry_t l0e, *l1, l1e, *l2, l2e; in smmu_pmap_remove_pages() local
812 l1e = l1[j]; in smmu_pmap_remove_pages()
813 if ((l1e & ATTR_DESCR_VALID) == 0) { in smmu_pmap_remove_pages()
816 if ((l1e & ATTR_DESCR_MASK) == IOMMU_L1_BLOCK) { in smmu_pmap_remove_pages()
819 pa1 = l1e & ~ATTR_MASK; in smmu_pmap_remove_pages()
/src/sys/riscv/riscv/
H A Dpmap.c2508 pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) in pmap_remove_l2() argument
2563 return (pmap_unuse_pt(pmap, sva, l1e, free)); in pmap_remove_l2()
4963 pd_entry_t *l1, l1e; in pmap_change_attr_locked() local
4985 if (l1 == NULL || ((l1e = pmap_load(l1)) & PTE_V) == 0) in pmap_change_attr_locked()
4987 if ((l1e & PTE_RWX) != 0) { in pmap_change_attr_locked()
4992 if ((l1e & mask) == bits) { in pmap_change_attr_locked()
5046 l1e = pmap_load(l1); in pmap_change_attr_locked()
5047 if ((l1e & PTE_RWX) != 0) { in pmap_change_attr_locked()
5049 if ((l1e & mask) == bits) { in pmap_change_attr_locked()
5054 l1e &= ~mask; in pmap_change_attr_locked()
[all …]