PDP_SIZE
#define NTOPLEVEL_PDES (PAGE_SIZE * PDP_SIZE / (sizeof (pd_entry_t)))
paddr_t pm_pdirpa[PDP_SIZE]; /* PA of PDs (read-only after create) */
for (i = 0 ; i < PDP_SIZE; i++) {
for (i = 0 ; i < PDP_SIZE; i++) {
for (i = 0; i < PDP_SIZE; i++)
pool_init(&pmap_pdp_pool, PAGE_SIZE * PDP_SIZE, 0, 0, flags,
memset(PAGE_ALIGNED(pdir), 0, PDP_SIZE * PAGE_SIZE);
for (i = 0; i < PDP_SIZE; i++, object += PAGE_SIZE) {
pmap_protect(pmap_kernel(), object, object + (PAGE_SIZE * PDP_SIZE),
for (i = 0; i < PDP_SIZE; i++, object += PAGE_SIZE) {
for (i = 0; i < PDP_SIZE; i++, object += PAGE_SIZE) {
for (i = 0; i < PDP_SIZE; i++, object += PAGE_SIZE) {
PAGE_SIZE * PDP_SIZE, PAGE_SIZE * PDP_SIZE,
uvm_km_free(kernel_map, (vaddr_t)v, PAGE_SIZE * PDP_SIZE,
for (i = 0; i < PDP_SIZE; i++)
pmap->pm_stats.resident_count = PDP_SIZE;
KASSERTMSG(pmap->pm_stats.resident_count == PDP_SIZE,
.pa_pagesz = PAGE_SIZE * PDP_SIZE,
KASSERTMSG(pmap->pm_stats.resident_count > PDP_SIZE,
for (i = 0; i < PDP_SIZE - 1; i++) {
for (i = 0; i < PDP_SIZE - 1; i++) {
for (i = 0; i < PDP_SIZE; i++) {
for (i = 0; i < PDP_SIZE; i++) {
for (i = 0; i < PDP_SIZE; i++) {
for (i = 0; i < PDP_SIZE; i++) {