Home
last modified time | relevance | path

Searched refs:PG_PROMOTED (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/i386/include/
H A Dpmap.h69 #define PG_PROMOTED PG_AVAIL3 /* PDE only */ macro
/freebsd/sys/amd64/include/
H A Dpmap.h119 #define PG_PROMOTED X86_PG_AVAIL(54) /* PDE only */ macro
/freebsd/sys/i386/i386/
H A Dpmap.c1472 * When the PDE has PG_PROMOTED set, the 2- or 4MB page mapping was in pmap_invalidate_pde_page()
1477 * must be invalidated here. In contrast, when PG_PROMOTED is clear, in pmap_invalidate_pde_page()
1482 if ((pde & PG_PROMOTED) != 0) in pmap_invalidate_pde_page()
3296 * PG_PROMOTED. The impending invalidation will remove any in pmap_protect_pde()
3299 if (!pde_cmpset(pde, oldpde, newpde & ~PG_PROMOTED)) in pmap_protect_pde()
3626 pmap_kenter_pde(va, PG_PROMOTED | PG_PS | newpde); in pmap_promote_pde()
3628 pde_store(pde, PG_PROMOTED | PG_PS | newpde); in pmap_promote_pde()
/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c107 #define PG_PROMOTED RPTE_PROMOTED macro
1144 * When the PDE has PG_PROMOTED set, the 2MB page mapping was created in pmap_invalidate_l3e_page()
1149 * In contrast, when PG_PROMOTED is clear, the TLB will not hold any in pmap_invalidate_l3e_page()
1155 if ((l3e & PG_PROMOTED) != 0) in pmap_invalidate_l3e_page()
2813 pte_store(pde, PG_PROMOTED | newpde); in pmap_promote_l3e()
4527 * PG_PROMOTED. The impending invalidation will remove any in pmap_protect_l3e()
4530 if (!atomic_cmpset_long(l3e, htobe64(oldpde), htobe64(newpde & ~PG_PROMOTED))) in pmap_protect_l3e()
/freebsd/sys/amd64/amd64/
H A Dpmap.c3665 if ((pde & PG_PROMOTED) != 0) in pmap_invalidate_pde_page()
6690 if (!atomic_cmpset_long(pde, oldpde, newpde & ~PG_PROMOTED)) in pmap_protect_pde()
7053 pde_store(pde, PG_PROMOTED | PG_PS | newpde); in pmap_promote_pde()