| /onnv/onnv-gate/usr/src/uts/i86xpv/os/ |
| xen_mmu.c | 217 /* shared info has no PFN so don't do: boot_mapin((caddr_t)addr, sz) */ 250 * Generate the pfn value to use for a foreign mfn. 255 pfn_t pfn; local 266 pfn = mfn_to_pfn_mapping[mfn]; 267 if (pfn < mfn_count && mfn_list[pfn] == mfn) 276 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; 277 if (pfn == mfn) 279 return (pfn); 283 xen_release_pfn(pfn_t pfn) 333 pfn_t pfn; local 390 pfn_t pfn = mfn_to_pfn(mmu_btop(ma)); local [all...] |
| /onnv/onnv-gate/usr/src/uts/i86pc/sys/ |
| pc_mmu.h | 48 #define pfn_to_mfn(pfn) (pfn)
|
| memnode.h | 48 #define PFN_2_MEM_NODE(pfn) \ 49 ((max_mem_nodes > 1) ? plat_pfn_to_mem_node(pfn) : 0) 74 pfn_t physbase; /* lowest PFN in this memnode */ 75 pfn_t physmax; /* highest PFN in this memnode */
|
| /onnv/onnv-gate/usr/src/uts/i86pc/os/ |
| hold_page.c | 34 plat_hold_page(pfn_t pfn, int lock, page_t **pp_ret) 36 page_t *pp = page_numtopp_nolock(pfn); 59 if (mfn_list[pfn] == MFN_INVALID) {
|
| /onnv/onnv-gate/usr/src/uts/i86pc/vm/ |
| hat_pte.h | 76 * Shorthand for converting a PTE to it's pfn. 91 * Macros to create a PTP or PTE from the pfn and level 104 #define MAKEPTP(pfn, l) \ 105 (pa_to_ma(pfn_to_pa(pfn)) | mmu.ptp_bits[(l) + 1]) 106 #define MAKEPTE(pfn, l) \ 107 ((pfn & PFN_IS_FOREIGN_MFN) ? \ 108 ((pfn_to_pa(pfn & ~PFN_IS_FOREIGN_MFN) | mmu.pte_bits[l]) | \ 110 (pa_to_ma(pfn_to_pa(pfn)) | mmu.pte_bits[l])) 112 #define MAKEPTP(pfn, l) \ 113 (pfn_to_pa(pfn) | mmu.ptp_bits[(l) + 1] [all...] |
| kboot_mmu.h | 55 * - pfn : pfn of real address 59 extern int kbm_probe(uintptr_t *va, size_t *len, pfn_t *pfn, uint_t *prot); 77 * Returns the pfn of the old mapping. 79 extern pfn_t kbm_remap(uintptr_t va, pfn_t pfn);
|
| hat_kdi.c | 131 pfn_t pfn; local 137 pfn = mfn_to_pfn_mapping[mfn]; 138 if (pfn >= mfn_count || pfn_to_mfn(pfn) != mfn) 140 return (pfn_to_pa(pfn) | (ma & MMU_PAGEOFFSET)); 154 pfn_t pfn; local 165 if (kbm_probe(&vaddr, &len, &pfn, &prot) == 0) 170 pfn += mmu_btop(va - vaddr); 171 *pap = pfn_to_pa(pfn) + (vaddr & MMU_PAGEOFFSET);
|
| i86_mmu.c | 171 pfn_t pfn; local 176 if (kbm_probe(&va, &len, &pfn, &prot) == 0) 181 pfn += mmu_btop(des_va - va); 182 return (pfn); 281 pfn_t pfn; local 284 for (pfn = 0; pfn < mfn_count; ++pfn) { 288 if (pfn == gdtpfn) 294 pp = page_numtopp_nolock(pfn); 318 pfn_t pfn; local [all...] |
| vm_dep.h | 74 #define PLCNT_MODIFY_MAX(pfn, cnt) mtype_modify_max(pfn, (pgcnt_t)cnt) 138 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it) 170 #define PFN_2_COLOR(pfn, szc, it) \ 171 (((pfn) & page_colors_mask) >> \ 184 * This macro calculates the next sequential pfn with the specified 187 #define PAGE_NEXT_PFN_FOR_COLOR(pfn, szc, color, ceq_mask, color_mask, it) \ 190 pfn_t spfn = pfn >> pfn_shift; \ 195 pfn += stride << pfn_shift; \ 197 pfn = (spfn & ~(pfn_t)(ceq_mask)) | (color); [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4u/sys/ |
| machparam.h | 297 #define PFN_TO_BUSTYPE(pfn) (((pfn) >> 19) & 0x1FF) 298 #define IO_BUSTYPE(pfn) ((PFN_TO_BUSTYPE(pfn) & 0x100) >> 8) 301 #define PFN_TO_UPAID(pfn) BUSTYPE_TO_UPAID(PFN_TO_BUSTYPE(pfn)) 303 #define PFN_TO_UPAID(pfn) (((pfn) >> 20) & 0x1F)
|
| pte.h | 155 * Spitfire PFN is defined as bits [40:13] of the physical address. 156 * Cheetah PFN is defined as bits [42:13] of the physical address. 157 * Olympus-C PFN is defined as bits [46:13] of the physical address. 163 * This define adds the vaddr page offset to obtain a correct pfn 168 #define PFN_TO_TTE(entry, pfn) { \ 169 entry.tte_pahi = pfn >> TTE_PASHIFT; \ 170 entry.tte_palo = pfn & TTE_PALOMASK; \ 205 * Spitfire tte has PFN in [40:13] and uses [46:41] as part of Diag bits. 217 /* XXX PFN is defined as bits [40-13] of the physical address */ 218 #define TTE_PFN_INTHI(pfn) ((pfn) >> TTE_PASHIFT [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4v/cpu/ |
| niagara2.c | 361 * iterator NULL means pfn is VA, do not adjust ra_to_pa 362 * iterator (-1) means pfn is RA, need to convert to PA 363 * iterator non-null means pfn is RA, use ra_to_pa 366 page_pfn_2_color_cpu(pfn_t pfn, uchar_t szc, void *cookie) 374 pfn = plat_rapfn_to_papfn(pfn); 376 ASSERT(pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end); 377 pfn = pfn + it->mi_ra_to_pa [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4u/vm/ |
| mach_sfmmu.c | 108 pfn_t pfn; local 116 pfn = va_to_pfn(textva); 117 if (pfn == PFN_INVALID) 118 prom_panic("can't find kernel text pfn"); 119 pfn &= TTE_PFNMASK(TTE4M); 123 sfmmu_memtte(&ktext_tte, pfn, attr, TTE4M); 134 pfn = va_to_pfn(datava); 135 if (pfn == PFN_INVALID) 136 prom_panic("can't find kernel data pfn"); 137 pfn &= TTE_PFNMASK(TTE4M) 291 pfn_t pfn = va_to_pfn(va); local [all...] |
| /onnv/onnv-gate/usr/src/cmd/mdb/i86pc/modules/unix/ |
| i86mmu.c | 52 pfn_t pfn; member in struct:pfn2pp 86 if (p->pfn >= msp->pages_base && p->pfn < msp->pages_end) { 87 p->pp = msp->pages + (p->pfn - msp->pages_base); 109 pfn2pp.pfn = (pfn_t)addr; 121 mdb_printf("%x has page at %p\n", pfn2pp.pfn, pfn2pp.pp); 129 if (page.p_pagenum != pfn2pp.pfn) { 235 ulong_t mfn_count; /* number of pfn's in the MFN list */ 308 pfn_t pfn; local 316 if (mdb_vread(&pfn, sizeof (pfn), (uintptr_t)(pfn_list + mfn)) == -1 358 pfn_t pfn; local 390 pfn_t pfn = mdb_mfn_to_pfn(mmu_btop(ma)); local 413 pfn_t pfn; local 731 pfn_t pfn; local 901 pfn_t pfn; local 1021 pfn_t pfn; local [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4v/sys/ |
| pte.h | 127 /* PFN is defined as bits [40-13] of the physical address */ 132 * This define adds the vaddr page offset to obtain a correct pfn 137 #define PFN_TO_TTE(entry, pfn) { \ 138 entry.tte_pahi = pfn >> TTE_PASHIFT; \ 139 entry.tte_palo = pfn & TTE_PALOMASK; \ 174 /* PFN is defined as bits [40-13] of the physical address */ 175 #define TTE_PFN_INTHI(pfn) ((pfn) >> TTE_PASHIFT) 182 #define TTE_PFN_INTLO(pfn) (((pfn) & TTE_PALOMASK) << 13 [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4v/vm/ |
| mach_sfmmu.c | 157 pfn_t pfn; local 165 pfn = va_to_pfn(textva); 166 if (pfn == PFN_INVALID) 167 prom_panic("can't find kernel text pfn"); 168 pfn &= TTE_PFNMASK(TTE4M); 172 sfmmu_memtte(&ktext_tte, pfn, attr, TTE4M); 181 pfn = va_to_pfn(datava); 182 if (pfn == PFN_INVALID) 183 prom_panic("can't find kernel data pfn"); 184 pfn &= TTE_PFNMASK(TTE4M) 292 pfn_t pfn = va_to_pfn(va); local [all...] |
| mach_kpm.c | 135 * The caller must only pass pfn's for valid physical addresses; violation 139 hat_kpm_mapin_pfn(pfn_t pfn) 146 paddr = (caddr_t)ptob(pfn); 154 hat_kpm_mapout_pfn(pfn_t pfn) 186 pfn_t pfn; local 191 pfn = (pfn_t)btop(paddr); 193 return (page_numtopp_nolock(pfn)); 327 pfn_t pfn; local 333 pfn = (pfn_t)btop(paddr); 334 pp = page_numtopp_nolock(pfn); [all...] |
| /onnv/onnv-gate/usr/src/uts/common/os/ |
| mem_config_stubs.c | 84 kcage_current_pfn(pfn_t *pfn)
|
| /onnv/onnv-gate/usr/src/uts/common/xen/sys/ |
| gnttab.h | 107 int gnttab_grant_foreign_transfer(domid_t domid, pfn_t pfn); 139 pfn_t pfn);
|
| /onnv/onnv-gate/usr/src/uts/sun4u/cherrystone/sys/ |
| cherrystone.h | 98 #define PFN_2_SLICE(pfn) (((pfn) >> PFN_SLICE_SHIFT) & \
|
| /onnv/onnv-gate/usr/src/uts/sun4u/daktari/sys/ |
| daktari.h | 107 #define PFN_2_SLICE(pfn) (((pfn) >> PFN_SLICE_SHIFT) & \
|
| /onnv/onnv-gate/usr/src/uts/sun4/sys/ |
| memnode.h | 71 #define PFN_2_MEM_NODE(pfn) \ 72 ((max_mem_nodes > 1) ? plat_pfn_to_mem_node(pfn) : 0) 99 pfn_t physbase; /* lowest PFN in this memnode */ 100 pfn_t physmax; /* highest PFN in this memnode */
|
| /onnv/onnv-gate/usr/src/uts/sun4v/promif/ |
| promif_emul.c | 240 pfn_t pfn; local 281 pfn = sfmmu_vatopfn((caddr_t)vaddr, KHATID, &tte); 283 if (pfn == PFN_INVALID) { 286 pfn = TTE_TO_PFN((caddr_t)COMBINE( 290 vaddr, pfn); 297 * Unload the current mapping for the pfn and 301 PMFREE_DEBUG("unmap vaddr=0x%lx pfn=0x%lx", vaddr, pfn); 306 if (pf_is_memory(pfn)) { 307 pp = page_numtopp_nolock(pfn); [all...] |
| /onnv/onnv-gate/usr/src/uts/sun4u/os/ |
| mach_ddi_impl.c | 342 pf_unset_dmacapable(pfn_t pfn) 347 if (pfn <= upa_dma_pfn_array[i].hipfn && 348 pfn >= upa_dma_pfn_array[i].lopfn) { 360 * This routine should only be called using a pfn that is known to reside 364 pf_is_dmacapable(pfn_t pfn) 368 /* If the caller passed in a memory pfn, return true. */ 369 if (pf_is_memory(pfn)) 373 if (pfn <= upa_dma_pfn_array[j].hipfn && 374 pfn >= upa_dma_pfn_array[j].lopfn)
|
| /onnv/onnv-gate/usr/src/uts/sun4/vm/ |
| vm_dep.h | 112 * PAGE_NEXT_PFN_FOR_COLOR() if pfn was not obtained via a previous 115 * even if pfn doesn't. MEM_NODE_ITERATOR_INIT() must also be called before 133 uint_t mi_mnode_pfn_shift; /* mnode position in pfn */ 134 pfn_t mi_mblock_base; /* first valid pfn in current mblock */ 135 pfn_t mi_mblock_end; /* last valid pfn in current mblock */ 142 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it) \ 143 (pfn) = plat_mem_node_iterator_init((pfn), (mnode), (szc), (it), 1) 154 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it) 234 #define PFN_2_COLOR(pfn, szc, it) [all...] |