Lines Matching defs:pdpt
680 * for 64 bit, causes the pdpt page containing the pde entry to be mapped,
712 * maps in the pml4 page, if any, containing the pdpt entry requested
713 * and returns the address of the pdpt entry in that mapped page
757 * maps in the pdpt page, if any, containing the pde entry requested
764 pdpt_entry_t *pdpt;
774 pdpt = pmap64_pdpt(pmap, vaddr);
776 if (pdpt && ((*pdpt & INTEL_PTE_VALID))) {
778 newpf = *pdpt & PG_FRAME;
1140 pdpt_entry_t *pdpt;
1159 pdpt = (pd_entry_t *)((unsigned int)IdlePDPT | KERNBASE );
1160 kernel_pmap->pm_pdpt = pdpt;
1165 for (i = 0; i< NPGPTD; i++, pdpt++) {
1172 pmap_store_pte(pdpt, pa | INTEL_PTE_VALID);
1442 pdpt_zone = zinit(s, 400*s, 4096, "pdpt"); /* XXX */
1581 pdpt_entry_t *pdpt;
1618 /* in the legacy case the pdpt layer is hardwired to 4 entries and each
1624 panic("pdpt zalloc");
1626 pdpt = (pdpt_entry_t *) (( p->pm_hold + 31) & ~31);
1627 p->pm_cr3 = (pmap_paddr_t)kvtophys((vm_offset_t)pdpt);
1637 for (i = 0; i< NPGPTD; i++, pdpt++ ) {
1640 pmap_store_pte(pdpt, pa | template);
1662 /* allocate the vm_objs to hold the pdpt, pde and pte pages */
1665 panic("pmap_create pdpt obj");
1668 panic("pmap_create pdpt obj");
3162 if (kernel_pmap == map) panic("expand kernel pdpt");
3167 pmap_expand_pml4(map, vaddr); /* need room for another pdpt entry */
3173 * Allocate a VM page for the pdpt page
4659 kprintf(" pdpt[%d] 0x%llx\n",i, p->pm_pdpt[i]);