/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | hold_page.c | 34 plat_hold_page(pfn_t pfn, int lock, page_t **pp_ret) argument 36 page_t *pp = page_numtopp_nolock(pfn); 59 if (mfn_list[pfn] == MFN_INVALID) {
|
H A D | xpv_platform.c | 100 pfn_t pfn; local 156 * Xen to remap each page at a specific pfn. 166 pfn = va_to_pfn(&hypercall_page); 167 msrval = mmu_ptob(pfn);
|
H A D | pci_cfgacc_x86.c | 68 pfn_t pfn = mmu_btop(phys_addr); local 81 MMU_PAGESIZE, pfn, PROT_READ | PROT_WRITE |
|
/illumos-gate/usr/src/uts/sun4u/starfire/os/ |
H A D | cpu_sgnblk.c | 72 pfn_t pfn; local 108 pfn = (pfn_t)(cpu_sgnblk_physaddr >> MMU_PAGESHIFT); 119 pfn, PROT_READ | PROT_WRITE, HAT_LOAD_LOCK);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | mem_config_stubs.c | 84 kcage_current_pfn(pfn_t *pfn) argument
|
H A D | bp_map.c | 284 pfn_t pfn; local 340 * for a pp or pplist, get the pfn, then go to the next page_t 353 * within this page), get the pfn. Don't waste the cycles 354 * getting the pfn if we're not copying this page. 357 pfn = hat_getpfnum(as->a_hat, 359 if (pfn == PFN_INVALID) { 362 page = page_numtopp_nolock(pfn);
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_segmap.c | 67 pfn_t pfn; local 110 * Save the pfn at offset here. This pfn will be 113 if ((pfn = (pfn_t)cdev_mmap(mapfunc, dev, offset, 129 map_addr(addrp, len, ptob(pfn), 0, flags);
|
H A D | gfxp_devmap.c | 126 pfn_t pfn; local 131 pfn = xen_assign_pfn(mmu_btop(maddr)); 133 pfn = mmu_btop(maddr); 136 dhp->dh_pfn = pfn;
|
H A D | gfxp_vm.c | 94 pfn_t pfn; local 124 pfn = xen_assign_pfn(mmu_btop(base)); 126 pfn = btop(base); 129 hat_devload(kas.a_hat, cvaddr, ptob(npages), pfn, 156 * For a VA return the pfn
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | 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 291 pfn_t pfn = va_to_pfn(va); local [all...] |
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic.c | 134 pfn_t pfn; local 139 pfn = hat_getpfnum(procp->p_as->a_hat, (void *)addr); 140 if (pfn != -1) { 141 ASSERT(pf_is_memory(pfn)); 142 pp = page_numtopp_noreclaim(pfn, SE_SHARED);
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_fdvma.c | 61 pfn_t pfn; local 98 IOMMU_PAGE_SIZE, flags, mp, &pfn, 103 pfn = hat_getpfnum(kas.a_hat, a); 105 if (pfn == PFN_INVALID) 108 if (i == 0) /* setup template, all bits except pfn value */ 109 tte = MAKE_TTE_TEMPLATE((iopfn_t)pfn, mp); 112 iommu_p->iommu_tsb_vaddr[pg_index + i] = tte | IOMMU_PTOB(pfn);
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 274 struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock) 285 rdip, hat, seg, addr, dp, pfn, prot, lock)); 272 i_ddi_map_fault(dev_info_t *dip, dev_info_t *rdip, struct hat *hat, struct seg *seg, caddr_t addr, struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock) argument
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | ddi_arch.c | 147 struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock) 158 rdip, hat, seg, addr, dp, pfn, prot, lock)); 145 i_ddi_map_fault(dev_info_t *dip, dev_info_t *rdip, struct hat *hat, struct seg *seg, caddr_t addr, struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock) argument
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | 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);
|
/illumos-gate/usr/src/lib/libc/amd64/unwind/ |
H A D | eh_frame.c | 88 _Unwind_Personality_Fn pfn = 0; local 127 pfn = (_Unwind_Personality_Fn) 177 if (pfn) 178 ctx->pfn = pfn;
|
H A D | unwind_context.h | 48 _Unwind_Personality_Fn pfn; member in struct:_Unwind_Context
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fsflush.c | 161 pfn_t pfn; local 163 pfn = page_pptonum(pp); 165 cnt -= pfn & (cnt - 1);
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | ac_test.c | 76 pfn_t pfn; local 79 pfn = pa >> MMU_PAGESHIFT; 81 TTE_PFN_INTHI(pfn); 82 tte.tte_intlo = TTE_PFN_INTLO(pfn) | TTE_CP_INT |
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 135 * The caller must only pass pfn's for valid physical addresses; violation 139 hat_kpm_mapin_pfn(pfn_t pfn) argument 146 paddr = (caddr_t)ptob(pfn); 154 hat_kpm_mapout_pfn(pfn_t pfn) argument 186 pfn_t pfn; local 191 pfn = (pfn_t)btop(paddr); 193 return (page_numtopp_nolock(pfn)); 329 pfn_t pfn; local 335 pfn = (pfn_t)btop(paddr); 336 pp = page_numtopp_nolock(pfn); [all...] |
H A D | 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 292 pfn_t pfn = va_to_pfn(va); local [all...] |
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | lgrpplat.c | 161 lgrp_plat_pfn_to_hand(pfn_t pfn) argument 168 if (pfn > physmax) 171 mnode = PFN_2_MEM_NODE(pfn);
|
/illumos-gate/usr/src/uts/sun4u/chicago/os/ |
H A D | chicago.c | 297 plat_pfn_to_mem_node(pfn_t pfn) argument 300 return (pfn >> mem_node_pfn_shift);
|
/illumos-gate/usr/src/uts/sun4u/enchilada/os/ |
H A D | enchilada.c | 345 plat_pfn_to_mem_node(pfn_t pfn) argument 348 return (pfn >> mem_node_pfn_shift);
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | mach_rootnex.c | 470 pfn_t pfn; local 479 pfn = (pfn_t)(addr >> MMU_PAGESHIFT); 481 pf_unset_dmacapable(pfn);
|