PTDPTDI
#define PTmap ((pt_entry_t *)(PTDPTDI << PDRSHIFT))
#define PTD ((pd_entry_t *)((PTDPTDI << PDRSHIFT) + (PTDPTDI * PAGE_SIZE)))
#define PTDpde ((pd_entry_t *)((PTDPTDI << PDRSHIFT) + (PTDPTDI * PAGE_SIZE) + \
(PTDPTDI * PDESIZE)))
_Static_assert(VM_MAX_KERNEL_ADDRESS <= VADDR(PTDPTDI, 0),
(uintmax_t)pmap->pm_pdir[PTDPTDI]));
(uintmax_t)pmap->pm_pdir[PTDPTDI], va);
IdlePTD[PTDPTDI + a] = ((u_int)IdlePTD + ptoa(a)) | PG_V |
else if (i == PTDPTDI * NPTEPG)
#define UPT_MAX_ADDRESS VADDR(PTDPTDI, PTDPTDI)
#define UPT_MIN_ADDRESS VADDR(PTDPTDI, 0)
#define VM_MAX_ADDRESS VADDR(PTDPTDI, 0)