Lines Matching refs:mattr

1103 page_get_contigpage(pgcnt_t *pgcnt, ddi_dma_attr_t *mattr, int iolock)  in page_get_contigpage()  argument
1118 if (mattr) { in page_get_contigpage()
1119 lo = mmu_btop((mattr->dma_attr_addr_lo + MMU_PAGEOFFSET)); in page_get_contigpage()
1120 hi = mmu_btop(mattr->dma_attr_addr_hi); in page_get_contigpage()
1123 sgllen = mattr->dma_attr_sgllen; in page_get_contigpage()
1124 pfnseg = mmu_btop(mattr->dma_attr_seg); in page_get_contigpage()
1126 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer); in page_get_contigpage()
1177 check_dma(mattr, pplist, *pgcnt); in page_get_contigpage()
1212 check_dma(mattr, pplist, *pgcnt); in page_get_contigpage()
2534 page_io_pool_alloc(ddi_dma_attr_t *mattr, int contig, pgcnt_t minctg) in page_io_pool_alloc() argument
2545 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo); in page_io_pool_alloc()
2546 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi); in page_io_pool_alloc()
2547 pfnseg = mmu_btop(mattr->dma_attr_seg); in page_io_pool_alloc()
2548 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer); in page_io_pool_alloc()
2665 ddi_dma_attr_t *mattr, uint_t flags, pgcnt_t minctg) in page_swap_with_hypervisor() argument
2735 nbits = highbit(mattr->dma_attr_addr_hi); in page_swap_with_hypervisor()
2742 extpages, mattr->dma_attr_addr_hi); in page_swap_with_hypervisor()
2801 ddi_dma_attr_t *mattr) in page_get_contigpages() argument
2815 ASSERT(mattr != NULL); in page_get_contigpages()
2816 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo); in page_get_contigpages()
2817 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi); in page_get_contigpages()
2818 sgllen = mattr->dma_attr_sgllen; in page_get_contigpages()
2819 pfnseg = mmu_btop(mattr->dma_attr_seg); in page_get_contigpages()
2820 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer); in page_get_contigpages()
2870 mcpl = page_io_pool_alloc(mattr, contig, minctg); in page_get_contigpages()
2892 if (mattr->dma_attr_seg < mattr->dma_attr_addr_hi || in page_get_contigpages()
2898 mcpl = page_swap_with_hypervisor(vp, off, vaddr, mattr, in page_get_contigpages()
2904 check_dma(mattr, mcpl, minctg); in page_get_contigpages()
2935 ddi_dma_attr_t *mattr) in page_create_io() argument
2947 ASSERT(mattr != NULL); in page_create_io()
2948 lo_mfn = mmu_btop(mattr->dma_attr_addr_lo); in page_create_io()
2949 hi_mfn = mmu_btop(mattr->dma_attr_addr_hi); in page_create_io()
2950 align = maxbit(mattr->dma_attr_align, mattr->dma_attr_minxfer); in page_create_io()
2961 if (bytes == MMU_PAGESIZE || mattr->dma_attr_sgllen >= npages) in page_create_io()
2983 mattr); in page_create_io()
3002 pp = page_get_contigpages(vp, off, &dummy, flags, vaddr, mattr); in page_create_io()
3419 ddi_dma_attr_t *mattr) /* DMA memory attributes if any */ in page_create_io() argument
3463 plist = page_get_contigpage(&npages, mattr, 1); in page_create_io()
3485 check_dma(mattr, plist, pages_req); in page_create_io()
3522 flags & ~PG_MATCH_COLOR, mattr, NULL); in page_create_io()
3524 if (mattr == NULL) { in page_create_io()
3547 if ((mattr != NULL) && (flags & PG_WAIT)) { in page_create_io()
3648 check_dma(mattr, plist, pages_req); in page_create_io()