Lines Matching defs:mattr

1140 page_get_contigpage(pgcnt_t *pgcnt, ddi_dma_attr_t *mattr, int iolock)
1155 if (mattr) {
1156 lo = mmu_btop((mattr->dma_attr_addr_lo + MMU_PAGEOFFSET));
1157 hi = mmu_btop(mattr->dma_attr_addr_hi);
1160 sgllen = mattr->dma_attr_sgllen;
1161 pfnseg = mmu_btop(mattr->dma_attr_seg);
1163 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer);
1214 check_dma(mattr, pplist, *pgcnt);
1249 check_dma(mattr, pplist, *pgcnt);
2571 page_io_pool_alloc(ddi_dma_attr_t *mattr, int contig, pgcnt_t minctg)
2582 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo);
2583 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi);
2584 pfnseg = mmu_btop(mattr->dma_attr_seg);
2585 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer);
2702 ddi_dma_attr_t *mattr, uint_t flags, pgcnt_t minctg)
2772 nbits = highbit(mattr->dma_attr_addr_hi);
2779 extpages, mattr->dma_attr_addr_hi);
2838 ddi_dma_attr_t *mattr)
2852 ASSERT(mattr != NULL);
2853 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo);
2854 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi);
2855 sgllen = mattr->dma_attr_sgllen;
2856 pfnseg = mmu_btop(mattr->dma_attr_seg);
2857 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer);
2907 mcpl = page_io_pool_alloc(mattr, contig, minctg);
2929 if (mattr->dma_attr_seg < mattr->dma_attr_addr_hi ||
2935 mcpl = page_swap_with_hypervisor(vp, off, vaddr, mattr,
2941 check_dma(mattr, mcpl, minctg);
2972 ddi_dma_attr_t *mattr)
2984 ASSERT(mattr != NULL);
2985 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo);
2986 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi);
2987 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer);
2998 if (bytes == MMU_PAGESIZE || mattr->dma_attr_sgllen >= npages)
3020 mattr);
3039 pp = page_get_contigpages(vp, off, &dummy, flags, vaddr, mattr);
3429 * argument 'mattr' that specifies DMA memory requirements to
3456 ddi_dma_attr_t *mattr) /* DMA memory attributes if any */
3500 plist = page_get_contigpage(&npages, mattr, 1);
3522 check_dma(mattr, plist, pages_req);
3559 flags & ~PG_MATCH_COLOR, mattr, NULL);
3561 if (mattr == NULL) {
3584 if ((mattr != NULL) && (flags & PG_WAIT)) {
3685 check_dma(mattr, plist, pages_req);