PHYS_TO_PTE
*l0 = PHYS_TO_PTE(mphys) | TATTR_UXN_TABLE |
*l1 = PHYS_TO_PTE(mphys) | TATTR_UXN_TABLE |
*l2 = PHYS_TO_PTE(mphys) | TATTR_UXN_TABLE |
*l3 = PHYS_TO_PTE(pa) | l3_attr;
PHYS_TO_PTE(pmap_early_vtophys(block)) |
pmap_store(&pagetable_l0_ttbr1[l0_slot], PHYS_TO_PTE(l1_pa) |
pmap_store(&state->l1[l1_slot], PHYS_TO_PTE(l2_pa) |
pmap_store(&state->l2[l2_slot], PHYS_TO_PTE(l3_pa) |
pmap_store(&state->l2[l2_slot], PHYS_TO_PTE(state->pa) |
pmap_store(&state->l3[l3_slot], PHYS_TO_PTE(state->pa) |
PHYS_TO_PTE(bs_state.pa) | ATTR_AF |
PHYS_TO_PTE(pmap_early_vtophys((vm_offset_t)bs_state.l3)) |
pmap_store(l2, PHYS_TO_PTE(pa) | PMAP_SAN_PTE_BITS | L2_BLOCK);
pmap_store(l0, L0_TABLE | PHYS_TO_PTE(
pmap_store(l1, L1_TABLE | PHYS_TO_PTE(
pmap_store(l0, L0_TABLE | PHYS_TO_PTE(
pmap_store(l1, L1_TABLE | PHYS_TO_PTE(
PHYS_TO_PTE(pa) | attr | L2_BLOCK, va,
old_l3e |= pmap_load_store(pte, PHYS_TO_PTE(pa) | attr |
#define VM_PAGE_TO_PTE(m) PHYS_TO_PTE(VM_PAGE_TO_PHYS(m))
newl2 = PHYS_TO_PTE(ml3pa) | L2_TABLE;
new_l3 = (pt_entry_t)(PHYS_TO_PTE(pa) | ATTR_AF | pmap_sh_attr |
l3_val = PHYS_TO_PTE(pa) | pmap_sh_attr |
PHYS_TO_PTE(pa) | ATTR_AF | pmap_sh_attr |
PHYS_TO_PTE(pte_pa &~L3_OFFSET) | L3_PAGE);