NPTEPG
lev3mapsize = roundup(lev3mapsize, NPTEPG);
pmap_steal_memory(sizeof(pt_entry_t) * NPTEPG, NULL, NULL);
lev2mapsize = roundup(howmany(lev3mapsize, NPTEPG), NPTEPG);
for (i = 0; i < howmany(lev2mapsize, NPTEPG); i++) {
(i*PAGE_SIZE*NPTEPG*NPTEPG))] = pte;
for (i = 0; i < howmany(lev3mapsize, NPTEPG); i++) {
(i*PAGE_SIZE*NPTEPG))] = pte;
#define PTEMASK (NPTEPG - 1)
#define VM_PHYS_SIZE (1 * NPTEPG * PAGE_SIZE)
#define uvtopte(va) (((va) >> PAGE_SHIFT) & (NPTEPG -1))
for (k = 0; k < NPTEPG; k++) {