Lines Matching defs:oldpde

3939 			 * Although "oldpde" is mapping a 2MB page, because
4500 pt_entry_t newpde, oldpde;
4510 oldpde = newpde = be64toh(*l3e);
4511 if ((oldpde & (PG_MANAGED | PG_M | PG_RW)) ==
4514 for (va = sva, m = PHYS_TO_VM_PAGE(oldpde & PG_PS_FRAME);
4524 if (newpde != oldpde) {
4530 if (!atomic_cmpset_long(l3e, htobe64(oldpde), htobe64(newpde & ~PG_PROMOTED)))
4931 pml3_entry_t oldpde;
4939 oldpde = be64toh(*l3e);
4940 KASSERT((oldpde & (RPTE_LEAF | PG_V)) == (RPTE_LEAF | PG_V),
4941 ("pmap_demote_l3e: oldpde is missing RPTE_LEAF and/or PG_V %lx",
4942 oldpde));
4943 if ((oldpde & PG_A) == 0 || (mpte = pmap_remove_pt_page(pmap, va)) ==
4945 KASSERT((oldpde & PG_W) == 0,
4961 if ((oldpde & PG_A) == 0 || (mpte = vm_page_alloc_noobj(
4967 pmap_invalidate_l3e_page(pmap, sva, oldpde);
4979 KASSERT((oldpde & PG_A) != 0,
4980 ("pmap_demote_l3e: oldpde is missing PG_A"));
4981 KASSERT((oldpde & (PG_M | PG_RW)) != PG_RW,
4982 ("pmap_demote_l3e: oldpde is missing PG_M"));
4989 pmap_fill_ptp(firstpte, oldpde);
4992 KASSERT((be64toh(*firstpte) & PG_FRAME) == (oldpde & PG_FRAME),
5000 if ((be64toh(*firstpte) & PG_PTE_PROMOTE) != (oldpde & PG_PTE_PROMOTE))
5001 pmap_fill_ptp(firstpte, oldpde);
5011 if ((oldpde & PG_MANAGED) != 0)
5022 pmap_invalidate_l3e_page(pmap, trunc_2mpage(va), oldpde);
5026 if ((oldpde & PG_MANAGED) != 0)
5027 pmap_pv_demote_l3e(pmap, va, oldpde & PG_PS_FRAME, lockp);
5072 pml3_entry_t oldpde;
5079 oldpde = be64toh(pte_load_clear(pdq));
5080 if (oldpde & PG_W)
5083 if (oldpde & PG_MANAGED) {
5084 CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, oldpde & PG_PS_FRAME);
5085 pvh = pa_to_pvh(oldpde & PG_PS_FRAME);
5088 for (va = sva, m = PHYS_TO_VM_PAGE(oldpde & PG_PS_FRAME);
5090 if ((oldpde & (PG_M | PG_RW)) == (PG_M | PG_RW))
5092 if (oldpde & PG_A)