Lines Matching refs:qinv_sync
82 qinv_mem_t qinv_sync; member
428 &(qinv->qinv_sync.qinv_mem_dma_hdl)) != DDI_SUCCESS) { in qinv_setup()
461 qinv->qinv_sync.qinv_mem_size = qinv->qinv_table.qinv_mem_size; in qinv_setup()
462 size = qinv->qinv_sync.qinv_mem_size * QINV_SYNC_DATA_SIZE; in qinv_setup()
465 if (ddi_dma_mem_alloc(qinv->qinv_sync.qinv_mem_dma_hdl, in qinv_setup()
471 &(qinv->qinv_sync.qinv_mem_vaddr), in qinv_setup()
473 &(qinv->qinv_sync.qinv_mem_acc_hdl)) != DDI_SUCCESS) { in qinv_setup()
479 ASSERT(!((uintptr_t)qinv->qinv_sync.qinv_mem_vaddr & MMU_PAGEOFFSET)); in qinv_setup()
480 bzero(qinv->qinv_sync.qinv_mem_vaddr, size); in qinv_setup()
481 qinv->qinv_sync.qinv_mem_paddr = pfn_to_pa( in qinv_setup()
482 hat_getpfnum(kas.a_hat, qinv->qinv_sync.qinv_mem_vaddr)); in qinv_setup()
484 qinv->qinv_sync.qinv_mem_head = qinv->qinv_sync.qinv_mem_tail = 0; in qinv_setup()
487 mutex_init(&(qinv->qinv_sync.qinv_mem_lock), NULL, MUTEX_DRIVER, NULL); in qinv_setup()
499 ddi_dma_free_handle(&(qinv->qinv_sync.qinv_mem_dma_hdl)); in qinv_setup()