p->p_md.md_upte[0] = kvtopte(va)->bits; p->p_md.md_upte[1] = kvtopte(va + NBPG)->bits; p->p_md.md_upte[2] = kvtopte(va + NBPG + NBPG)->bits;
int i; for (i=0; i<UPAGES; i++) { p->p_md.md_upte[i] = kvtopte(va + (i * NBPG))->bits; }
save_u_area(struct proc *p, vm_offset_t va){    p->p_md.md_upte[0] = kvtopte(va)->bits;    p->p_md.md_upte[1] = kvtopte(va + NBPG)->bits;    p->p_md.md_upte[2] = kvtopte(va + NBPG + NBPG)->bits;}