L1_TABLE_SIZE
cur_ttb &= ~(L1_TABLE_SIZE - 1);
memcpy(l1pt, pmap_kernel()->pm_l1->l1_kva, L1_TABLE_SIZE);
for (l1idx = 0; l1idx < (L1_TABLE_SIZE / sizeof(pd_entry_t)); l1idx++) {
va = (vaddr_t)km_alloc(L1_TABLE_SIZE, &kv_any, &kp_none,
error = uvm_pglistalloc(L1_TABLE_SIZE, 0, (paddr_t)-1,
L1_TABLE_SIZE, 0, &plist, 1, UVM_PLA_WAITOK);
for (eva = va + L1_TABLE_SIZE; va < eva; va += PAGE_SIZE) {
for (npg = atop(L1_TABLE_SIZE); npg != 0; npg--) {
pmap_kremove((vaddr_t)l1->l1_kva, L1_TABLE_SIZE);
km_free(l1->l1_kva, L1_TABLE_SIZE, &kv_any, &kp_none);
if (((physical_freestart) & (L1_TABLE_SIZE - 1)) == 0
valloc_pages(kernel_l1pt, L1_TABLE_SIZE / PAGE_SIZE);
if (!kernel_l1pt.pv_pa || (kernel_l1pt.pv_pa & (L1_TABLE_SIZE-1)) != 0)
L1_TABLE_SIZE, PROT_READ | PROT_WRITE, PTE_PAGETABLE);