Home
last modified time | relevance | path

Searched refs:oldpde (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/i386/i386/
H A Dpmap.c2756 pd_entry_t newpde, oldpde; in pmap_demote_pde() local
2764 oldpde = *pde; in pmap_demote_pde()
2765 KASSERT((oldpde & (PG_PS | PG_V)) == (PG_PS | PG_V), in pmap_demote_pde()
2767 if ((oldpde & PG_A) == 0 || (mpte = pmap_remove_pt_page(pmap, va)) == in pmap_demote_pde()
2769 KASSERT((oldpde & PG_W) == 0, in pmap_demote_pde()
2778 if ((oldpde & PG_A) == 0 || in pmap_demote_pde()
2783 if ((oldpde & PG_G) == 0) in pmap_demote_pde()
2784 pmap_invalidate_pde_page(pmap, sva, oldpde); in pmap_demote_pde()
2833 newpde = mptepa | PG_M | PG_A | (oldpde & PG_U) | PG_RW | PG_V; in pmap_demote_pde()
2834 KASSERT((oldpde & PG_A) != 0, in pmap_demote_pde()
[all …]
/freebsd/sys/amd64/amd64/
H A Dpmap.c5925 pd_entry_t oldpde, struct rwlock **lockp) in pmap_demote_pde_abort() argument
5933 if ((oldpde & pmap_global_bit(pmap)) == 0) in pmap_demote_pde_abort()
5934 pmap_invalidate_pde_page(pmap, sva, oldpde); in pmap_demote_pde_abort()
5951 pd_entry_t newpde, oldpde; in pmap_demote_pde_mpte() local
5967 oldpde = *pde; in pmap_demote_pde_mpte()
5968 KASSERT((oldpde & (PG_PS | PG_V)) == (PG_PS | PG_V), in pmap_demote_pde_mpte()
5970 KASSERT((oldpde & PG_MANAGED) == 0 || lockp != NULL, in pmap_demote_pde_mpte()
5978 if ((oldpde & PG_A) == 0) { in pmap_demote_pde_mpte()
5979 if ((oldpde & PG_W) == 0) { in pmap_demote_pde_mpte()
5980 pmap_demote_pde_abort(pmap, va, pde, oldpde, in pmap_demote_pde_mpte()
[all …]
/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c4504 pt_entry_t newpde, oldpde; in pmap_protect_l3e() local
4514 oldpde = newpde = be64toh(*l3e); in pmap_protect_l3e()
4515 if ((oldpde & (PG_MANAGED | PG_M | PG_RW)) == in pmap_protect_l3e()
4518 for (va = sva, m = PHYS_TO_VM_PAGE(oldpde & PG_PS_FRAME); in pmap_protect_l3e()
4528 if (newpde != oldpde) { in pmap_protect_l3e()
4534 if (!atomic_cmpset_long(l3e, htobe64(oldpde), htobe64(newpde & ~PG_PROMOTED))) in pmap_protect_l3e()
4935 pml3_entry_t oldpde; in pmap_demote_l3e_locked() local
4943 oldpde = be64toh(*l3e); in pmap_demote_l3e_locked()
4944 KASSERT((oldpde & (RPTE_LEAF | PG_V)) == (RPTE_LEAF | PG_V), in pmap_demote_l3e_locked()
4946 oldpde)); in pmap_demote_l3e_locked()
[all …]