Searched defs:pfn (Results 1 - 25 of 120) sorted by relevance

12345

/illumos-gate/usr/src/uts/i86pc/os/
H A Dhold_page.c34 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 Dxpv_platform.c100 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 Dpci_cfgacc_x86.c68 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 Dcpu_sgnblk.c72 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 Dmem_config_stubs.c84 kcage_current_pfn(pfn_t *pfn) argument
H A Dbp_map.c284 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 Dgfxp_segmap.c67 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 Dgfxp_devmap.c126 pfn_t pfn; local
131 pfn = xen_assign_pfn(mmu_btop(maddr));
133 pfn = mmu_btop(maddr);
136 dhp->dh_pfn = pfn;
H A Dgfxp_vm.c94 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 Dmach_sfmmu.c108 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 Dgeneric.c134 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 Dpci_fdvma.c61 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 Dddi_arch.c274 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 Dddi_arch.c147 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 Dhat_kdi.c131 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 Deh_frame.c88 _Unwind_Personality_Fn pfn = 0; local
127 pfn = (_Unwind_Personality_Fn)
177 if (pfn)
178 ctx->pfn = pfn;
H A Dunwind_context.h48 _Unwind_Personality_Fn pfn; member in struct:_Unwind_Context
/illumos-gate/usr/src/uts/common/fs/
H A Dfsflush.c161 pfn_t pfn; local
163 pfn = page_pptonum(pp);
165 cnt -= pfn & (cnt - 1);
/illumos-gate/usr/src/uts/sun4u/sunfire/io/
H A Dac_test.c76 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 Dmach_kpm.c135 * 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 Dmach_sfmmu.c157 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 Dlgrpplat.c161 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 Dchicago.c297 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 Denchilada.c345 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 Dmach_rootnex.c470 pfn_t pfn; local
479 pfn = (pfn_t)(addr >> MMU_PAGESHIFT);
481 pf_unset_dmacapable(pfn);

Completed in 109 milliseconds

12345