Lines Matching refs:firstpte
610 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
2727 pt_entry_t *firstpte, oldpte, pa, *pte; in pmap_promote_l3e() local
2737 firstpte = (pt_entry_t *)PHYS_TO_DMAP(be64toh(*pde) & PG_FRAME); in pmap_promote_l3e()
2739 newpde = be64toh(*firstpte); in pmap_promote_l3e()
2750 if (!atomic_cmpset_long(firstpte, htobe64(newpde), htobe64((newpde | RPTE_EAA_R) & ~RPTE_EAA_W))) in pmap_promote_l3e()
2761 for (pte = firstpte + NPTEPG - 1; pte > firstpte; pte--) { in pmap_promote_l3e()
4907 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
4911 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
4935 pt_entry_t *firstpte; in pmap_demote_l3e_locked() local
4981 firstpte = (pt_entry_t *)PHYS_TO_DMAP(mptepa); in pmap_demote_l3e_locked()
4992 pmap_fill_ptp(firstpte, oldpde); in pmap_demote_l3e_locked()
4995 KASSERT((be64toh(*firstpte) & PG_FRAME) == (oldpde & PG_FRAME), in pmap_demote_l3e_locked()
5003 if ((be64toh(*firstpte) & PG_PTE_PROMOTE) != (oldpde & PG_PTE_PROMOTE)) in pmap_demote_l3e_locked()
5004 pmap_fill_ptp(firstpte, oldpde); in pmap_demote_l3e_locked()