NKPML4E
#define KPML4I (NPML4EPG-NKPML4E) /* Start of KVM */
#if NKPML4E + NDMPML4E >= 255
#define MPPML4I (KPML4I + NKPML4E - 1)
#define NKPDPE (NKPML4E*NPDPEPG-1)
#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, NKPML4E*NPDPEPG - NKPDPE, 0, 0)
#define VM_MAX_KERNEL_ADDRESS KVADDR(KPML4I + NKPML4E - 1, \
#define KERNBASE KVADDR(KPML4I + NKPML4E - 1, KPDPI, 0, 0)
((pdp_entry_t *)KPDPphys)[NKPML4E * NPDPEPG - NKPDPE + i] =
((pdp_entry_t *)KPDPphys)[NKPML4E * NPDPEPG - NKPDPE + i] |=
i = (NKPML4E - 1) * NPDPEPG + KPDPI;
for (j = 0; j < NKPML4E; ++j) {
for (j = 0; j < NKPML4E; ++j) {
for (j = 0; j < NKPML4E; ++j) {
KPDPphys = allocpages(firstaddr, NKPML4E); /* kernel PDP pages */
KPDPphys = allocpages(firstaddr, NKPML4E);
bzero(KPDPvirt, NKPML4E * PAGE_SIZE);