Searched refs:dmao_obj (Results 1 – 12 of 12) sorted by relevance
77 dmareq.dmar_object.dmao_obj.pp_obj.pp_pp = bp->b_pages; in fc_ddi_dma_buf_bind_handle()78 dmareq.dmar_object.dmao_obj.pp_obj.pp_offset = in fc_ddi_dma_buf_bind_handle()81 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = bp->b_un.b_addr; in fc_ddi_dma_buf_bind_handle()83 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = in fc_ddi_dma_buf_bind_handle()90 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in fc_ddi_dma_buf_bind_handle()102 dmareq.dmar_object.dmao_obj.virt_obj.v_as = 0; in fc_ddi_dma_buf_bind_handle()104 dmareq.dmar_object.dmao_obj.virt_obj.v_as = in fc_ddi_dma_buf_bind_handle()
69 struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as; in pci_dvma_unregister_callbacks()70 page_t **pplist = dobj_p->dmao_obj.virt_obj.v_priv; in pci_dvma_unregister_callbacks()71 caddr_t vaddr = dobj_p->dmao_obj.virt_obj.v_addr; in pci_dvma_unregister_callbacks()103 page_t **pplist = dobj_p->dmao_obj.virt_obj.v_priv; in pci_dvma_postrelocator()104 caddr_t baseva = dobj_p->dmao_obj.virt_obj.v_addr; in pci_dvma_postrelocator()129 ASSERT(dobj_p->dmao_obj.virt_obj.v_as == &kas || in pci_dvma_postrelocator()130 dobj_p->dmao_obj.virt_obj.v_as == NULL); in pci_dvma_postrelocator()
567 vaddr = dobj_p->dmao_obj.virt_obj.v_addr; in pci_dma_type()568 pplist = dobj_p->dmao_obj.virt_obj.v_priv; in pci_dma_type()569 as_p = dobj_p->dmao_obj.virt_obj.v_as; in pci_dma_type()607 offset = dobj_p->dmao_obj.pp_obj.pp_offset; in pci_dma_type()609 pfn0 = page_pptonum(dobj_p->dmao_obj.pp_obj.pp_pp); in pci_dma_type()610 ASSERT(PAGE_LOCKED(dobj_p->dmao_obj.pp_obj.pp_pp)); in pci_dma_type()659 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in pci_dma_pgpfn()673 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in pci_dma_pgpfn()704 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in pci_dma_vapfn()709 sva = (caddr_t)(((uintptr_t)mp->dmai_object.dmao_obj.virt_obj.v_addr + in pci_dma_vapfn()
2036 dmao->dmao_obj.dvma_obj.dv_nseg != 1 || in rootnex_coredma_bindhdl()2047 dvs = &dmao->dmao_obj.dvma_obj.dv_seg[0]; in rootnex_coredma_bindhdl()2051 dmao->dmao_obj.dvma_obj.dv_off; in rootnex_coredma_bindhdl()2091 ncookies += (dmao->dmao_obj.dvma_obj.dv_nseg - 1); in rootnex_coredma_bindhdl()2546 asp = dmao->dmao_obj.virt_obj.v_as; in rootnex_get_as()2574 poff = dma->dp_dma.dmao_obj.pp_obj.pp_offset & MMU_PAGEOFFSET; in rootnex_verify_buffer()2576 vaddr = dma->dp_dma.dmao_obj.virt_obj.v_addr; in rootnex_verify_buffer()2587 pp = dma->dp_dma.dmao_obj.pp_obj.pp_pp; in rootnex_verify_buffer()2598 pplist = dma->dp_dma.dmao_obj.virt_obj.v_priv; in rootnex_verify_buffer()2757 pplist = dmar_object->dmao_obj.virt_obj.v_priv; in rootnex_need_bounce_seg()[all …]
2577 pparray = dmar_object->dmao_obj.virt_obj.v_priv; in immu_map_dvmaseg()2578 vaddr = dmar_object->dmao_obj.virt_obj.v_addr; in immu_map_dvmaseg()2591 page = dmar_object->dmao_obj.pp_obj.pp_pp; in immu_map_dvmaseg()2592 offset = dmar_object->dmao_obj.pp_obj.pp_offset & in immu_map_dvmaseg()2597 vas = dmar_object->dmao_obj.virt_obj.v_as; in immu_map_dvmaseg()2725 dma_out->dmao_obj.dvma_obj.dv_off = offset & IMMU_PAGEOFFSET; in immu_map_dvmaseg()2726 dma_out->dmao_obj.dvma_obj.dv_nseg = 1; in immu_map_dvmaseg()2727 dma_out->dmao_obj.dvma_obj.dv_seg = &ihp->ihp_dvseg[0]; in immu_map_dvmaseg()2741 dvs = dmao->dmao_obj.dvma_obj.dv_seg; in immu_unmap_dvmaseg()2744 npages = IMMU_BTOPR(dvs[0].dvs_len + dmao->dmao_obj.dvma_obj.dv_off); in immu_unmap_dvmaseg()
403 page_t **pplist = dobj_p->dmao_obj.virt_obj.v_priv; in px_dma_type()404 caddr_t vaddr = dobj_p->dmao_obj.virt_obj.v_addr; in px_dma_type()412 struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as; in px_dma_type()420 offset = dobj_p->dmao_obj.pp_obj.pp_offset; in px_dma_type()422 pfn0 = page_pptonum(dobj_p->dmao_obj.pp_obj.pp_pp); in px_dma_type()479 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in px_dma_pgpfn()492 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in px_dma_pgpfn()521 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in px_dma_vapfn()524 vaddr = mp->dmai_object.dmao_obj.virt_obj.v_addr + MMU_PAGE_SIZE; in px_dma_vapfn()
446 as = mp->dmai_object.dmao_obj.virt_obj.v_as; in iommu_create_vaddr_mappings()890 addr = (uintptr_t)dmareq->dmar_object.dmao_obj.virt_obj.v_addr; in iommu_dma_bindhdl()892 pplist = dmareq->dmar_object.dmao_obj.virt_obj.v_priv; in iommu_dma_bindhdl()906 pp = dmareq->dmar_object.dmao_obj.pp_obj.pp_pp; in iommu_dma_bindhdl()907 offset = dmareq->dmar_object.dmao_obj.pp_obj.pp_offset; in iommu_dma_bindhdl()1268 mp->dmai_object.dmao_obj.virt_obj.v_addr; in iommu_map_window()1273 pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp; in iommu_map_window()
114 ddi_dma_aobj_t dmao_obj; /* the object described */ member
377 dmareqp->dmar_object.dmao_obj.pp_obj.pp_offset, in ddi_dmareq_mapin()378 dmareqp->dmar_object.dmao_obj.pp_obj.pp_pp, sleep); in ddi_dmareq_mapin()380 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_priv != NULL) { in ddi_dmareq_mapin()382 dmareqp->dmar_object.dmao_obj.virt_obj.v_addr, in ddi_dmareq_mapin()383 dmareqp->dmar_object.dmao_obj.virt_obj.v_priv, in ddi_dmareq_mapin()384 dmareqp->dmar_object.dmao_obj.virt_obj.v_as, sleep); in ddi_dmareq_mapin()386 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_as == &kas) { in ddi_dmareq_mapin()388 return (dmareqp->dmar_object.dmao_obj.virt_obj.v_addr); in ddi_dmareq_mapin()389 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_as == NULL) { in ddi_dmareq_mapin()391 return (dmareqp->dmar_object.dmao_obj.virt_obj.v_addr); in ddi_dmareq_mapin()[all …]
701 #define DMAOBJ_PP_PP dmao_obj.pp_obj.pp_pp706 #define ORIGVADDR dmareq->dmar_object.dmao_obj.virt_obj.v_addr
740 caddr_t vaddr = dobj_p->dmao_obj.virt_obj.v_addr; in niumx_dma_bindhdl()741 struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as; in niumx_dma_bindhdl()
7084 dmareq.dmar_object.dmao_obj.pp_obj.pp_pp = bp->b_pages; in ddi_dma_buf_bind_handle()7085 dmareq.dmar_object.dmao_obj.pp_obj.pp_offset = in ddi_dma_buf_bind_handle()7088 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = bp->b_un.b_addr; in ddi_dma_buf_bind_handle()7090 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = in ddi_dma_buf_bind_handle()7097 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_buf_bind_handle()7109 dmareq.dmar_object.dmao_obj.virt_obj.v_as = 0; in ddi_dma_buf_bind_handle()7111 dmareq.dmar_object.dmao_obj.virt_obj.v_as = in ddi_dma_buf_bind_handle()7141 dmareq.dmar_object.dmao_obj.virt_obj.v_as = as; in ddi_dma_addr_bind_handle()7142 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = addr; in ddi_dma_addr_bind_handle()7143 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_addr_bind_handle()