Searched refs:pfn (Results 51 - 75 of 151) sorted by relevance

1234567

/illumos-gate/usr/src/uts/i86pc/vm/
H A Dvm_machdep.c193 PFN_4GIG, /* pfn range for 4G and above */
194 0x80000, /* pfn range for 2G-4G */
195 PFN_16MEG, /* pfn range for 16M-2G */
196 0x00000, /* pfn range for 0-16M */
209 int mtypetop; /* index of highest pfn'ed mnoderange */
219 * physmax4g is set true if the largest pfn is over 4g. The rest of the
259 * that require specific pfn ranges (page_get_anylist) and PG_PANIC allocations
979 * return the memrange containing pfn
982 memrange_num(pfn_t pfn) argument
987 if (pfn >
998 pfn_2_mtype(pfn_t pfn) argument
1033 pfn_t pfn = *pfnp; local
1142 pfn_t pfn; local
1592 pfn_t pfn, lo; local
2137 pfn_t pfn, lapfn, prev_lapfn; local
2180 pfn_t pfn; local
2277 update_contig_pfnlist(pfn_t pfn, mfn_t oldmfn, mfn_t newmfn) argument
2372 pfn_t pfn; local
2489 pfn_t pfn; local
3069 pfn_t pfn; local
3825 pfnzero(pfn_t pfn, uint_t off, uint_t len) argument
[all...]
H A Dkboot_mmu.c248 kbm_probe(uintptr_t *va, size_t *len, pfn_t *pfn, uint_t *prot) argument
259 *pfn = PFN_INVALID;
309 *pfn = PTE2PFN(pte_val, l);
360 * Returns the pfn of the old mapping.
363 kbm_remap(uintptr_t va, pfn_t pfn) argument
368 x86pte_t pte_val = pa_to_ma(pfn_to_pa(pfn)) | PT_WRITABLE |
H A Dhtable.c211 xen_kpm_page(pfn_t pfn, uint_t how) argument
213 paddr_t pa = mmu_ptob((paddr_t)pfn);
228 xen_pin(pfn_t pfn, level_t lvl) argument
234 t.arg1.mfn = pfn_to_mfn(pfn);
241 xen_unpin(pfn_t pfn) argument
247 t.arg1.mfn = pfn_to_mfn(pfn);
270 pfn_t pfn; local
273 pfn = PFN_INVALID;
305 pfn = pp->p_pagenum;
306 if (pfn
318 ptable_free(pfn_t pfn) argument
1483 htable_attach( hat_t *hat, uintptr_t base, level_t level, htable_t *parent, pfn_t pfn) argument
1958 x86pte_mapin(pfn_t pfn, uint_t index, htable_t *ht) argument
[all...]
H A Dhat_i86.c784 pfn_t pfn; local
803 pfn = hat_getpfnum(kas.a_hat, (caddr_t)hci->hci_vlp_l2ptes);
804 ASSERT(pfn != PFN_INVALID);
805 hci->hci_vlp_l3ptes[0] = MAKEPTP(pfn, 2);
1059 * Utility to return a valid x86pte_t from protections, pfn, and level number
1062 hati_mkpte(pfn_t pfn, uint_t attr, level_t level, uint_t flags) argument
1067 pte = MAKEPTE(pfn, level);
1379 * - HAT_LOAD_REMAP must be specified if changing the pfn.
1427 pfn_t pfn)
1477 pte = hati_mkpte(pfn, att
1420 hati_load_common( hat_t *hat, uintptr_t va, page_t *pp, uint_t attr, uint_t flags, level_t level, pfn_t pfn) argument
1506 pfn_t pfn = page_pptonum(pp); local
1584 pfn_t pfn = page_pptonum(pp); local
1640 pfn_t pfn; local
1762 hat_devload( hat_t *hat, caddr_t addr, size_t len, pfn_t pfn, uint_t attr, int flags) argument
2185 pfn_t pfn; local
2797 pfn_t pfn = PFN_INVALID; local
2924 pfn_t pfn; local
3332 pfn_t pfn = pp->p_pagenum; local
3955 hat_mempte_remap( pfn_t pfn, caddr_t addr, hat_mempte_t pte_pa, uint_t attr, uint_t flags) argument
4263 hat_kpm_mapin_pfn(pfn_t pfn) argument
4278 hat_kpm_mapout_pfn(pfn_t pfn) argument
4287 hat_kpm_pfn2va(pfn_t pfn) argument
4311 pfn_t pfn; local
4327 pfn_t pfn; local
[all...]
H A Dhat_i86.h235 extern caddr_t hat_kpm_pfn2va(pfn_t pfn);
271 #define pfn_is_foreign(pfn) __lintzero
/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;
/illumos-gate/usr/src/uts/common/cpr/
H A Dcpr_dump.c279 cpr_term.pfn = (cpr_ext)va_to_pfn(&cpr_term);
807 pfn_t pfn; local
816 pfn = page_pptonum(pp);
817 if (pf_is_memory(pfn)) {
819 if ((*bitfunc)(pfn, mapflag) == 0)
910 cpr_compress_and_write(vnode_t *vp, uint_t va, pfn_t pfn, pgcnt_t npg) argument
918 i_cpr_mapin(CPR->c_mapping_area, npg, pfn);
920 CPR_DEBUG(CPR_DEBUG3, "mapped-in %ld pages, vaddr 0x%p, pfn 0x%lx\n",
921 npg, (void *)CPR->c_mapping_area, pfn);
927 cpd.cpd_pfn = pfn;
1145 pfn_t pfn; local
[all...]
/illumos-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/
H A Dmdb_kb.c415 * With FORMAT_ELF, we have a set of <pfn,mfn> pairs, which we convert
416 * into a linear array indexed by pfn for convenience. We also need to
417 * track the mapping between mfn and the offset in the file: a pfn with
429 uint64_t pfn; member in struct:elf_p2m
446 if (p2m[i].pfn > xkb->xkb_max_pfn)
447 xkb->xkb_max_pfn = p2m[i].pfn;
461 xkb->xkb_p2m[p2m[i].pfn] = p2m[i].gmfn;
462 xe->xe_off[p2m[i].pfn] = i;
531 uintptr_t pfn; local
539 &pfn))
580 xen_pfn_t pfn = pos >> PAGE_SHIFT; local
672 xkb_pfn_to_off(xkb_t *xkb, xen_pfn_t pfn) argument
686 xen_pfn_t pfn; local
725 xen_pfn_t pfn; local
[all...]
/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxpv_panic.c159 xpv_panic_map(int level, pfn_t pfn) argument
164 * The provided pfn represents a level 'level' page table. Map it
168 pte = pfn_to_pa(pfn) | PT_VALID;
181 * Walk the page tables to find the pfn mapped by the given va.
187 pfn_t pfn; local
208 pfn = toplevel_pfn;
210 if (ptable_pfn[l] != pfn) {
211 xpv_panic_map(l, pfn);
212 ptable_pfn[l] = pfn;
258 pfn
364 pfn_t pfn; local
[all...]
H A Dxen_machdep.c356 pfn_t pfn; local
365 pfn = hat_getpfnum(kas.a_hat,
367 mfn_list_pages_page[i++] = pfn_to_mfn(pfn);
370 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list + off);
371 mfn_list_pages[j] = pfn_to_mfn(pfn);
374 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list_pages_page);
376 = pfn_to_mfn(pfn);
427 pfn_t pfn; local
462 pfn = hat_getpfnum(kas.a_hat, (caddr_t)xen_info);
463 start_info_mfn = pfn_to_mfn(pfn);
[all...]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dstartup.c850 pfn_t pfn; local
879 *size > 0 && kbm_probe(&va, &len, &pfn, &prot) != 0;
883 pfn_addr = pfn_to_pa(pfn);
904 *size > 0 && kbm_probe(&va, &len, &pfn, &prot) != 0;
908 pfn_addr = pfn_to_pa(pfn);
1004 pfn_t pfn; local
1146 while (kbm_probe(&va, &len, &pfn, &prot) != 0) {
1810 boot_claim_page(pfn_t pfn) argument
1814 pp = page_numtopp_nolock(pfn);
1830 pp = page_numtopp(pfn, SE_EXC
1846 pfn_t pfn; local
2484 pfn_t pfn; local
[all...]
H A Dmemscrub.c375 pfn_t pfn = btop(address); local
390 memscrub_window = hat_kpm_pfn2va(pfn);
392 hat_mempte_remap(pfn, memscrub_window,
/illumos-gate/usr/src/uts/common/xen/os/
H A Dgnttab.c341 gnttab_grant_foreign_transfer(domid_t domid, pfn_t pfn) argument
350 gnttab_grant_foreign_transfer_ref(ref, domid, pfn);
356 gnttab_grant_foreign_transfer_ref(grant_ref_t ref, domid_t domid, pfn_t pfn) argument
360 shared[ref].frame = pfn;
541 pfn_t pfn; local
546 if ((pfn = hat_getpfnum(kas.a_hat, va)) == PFN_INVALID)
547 cmn_err(CE_PANIC, "gnttab_map: Invalid pfn");
552 xatp.gpfn = pfn;
562 hat_devload(kas.a_hat, va, MMU_PAGESIZE, pfn,
/illumos-gate/usr/src/uts/common/xen/public/arch-x86/
H A Dxen-x86_64.h191 #define xen_pfn_to_cr3(pfn) ((unsigned long)(pfn) << 12)
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_iommu.h69 * boiler plate for tte (everything except the pfn)
71 #define MAKE_TTE_TEMPLATE(pfn, mp) (COMMON_IOMMU_TTE_V | \
72 (pf_is_memory(pfn) ? COMMON_IOMMU_TTE_C : 0) | \
/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/schumacher/os/
H A Dschumacher.c328 plat_pfn_to_mem_node(pfn_t pfn) argument
331 return (pfn >> mem_node_pfn_shift);
/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/common/os/
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);
H A Dmem_config.c131 pfn_t pfn; local
304 pfn = pt_base;
308 pfn = memseg_get_metapfn(metabase, (pgcnt_t)pnum);
309 hat_devload(kas.a_hat, vaddr, ptob(1), pfn,
312 pfn++;
391 * There is a 1:1 fixed relationship between a pfn
392 * and a page_t VA. The pfn is used as an index into
394 * the page_t base address for a given pfn range.
417 * it's page/pfn pointers are changing.
447 pfn
1807 pfn_t pfn, p_end; local
2290 pfn_t pfn, p_end; local
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dsysiosbus.h396 #define IS_INTRA_SBUS(softsp, pfn) (pfn >= softsp->sbus_io_lo_pfn && \
397 pfn <= softsp->sbus_io_hi_pfn)
408 pfn_t *pfn; member in struct:io_mem_list
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c150 pfn_t pfn; local
152 if ((pfn = va_to_pfn(vaddr)) == PFN_INVALID)
154 return (((uint64_t)pfn << MMU_PAGESHIFT) |
255 pfn_t pfn, oldpfn, basepfn; local
318 pfn = basepfn + mmu_btop(offset);
319 if (pf_is_memory(pfn)) {
344 if (ptob(pfn) !=
369 if (pfn != oldpfn) {
372 " conflict (va = 0x%p, pfn = 0x%p,"
374 (void *)pfn, (voi
[all...]
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmemscrub.c148 int memscrub_add_span(pfn_t pfn, pgcnt_t pages);
149 int memscrub_delete_span(pfn_t pfn, pgcnt_t pages);
727 memscrub_add_span(pfn_t pfn, pgcnt_t pages) argument
730 ms_paddr_t address = (ms_paddr_t)pfn << PAGESHIFT;
745 retval = memscrub_add_span_gen(pfn, pages, &memscrub_memlist,
760 pfn_t pfn,
765 ms_paddr_t address = (ms_paddr_t)pfn << PAGESHIFT;
907 memscrub_delete_span(pfn_t pfn, pgcnt_t pages) argument
909 ms_paddr_t address = (ms_paddr_t)pfn << PAGESHIFT;
1002 * and size up to pfn
759 memscrub_add_span_gen( pfn_t pfn, pgcnt_t pages, struct memlist **list, uint_t *npgs) argument
1045 pfn_t pfn; local
[all...]
/illumos-gate/usr/src/uts/common/io/
H A Dmem.c281 mmio(struct uio *uio, enum uio_rw rw, pfn_t pfn, off_t pageoff, int allowio, argument
286 int is_memory = pf_is_memory(pfn);
297 va = hat_kpm_mapin_pfn(pfn);
301 hat_devload(kas.a_hat, mm_map, PAGESIZE, pfn,
326 hat_kpm_mapout_pfn(pfn);
498 pfn_t pfn = (pfn_t)PFN_INVALID; local
520 pfn = hat_getpfnum(kas.a_hat, mem_vtop.m_va);
556 pfn = hat_getpfnum(as->a_hat, mem_vtop.m_va);
562 mem_vtop.m_pfn = pfn;
563 if (pfn
[all...]

Completed in 115 milliseconds

1234567