Searched refs:newpte (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14-stable/sys/powerpc/aim/ |
| HD | mmu_radix.c | 959 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/ |
| HD | pmap.c | 323 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/ |
| HD | pmap.c | 1309 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/ |
| HD | pmap.c | 4072 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 …]
|