Searched defs:pfn0 (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c701 * check/enforce DMA type, setup pfn0 and some other key pieces
708 * DDI_DMA_NOMAPPING - can't get valid pfn0, or bad dma type
730 pfn_t pfn0; local
744 pfn0 = hat_getpfnum(hat_p, vaddr);
757 if (pfn0 == PFN_INVALID) {
758 cmn_err(CE_WARN, "%s%d: invalid pfn0 for DMA object %p",
764 mp->dmai_pfn0 = (void *)pfn0; /* cache pfn0 */
766 mp->dmai_mapping = mp->dmai_roffset | NIUMX_PTOB(pfn0);
769 DBG(NIUMX_DBG_DMA_BINDH, dip, "check pfn: mp=%p pfn0
[all...]
/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_dma.c95 * mp->dmai_sbi/pfn0 = 0;
370 * Also checks pfn0 and rejects any non-peer-to-peer
374 * DDI_DMA_NOMAPPING - can't get valid pfn0, or bad dma type
392 pfn_t pfn0; local
410 pfn0 = page_pptonum(*pplist);
414 pfn0 = hat_getpfnum(hat_p, vaddr);
422 pfn0 = page_pptonum(dobj_p->dmao_obj.pp_obj.pp_pp);
431 if (pfn0 == PFN_INVALID) {
432 cmn_err(CE_WARN, "%s%d: invalid pfn0 for DMA object %p",
436 if (TGT_PFN_INBETWEEN(pfn0, pec_
[all...]
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_dma.c286 * mp->dmai_sbi/pfn0 = 0;
533 * Also checks pfn0 and rejects any non-peer-to-peer
537 * DDI_DMA_NOMAPPING - can't get valid pfn0, or bad dma type
559 pfn_t pfn0; local
579 pfn0 = page_pptonum(*pplist);
588 IOMMU_PAGE_SIZE - offset, flags, mp, &pfn0,
591 if (pfn0 == PFN_INVALID && ret == ENOMEM) {
602 pfn0 = hat_getpfnum(as_p->a_hat, vaddr);
609 pfn0 = page_pptonum(dobj_p->dmao_obj.pp_obj.pp_pp);
619 if (pfn0
[all...]

Completed in 127 milliseconds