/freebsd-current/sys/arm64/vmm/ |
H A D | vmm_mmu.c | 92 vmmpmap_release_l2(pd_entry_t l1e) argument 98 l2 = (pd_entry_t *)PHYS_TO_DMAP(l1e & ~ATTR_MASK); 105 m = PHYS_TO_VM_PAGE(l1e & ~ATTR_MASK); 199 pt_entry_t new_l1e, l1e, *l1, *l2; local 209 l1e = atomic_load_64(&l1[pmap_l1_index(va)]); 210 if ((l1e & ATTR_DESCR_VALID) == 0) { 221 rv = atomic_cmpset_64(&l1[pmap_l1_index(va)], l1e, new_l1e); 228 l1e = new_l1e; 235 l2 = (pd_entry_t *)PHYS_TO_DMAP(l1e & ~ATTR_MASK); 342 pt_entry_t l0e, *l1, l1e, *l local [all...] |
/freebsd-current/sys/arm64/arm64/ |
H A D | minidump_machdep.c | 153 pd_entry_t *l0, *l1, l1e, *l2, l2e; local 181 l1e = atomic_load_64(l1); 183 if ((l1e & ATTR_DESCR_MASK) == L1_BLOCK) { 184 pa = PTE_TO_PHYS(l1e); 301 l1e = atomic_load_64(l1); 303 if ((l1e & ATTR_DESCR_MASK) == L1_BLOCK) { 308 pa = PTE_TO_PHYS(l1e) | (va & L1_OFFSET);
|
H A D | pmap.c | 490 pd_entry_t l1e, struct spglist *free, struct rwlock **lockp); 1020 pd_entry_t l1e; local 1041 l1e = state->l1[l1_slot]; 1042 if ((l1e & ATTR_DESCR_VALID) != 0) { 1043 MPASS((l1e & ATTR_DESCR_MASK) == L1_TABLE); 1044 l2_pa = PTE_TO_PHYS(l1e); 3710 pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) 3760 return (pmap_unuse_pt(pmap, sva, l1e, free)); 9634 vm_offset_t va, pd_entry_t l0e, pd_entry_t l1e, pd_entry_t l2e, 9641 if ((l1e 3709 pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) argument 9633 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 9666 pd_entry_t l0e, *l1, l1e, *l2, l2e; local [all...] |
/freebsd-current/sys/arm64/iommu/ |
H A D | iommu_pmap.c | 792 pd_entry_t l0e, *l1, l1e, *l2, l2e; local 812 l1e = l1[j]; 813 if ((l1e & ATTR_DESCR_VALID) == 0) { 816 if ((l1e & ATTR_DESCR_MASK) == IOMMU_L1_BLOCK) { 819 pa1 = l1e & ~ATTR_MASK;
|
/freebsd-current/sys/powerpc/aim/ |
H A D | mmu_radix.c | 352 pmap_l1e_to_l2e(pt_entry_t *l1e, vm_offset_t va) argument 357 l2pa = (be64toh(*l1e) & NLB_MASK); 373 pt_entry_t *l1e; local 375 l1e = pmap_pml1e(pmap, va); 376 if (l1e == NULL || (be64toh(*l1e) & RPTE_VALID) == 0) 378 return (pmap_l1e_to_l2e(l1e, va)); 2222 pml1_entry_t *l1e; local 2235 l1e = pmap_pml1e(pmap, sva); 2236 if ((be64toh(*l1e) 2544 pml1_entry_t *l1e; local 4298 pml1_entry_t *l1e; local 4310 pml1_entry_t *l1e; local 4341 pml1_entry_t *l1e; local 4527 pml1_entry_t *l1e; local 5206 pml1_entry_t *l1e; local 5698 pml1_entry_t *l1e; local 6461 pml1_entry_t *l1e; local [all...] |
/freebsd-current/sys/riscv/riscv/ |
H A D | pmap.c | 2222 pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) 2277 return (pmap_unuse_pt(pmap, sva, l1e, free)); 4637 pd_entry_t *l1, l1e; local 4652 if (l1 == NULL || ((l1e = pmap_load(l1)) & PTE_V) == 0) 4654 if ((l1e & PTE_RWX) != 0) { 5026 vm_offset_t va, pd_entry_t l1e, pd_entry_t l2e, pt_entry_t l3e) 5031 attrs = l1e & PTE_G; 5032 if ((l1e & PTE_RWX) != 0) 5033 attrs |= l1e & (PTE_RWX | PTE_U); 5052 pd_entry_t *l1, l1e, *l local 2221 pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) argument 5025 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 [all...] |