Lines Matching refs:pfn

367 #define	TGT_PFN_INBETWEEN(pfn, bgn, end) ((pfn >= bgn) && (pfn <= end))  argument
485 px_iopfn_t pfn = page_pptonum(pplist[i]); in px_dma_pgpfn() local
486 PX_SET_MP_PFN1(mp, i, pfn); in px_dma_pgpfn()
487 DBG(DBG_DMA_MAP|DBG_CONT, dip, "%x ", pfn); in px_dma_pgpfn()
497 px_iopfn_t pfn = page_pptonum(pp); in px_dma_pgpfn() local
498 PX_SET_MP_PFN1(mp, i, pfn); in px_dma_pgpfn()
499 DBG(DBG_DMA_MAP|DBG_CONT, dip, "%x ", pfn); in px_dma_pgpfn()
528 px_iopfn_t pfn = hat_getpfnum(hat_p, vaddr); in px_dma_vapfn() local
529 if (pfn == PFN_INVALID) in px_dma_vapfn()
531 PX_SET_MP_PFN1(mp, i, pfn); in px_dma_vapfn()
533 mp, i, pfn); in px_dma_vapfn()
590 px_iopfn_t pfn = PX_GET_MP_PFN1(mp, i); in px_dma_pfn() local
591 if (peer ^ TGT_PFN_INBETWEEN(pfn, pfn_base, pfn_last)) { in px_dma_pfn()
593 NAMEINST(mp->dmai_rdip), PX_MP_PFN0(mp), pfn); in px_dma_pfn()
598 "px_dma_pfn: pfnlst[%x]=%x-%x\n", i, pfn, pfn_adj); in px_dma_pfn()
600 PX_SET_MP_PFN1(mp, i, pfn - pfn_adj); in px_dma_pfn()
961 px_iopfn_t pfn = PX_GET_MP_PFN(mp, start_idx); in px_dma_newwin() local
962 px_iopfn_t prev_pfn = pfn; in px_dma_newwin()
963 uint64_t baddr, seg_pfn0 = pfn; in px_dma_newwin()
981 for (; start_idx <= end_idx; start_idx++, prev_pfn = pfn, pfn_no++) { in px_dma_newwin()
982 pfn = PX_GET_MP_PFN1(mp, start_idx); in px_dma_newwin()
983 if ((pfn == prev_pfn + 1) && in px_dma_newwin()
1003 seg_pfn0 = pfn; /* start a new segment from current pfn */ in px_dma_newwin()
1133 px_iopfn_t pfn = PX_GET_MP_PFN(mp, 0); in px_dma_physwin() local
1158 if ((pfn_lo > pfn_hi) || (pfn < pfn_lo)) in px_dma_physwin()
1173 if (px_lib_iommu_getbypass(dip, MMU_PTOB(pfn), in px_dma_physwin()
1176 "bypass cookie failure %lx\n", pfn); in px_dma_physwin()
1179 pfn = MMU_BTOP(bypass_addr); in px_dma_physwin()
1183 for (prev_pfn = pfn, i = 1; i < npages; in px_dma_physwin()
1184 i++, prev_pfn = pfn, pfn_no++) { in px_dma_physwin()
1185 pfn = PX_GET_MP_PFN1(mp, i); in px_dma_physwin()
1187 if (px_lib_iommu_getbypass(dip, MMU_PTOB(pfn), attr, in px_dma_physwin()
1192 pfn = MMU_BTOP(bypass_addr); in px_dma_physwin()
1194 if ((pfn == prev_pfn + 1) && in px_dma_physwin()
1197 if ((pfn < pfn_lo) || (prev_pfn > pfn_hi)) { in px_dma_physwin()
1217 if (pfn > pfn_hi) { in px_dma_physwin()