PG_PPN
if (flags != 0 && (pg = PHYS_TO_VM_PAGE(entry & PG_PPN)) != NULL) {
entry = (pa & PG_PPN) | PG_4K;
if (pa != (oentry & PG_PPN)) {
if ((pg = PHYS_TO_VM_PAGE(entry & PG_PPN)) != NULL)
entry = (pa & PG_PPN) | PG_V | PG_SH | PG_4K;
if (SH_HAS_VIRTUAL_ALIAS && PHYS_TO_VM_PAGE(*pte & PG_PPN))
*pap = (*pte & PG_PPN) | (va & PGOFSET);
#define P1ADDR(x) (SH3_PHYS_TO_P1SEG(*__pmap_kpte_lookup(x) & PG_PPN))