Searched refs:pfn (Results 76 - 100 of 151) sorted by relevance

1234567

/illumos-gate/usr/src/uts/i86xpv/os/
H A Dballoon.c53 * 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 Dfsflush.c161 pfn_t pfn; local
163 pfn = page_pptonum(pp);
165 cnt -= pfn & (cnt - 1);
/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);
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_iommu.c282 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 Dmdb_ks.c742 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 Dvm_page.c544 * 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 Dseg_kmem.c587 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 Dboston.c539 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 Dseattle.c541 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 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/i86pc/os/
H A Dpci_cfgacc_x86.c68 pfn_t pfn = mmu_btop(phys_addr); local
81 MMU_PAGESIZE, pfn, PROT_READ | PROT_WRITE |
H A Dmachdep.c1189 * 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 Dqlt_dma.c450 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 Dxsvc.c822 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 Ddboot_startkern.c114 * 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 Dhment.c92 * 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 Dsfmmu.c202 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 Dswrand.c660 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 Dsbdp_cpu.c736 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 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/lib/libc/amd64/unwind/
H A Dunwind.c171 return (ctx->pfn);
209 ctx->pfn = (_Unwind_Personality_Fn)def_per_fcn;
/illumos-gate/usr/src/uts/sun4u/starfire/os/
H A Dstarfire.c254 * 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 Dxnb.c617 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 Ddr_mem.c2099 /* 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 Dkvm.c296 pfn_t pfn = kd->kvm_pfn[middle]; local
299 if (pfn == target) {
305 if (pfn < target)

Completed in 2471 milliseconds

1234567