Lines Matching refs:pdpt
289 * for 64 bit, causes the pdpt page containing the pde entry to be mapped,
320 * maps in the pml4 page, if any, containing the pdpt entry requested
321 * and returns the address of the pdpt entry in that mapped page
365 * maps in the pdpt page, if any, containing the pde entry requested
372 pdpt_entry_t *pdpt;
382 pdpt = pmap64_pdpt(pmap, vaddr);
384 if (pdpt && ((*pdpt & INTEL_PTE_VALID))) {
386 newpf = *pdpt & PG_FRAME;
669 pdpt_entry_t *pdpt;
688 pdpt = (pd_entry_t *)((unsigned int)IdlePDPT | KERNBASE );
689 kernel_pmap->pm_pdpt = pdpt;
695 for (i = 0; i< NPGPTD; i++, pdpt++) {
702 pmap_store_pte(pdpt, pa | INTEL_PTE_VALID);
965 pdpt_zone = zinit(s, 400*s, 4096, "pdpt"); /* XXX */
1309 pdpt_entry_t *pdpt;
1348 /* in the legacy case the pdpt layer is hardwired to 4 entries and each
1354 panic("pdpt zalloc");
1356 pdpt = (pdpt_entry_t *) (( p->pm_hold + 31) & ~31);
1357 p->pm_cr3 = (pmap_paddr_t)kvtophys((vm_offset_t)pdpt);
1369 for (i = 0; i< NPGPTD; i++, pdpt++ ) {
1372 pmap_store_pte(pdpt, pa | template);
1394 /* allocate the vm_objs to hold the pdpt, pde and pte pages */
1397 panic("pmap_create pdpt obj");
1400 panic("pmap_create pdpt obj");
1894 if (kernel_pmap == map) panic("expand kernel pdpt");
1899 pmap_expand_pml4(map, vaddr, PMAP_EXPAND_OPTIONS_NONE); /* need room for another pdpt entry */
1905 * Allocate a VM page for the pdpt page
2740 kprintf(" pdpt[%d] 0x%llx\n",i, p->pm_pdpt[i]);