Home
last modified time | relevance | path

Searched refs:newpte (Results 1 – 4 of 4) sorted by relevance

/freebsd-14-stable/sys/powerpc/aim/
HDmmu_radix.c959 pt_entry_t startpte, origpte, newpte; in pmap_nofault() local
967 origpte = newpte = be64toh(*pte); in pmap_nofault()
992 m = PHYS_TO_VM_PAGE(newpte & PG_FRAME); in pmap_nofault()
996 if ((newpte & (RPTE_EAA_R|RPTE_EAA_X)) == 0) in pmap_nofault()
998 newpte |= PG_A; in pmap_nofault()
1002 if ((newpte & RPTE_EAA_W) == 0) in pmap_nofault()
1006 newpte |= PG_M; in pmap_nofault()
1010 if ((newpte & RPTE_EAA_X) == 0) in pmap_nofault()
1012 newpte |= PG_A; in pmap_nofault()
1017 if (!atomic_cmpset_long(pte, htobe64(origpte), htobe64(newpte))) in pmap_nofault()
[all …]
/freebsd-14-stable/sys/i386/i386/
HDpmap.c323 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
2734 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
2739 *pte = newpte; in pmap_fill_ptp()
2740 newpte += PAGE_SIZE; in pmap_fill_ptp()
2752 pt_entry_t *firstpte, newpte; in pmap_demote_pde() local
2833 newpte = oldpde & ~PG_PS; in pmap_demote_pde()
2834 if ((newpte & PG_PDE_PAT) != 0) in pmap_demote_pde()
2835 newpte ^= PG_PDE_PAT | PG_PTE_PAT; in pmap_demote_pde()
2842 pmap_fill_ptp(firstpte, newpte); in pmap_demote_pde()
2844 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde()
[all …]
/freebsd-14-stable/sys/amd64/amd64/
HDpmap.c1309 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
5979 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
5984 *pte = newpte; in pmap_fill_ptp()
5985 newpte += PAGE_SIZE; in pmap_fill_ptp()
6007 pmap_demote_pde_check(pt_entry_t *firstpte __unused, pt_entry_t newpte __unused) in pmap_demote_pde_check()
6014 xpte++, newpte += PAGE_SIZE) { in pmap_demote_pde_check()
6015 if ((*xpte & PG_FRAME) != (newpte & PG_FRAME)) { in pmap_demote_pde_check()
6018 xpte - firstpte, *xpte, newpte); in pmap_demote_pde_check()
6026 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde_check()
6055 pt_entry_t *firstpte, newpte; in pmap_demote_pde_locked() local
[all …]
/freebsd-14-stable/sys/arm64/arm64/
HDpmap.c4072 pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_entry_t newpte, in pmap_update_entry() argument
4079 if ((newpte & ATTR_SW_NO_PROMOTE) != 0) in pmap_update_entry()
4104 pmap_store(pte, newpte); in pmap_update_entry()
4307 pmap_enter_largepage(pmap_t pmap, vm_offset_t va, pt_entry_t newpte, int flags, in pmap_enter_largepage() argument
4316 KASSERT((PTE_TO_PHYS(newpte) & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage()
4318 PTE_TO_PHYS(newpte), newpte, psind)); in pmap_enter_largepage()
4348 KASSERT((PTE_TO_PHYS(origpte) == PTE_TO_PHYS(newpte) && in pmap_enter_largepage()
4352 va, origpte, newpte)); in pmap_enter_largepage()
4353 pmap_store(l1p, newpte); in pmap_enter_largepage()
4380 PTE_TO_PHYS(origpte) == PTE_TO_PHYS(newpte)), in pmap_enter_largepage()
[all …]