Home
last modified time | relevance | path

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

/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c610 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
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()
[all …]
/freebsd/sys/i386/i386/
H A Dpmap.c312 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
2741 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
2746 *pte = newpte; in pmap_fill_ptp()
2747 newpte += PAGE_SIZE; in pmap_fill_ptp()
2759 pt_entry_t *firstpte, newpte; in pmap_demote_pde() local
2840 newpte = oldpde & ~PG_PS; in pmap_demote_pde()
2841 if ((newpte & PG_PDE_PAT) != 0) in pmap_demote_pde()
2842 newpte ^= PG_PDE_PAT | PG_PTE_PAT; in pmap_demote_pde()
2850 pmap_fill_ptp(firstpte, newpte); in pmap_demote_pde()
2852 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde()
[all …]
/freebsd/sys/amd64/amd64/
H A Dpmap.c1358 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
5878 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
5883 *pte = newpte; in pmap_fill_ptp()
5884 newpte += PAGE_SIZE; in pmap_fill_ptp()
5906 pmap_demote_pde_check(pt_entry_t *firstpte __unused, pt_entry_t newpte __unused) in pmap_demote_pde_check()
5913 xpte++, newpte += PAGE_SIZE) { in pmap_demote_pde_check()
5914 if ((*xpte & PG_FRAME) != (newpte & PG_FRAME)) { in pmap_demote_pde_check()
5917 xpte - firstpte, *xpte, newpte); in pmap_demote_pde_check()
5925 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde_check()
5961 pt_entry_t *firstpte, newpte; in pmap_demote_pde_mpte() local
[all …]
/freebsd/sys/arm64/arm64/
H A Dpmap.c530 static void pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_entry_t newpte,
4867 pmap_update_entry(pmap_t pmap, pd_entry_t *ptep, pd_entry_t newpte, in pmap_update_entry() argument
4873 KASSERT((newpte & ATTR_SW_NO_PROMOTE) == 0, in pmap_update_entry()
4898 pmap_store(ptep, newpte); in pmap_update_entry()
4909 pd_entry_t newpte, vm_offset_t va, vm_offset_t stride, vm_size_t size) in pmap_update_strided() argument
4915 KASSERT((newpte & ATTR_SW_NO_PROMOTE) == 0, in pmap_update_strided()
4938 pmap_store(lip, newpte); in pmap_update_strided()
4939 newpte += stride; in pmap_update_strided()
5267 pd_entry_t *l0p, *l1p, *l2p, *l3p, newpte, origpte, *tl3p; in pmap_enter_largepage() local
5278 newpte = pte; in pmap_enter_largepage()
[all …]