• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/i386/

Lines Matching defs:pde

679  * for legacy, returns the address of the pde entry.
680 * for 64 bit, causes the pdpt page containing the pde entry to be mapped,
681 * then returns the mapped address of the pde entry in that page
686 pd_entry_t *pde;
688 pde = (&((m)->dirbase[(vm_offset_t)(v) >> PDESHIFT]));
692 pde = pmap64_pde(m, v);
694 return pde;
757 * maps in the pdpt page, if any, containing the pde entry requested
758 * and returns the address of the pde entry in that mapped page
821 * maps the pde page, if any, containing the pte in and returns
827 pd_entry_t *pde;
832 pde = pmap_pde(pmap,vaddr);
834 if (pde && ((*pde & INTEL_PTE_VALID))) {
843 newpf = *pde & PG_FRAME;
1182 /* make sure G bit is on for high shared pde entry */
1643 /* map the high shared pde */
1662 /* allocate the vm_objs to hold the pdpt, pde and pte pages */
1682 pmap_expand_pdpt(p, (uint64_t)HIGH_MEM_BASE); /* need room for another pde entry */
2162 pt_entry_t *pde;
2221 pde = pmap_pde(map, s64);
2223 if (pde && (*pde & INTEL_PTE_VALID)) {
2231 pde++;
2459 register pt_entry_t *pde;
2493 pde = pmap_pde(map, sva);
2494 if (pde && (*pde & INTEL_PTE_VALID)) {
2632 pmap_expand(pmap, vaddr); /* going to grow pde level page(s) */
3278 pmap_expand_pdpt(map, vaddr); /* need room for another pde entry */
3285 * Allocate a VM page for the pde entries.
4301 pd_entry_t *pde,*npde;
4348 pde = pmap_pde(grand, vaddr);
4353 if ((0 == pde) && cpu_64bit) {
4357 pde = pmap_pde(grand, vaddr);
4360 if (pde == 0)
4361 panic("pmap_nest: no pde, grand %p vaddr 0x%llx", grand, vaddr);
4363 pmap_store_pte(pde, tpde);
4389 pd_entry_t *pde;
4416 for (i=0;i<num_pde;i++,pde++) {
4417 pde = pmap_pde(grand, (vm_map_offset_t)vaddr);
4418 if (pde == 0) panic("pmap_unnest: no pde, grand %p vaddr 0x%llx\n", grand, vaddr);
4419 pmap_store_pte(pde, (pd_entry_t)0);