/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | balloon.c | 53 * reservation changes. If it goes up, we map the new mfn's to our pfn's 132 * The pfn is invalid, so add at the end of list. Since these 277 * Set the mfn to pfn mapping for the meta pages. 448 * Make sure we don't allow pages without pfn->mfn mappings 463 * where we set up pfn <-> mfn mappings. If this ASSERT trips, that 557 * minimize the time spent holding the lock on the contig pfn list. 816 pfn_t pfn; local 822 /* make sure kva is page aligned and maps to first pfn */ 836 /* if we were given a kva and/or a pfn */ 851 /* get the next pfn */ [all...] |
/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/io/ |
H A D | mach_rootnex.c | 470 pfn_t pfn; local 479 pfn = (pfn_t)(addr >> MMU_PAGESHIFT); 481 pf_unset_dmacapable(pfn);
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_iommu.c | 282 iopfn_t pfn = PCI_GET_MP_PFN(mp, i); local 283 volatile uint64_t cur_tte = IOMMU_PTOB(pfn) | tte; 286 mp, i, (uint_t)pfn); 293 if (pfn == 0 && pci_warn_pp0)
|
/illumos-gate/usr/src/cmd/mdb/common/modules/mdb_ks/ |
H A D | mdb_ks.c | 742 pfn_t pfn; member in struct:pfn2page 752 if (p->pfn >= msp->pages_base && p->pfn < msp->pages_end) { 753 p->pp = msp->pages + (p->pfn - msp->pages_base); 761 mdb_pfn2page(pfn_t pfn) argument 766 arg.pfn = pfn; 774 mdb_warn("pfn2page: unable to find page_t for pfn %lx\n", 775 pfn); 780 mdb_warn("pfn2page: can't read page 0x%lx at %p", pfn, ar [all...] |
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_page.c | 544 * base - page number (pfn) to be associated with the first page. 1058 pfn_t pfn; local 1096 pfn = rootpp->p_pagenum; 1108 pp->p_offset != off || pp->p_pagenum != pfn) { 1119 if (!IS_P2ALIGNED(pfn, pages)) { 1126 pfn++; 1127 for (i = 1; i < pages; i++, pp++, off += PAGESIZE, pfn++) { 1163 ASSERT(pp->p_pagenum == pfn); 1170 if (!IS_P2ALIGNED(pfn, pages)) { 1176 if (!IS_P2ALIGNED(pfn, page 4756 pfn_t pfn, repl_pfn; local 5135 pfn_t pfn = page_pptonum(pp); local 5186 pfn_t pfn = page_pptonum(pp); local 5374 pfn_t pfn; local 5556 pfn_t pfn; local 5943 pfn_t pfn; local [all...] |
H A D | seg_kmem.c | 587 pfn_t pfn = hat_getpfnum(kas.a_hat, addr); local 588 if (pfn != PFN_INVALID && pfn <= physmax && pf_is_memory(pfn)) 589 dump_addpage(as, addr, pfn); 1073 pfn_t pfn, uint_t flags) 1076 hat_devload(seg->s_as->a_hat, addr, size, pfn, vprot, 1072 segkmem_mapin(struct seg *seg, void *addr, size_t size, uint_t vprot, pfn_t pfn, uint_t flags) argument
|
/illumos-gate/usr/src/uts/sun4u/boston/os/ |
H A D | boston.c | 539 plat_pfn_to_mem_node(pfn_t pfn) argument 542 return (pfn >> mem_node_pfn_shift);
|
/illumos-gate/usr/src/uts/sun4u/seattle/os/ |
H A D | seattle.c | 541 plat_pfn_to_mem_node(pfn_t pfn) argument 544 return (pfn >> mem_node_pfn_shift);
|
/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/i86pc/os/ |
H A D | pci_cfgacc_x86.c | 68 pfn_t pfn = mmu_btop(phys_addr); local 81 MMU_PAGESIZE, pfn, PROT_READ | PROT_WRITE |
|
H A D | machdep.c | 1189 * a pfn, so we can't create a new PTE. For these special cases, we do a 1238 pfn_t pfn = mmu_btop(xen_info->shared_info) | PFN_IS_FOREIGN_MFN; local 1248 mem_vtop.m_pfn = pfn; 1264 pfn_t pfn = mmu_btop(xen_info->shared_info) | PFN_IS_FOREIGN_MFN; local 1267 dumpvp_write(&pfn, sizeof (pfn));
|
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/ |
H A D | qlt_dma.c | 450 pfn_t pfn; local 452 pfn = hat_getpfnum(kas.a_hat, vaddr); 453 ASSERT(pfn != PFN_INVALID && pfn != PFN_SUSPENDED); 455 paddr = mmu_ptob(pfn);
|
/illumos-gate/usr/src/uts/i86pc/io/xsvc/ |
H A D | xsvc.c | 822 pfn_t pfn; local 855 pfn = xen_assign_pfn(btop(off)); 857 pfn = btop(off); 869 if (pf_is_memory(pfn)) { 879 page_t *pp = page_numtopp_nolock(pfn); 892 hat_devload(kas.a_hat, kvai, PAGESIZE, pfn, 894 pfn++;
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_startkern.c | 114 * to derive a pfn from a pointer, you subtract mfn_base. 304 ulong_t pfn = mfn_to_pfn_mapping[mmu_btop(ma)]; local 307 if (pfn >= xen_info->nr_pages) 309 pa = mfn_base + mmu_ptob((paddr_t)pfn) + pgoff; 324 pfn_t pfn; local 327 pfn = mmu_btop(pa - mfn_base); 328 if (pa < mfn_base || pfn >= xen_info->nr_pages) 330 mfn = ((ulong_t *)xen_info->mfn_list)[pfn]; 332 if (mfn_to_pfn_mapping[mfn] != pfn) 333 dboot_printf("pa_to_ma(pfn [all...] |
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hment.c | 92 * adding the pfn of the page table into both the high bits. 95 #define HMENT_HASH(pfn, entry) (uint32_t) \ 96 ((((pfn) << 9) + entry + pfn) & (hment_hash_entries - 1))
|
/illumos-gate/usr/src/cmd/mdb/sun4u/modules/unix/ |
H A D | sfmmu.c | 202 pfn_t pfn; local 326 pfn = *pap >> MMU_PAGESHIFT; 328 sfhmep->hme_page + (pfn - start_pfn) : 330 SFMMU_VTOP_DBG_VRB("pfn=%lx pp=%p\n", 331 pfn, pp);
|
/illumos-gate/usr/src/uts/common/crypto/io/ |
H A D | swrand.c | 660 pfn_t pfn; local 727 pfn = offset >> PAGESHIFT; 737 if (plat_hold_page(pfn, PLAT_HOLD_LOCK, &pp) == 742 PAGESIZE, pfn, PROT_READ,
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_cpu.c | 736 pfn_t pfn; local 742 pfn = mmu_btop(base); 747 if (pf_is_memory(pfn)) 761 hat_devload(kas.a_hat, kaddr, ptob(npages), pfn, mapping_attr,
|
/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/lib/libc/amd64/unwind/ |
H A D | unwind.c | 171 return (ctx->pfn); 209 ctx->pfn = (_Unwind_Personality_Fn)def_per_fcn;
|
/illumos-gate/usr/src/uts/sun4u/starfire/os/ |
H A D | starfire.c | 254 * This index is used to associate a given pfn to a place on the freelist. 255 * This results in dispersing pfn assignment over all the boards in the 262 #define PFN_2_LBN(pfn) (((pfn) >> (STARFIRE_MC_MEMBOARD_SHIFT - PAGESHIFT)) % \
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnb.c | 617 pfn_t pfn; local 619 pfn = xen_assign_pfn(mfn); 620 pfnzero(pfn, 0, PAGESIZE); 621 xen_release_pfn(pfn); 690 pfn_t pfn; local 713 /* Assign a pfn and map the new page at the allocated va. */ 714 pfn = xen_assign_pfn(mfn); 716 pfn, PROT_READ | PROT_WRITE, HAT_LOAD); 731 /* Release the pfn. */ 734 xen_release_pfn(pfn); 895 pfn_t pfn = hat_getpfnum(kas.a_hat, addr); local [all...] |
/illumos-gate/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr_mem.c | 2099 /* calculate the offset into the slice of the last source board pfn */ 2177 pfn_t pfn = 0; local 2248 * Round down the starting pfn of the 2253 pfn = s_mq.first_nonrelocatable & 2257 if (pfn + t_mp->sbm_npages < 2281 if ((pfn + t_mp->sbm_npages) & ~sm) { 2291 p = pfn & ~sm; 2309 pfn = p; 2314 * translate calculated pfn to an offset 2320 t_mp->sbm_slice_offset = pfn 2525 pfn_t pfn; local [all...] |
/illumos-gate/usr/src/lib/libkvm/common/ |
H A D | kvm.c | 296 pfn_t pfn = kd->kvm_pfn[middle]; local 299 if (pfn == target) { 305 if (pfn < target)
|