Home
last modified time | relevance | path

Searched refs:l0e (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/arm64/vmm/
H A Dvmm_mmu.c111 vmmpmap_release_l1(pd_entry_t l0e) in vmmpmap_release_l1() argument
117 l1 = (pd_entry_t *)PHYS_TO_DMAP(l0e & ~ATTR_MASK); in vmmpmap_release_l1()
124 m = PHYS_TO_VM_PAGE(l0e & ~ATTR_MASK); in vmmpmap_release_l1()
160 pt_entry_t new_l0e, l0e, *l1; in vmmpmap_l1_table() local
166 l0e = atomic_load_64(&l0[pmap_l0_index(va)]); in vmmpmap_l1_table()
167 if ((l0e & ATTR_DESCR_VALID) == 0) { in vmmpmap_l1_table()
178 rv = atomic_cmpset_64(&l0[pmap_l0_index(va)], l0e, new_l0e); in vmmpmap_l1_table()
185 l0e = new_l0e; in vmmpmap_l1_table()
192 l1 = (pd_entry_t *)PHYS_TO_DMAP(l0e & ~ATTR_MASK); in vmmpmap_l1_table()
342 pt_entry_t l0e, *l1, l1e, *l2, l2e; in vmmpmap_remove() local
[all …]
/freebsd/sys/arm64/iommu/
H A Diommu_pmap.c792 pd_entry_t l0e, *l1, l1e, *l2, l2e; in smmu_pmap_remove_pages() local
803 l0e = pmap->sp_l0[i]; in smmu_pmap_remove_pages()
804 if ((l0e & ATTR_DESCR_VALID) == 0) { in smmu_pmap_remove_pages()
807 pa0 = l0e & ~ATTR_MASK; in smmu_pmap_remove_pages()
/freebsd/sys/arm64/arm64/
H A Dpmap.c972 pd_entry_t l0e; in pmap_bootstrap_l0_table() local
997 l0e = pagetable_l0_ttbr1[l0_slot]; in pmap_bootstrap_l0_table()
998 if ((l0e & ATTR_DESCR_VALID) != 0) { in pmap_bootstrap_l0_table()
999 MPASS((l0e & ATTR_DESCR_MASK) == L0_TABLE); in pmap_bootstrap_l0_table()
1000 l1_pa = PTE_TO_PHYS(l0e); in pmap_bootstrap_l0_table()
2652 pd_entry_t *l0p, l0e; in _pmap_alloc_l3() local
2659 l0e = VM_PAGE_TO_PTE(m) | L0_TABLE; in _pmap_alloc_l3()
2668 l0e |= TATTR_UXN_TABLE | TATTR_AP_TABLE_NO_EL0; in _pmap_alloc_l3()
2670 l0e |= TATTR_PXN_TABLE; in _pmap_alloc_l3()
2671 pmap_store(l0p, l0e); in _pmap_alloc_l3()
[all …]