Lines Matching defs:ppn

289 pv array for that ppn (off the next pointer).  These pve's are accessed for several 
293 calc pve_ptr from the ppn in the pte
294 for (every pv in the list for the ppn) {
309 Realizing that pve's are accessed in two distinct ways (linearly running the list by ppn
314 original structure accessed in an array by ppn, and a ''hashed'' structure accessed on a
316 minimizing wired memory and making the lookup of a ppn faster. Since a vast majority of
320 link and the ppn entry needed for matching while running the hash list to find the entry we
337 ppnum_t ppn;
345 lengths are much smaller than the original pv lists that contained all aliases for the specific ppn.
381 ppnum_t ppn;
812 ppnum_t ppn;
826 static inline void pmap_pagetable_corruption_log(pmap_pv_assertion_t incident, pmap_pagetable_corruption_t suppress_reason, pmap_pagetable_corruption_action_t action, pmap_t pmap, vm_map_offset_t vaddr, pt_entry_t * ptep, ppnum_t ppn, pmap_t pvpmap, vm_map_offset_t pvva)
836 pmap_pagetable_corruption_records[pmap_pagetable_corruption_log_index].ppn = ppn;
853 ppnum_t ppn = *ppnp;
854 pv_rooted_entry_t pv_h = pai_to_pvh((ppn));
897 UNLOCK_PVH((ppn));
946 ppnum_t ppn;
949 ppn = *ppnp;
951 pv_h = pai_to_pvh((ppn));
958 panic("pmap_pv_remove(%p,0x%x,0x%x, 0x%x, %p, %p): null pv_list!", pmap, vaddr, ppn, *pte, ppnp, pte);
971 * from the ppn queue, we remove it from the hash chain
986 panic("pmap_pv_remove(%p,0x%x,0x%x): " "empty hash, removing rooted", pmap, vaddr, ppn);
1002 * ppn queue and hash chain and free it
1009 panic("pmap_pv_remove(%p,0x%x,0x%x, 0x%x, %p): empty hash", pmap, vaddr, ppn, *pte, pte);
1016 if (pvh_e->pmap == pmap && pvh_e->va == vaddr && pvh_e->ppn == ppn)
1026 panic("pmap_pv_remove(%p, 0x%x, 0x%x, 0x%x, %p, %p): pv not on hash, head: %p, 0x%x", pmap, vaddr, ppn, *pte, ppnp, pte, pv_h->pmap, pv_h->va);
2016 uint32_t ptep, pte, ppn;
2029 ppn = 0;
2038 ppn = 0;
2042 ppn = pa_index(pte & L2_ADDR_MASK);
2051 ppn = 0;
2093 ppn = pa_index(pa);
2095 ppn = 0;
2103 return ppn;
2116 uint32_t ptep, pte, ppn;
2124 ppn = 0;
2166 ppn = pa_index(pa);
2168 ppn = 0;
2175 return ppn;
2548 vm_offset_t ppn = 0;
2572 ppn = (tte & L1_SECT_ADDR_MASK);
2577 ppn |= (virt & ~(L1_SECT_ADDR_MASK));
2608 ppn = (*ptep) & L2_ADDR_MASK;
2613 ppn |= (virt & ~(L2_ADDR_MASK));
2629 return ppn;
3062 pvh_e->ppn = pa;