Symbol: qinv
usr/src/uts/i86pc/io/immu_qinv.c
179
qinv_t *qinv;
usr/src/uts/i86pc/io/immu_qinv.c
186
qinv = (qinv_t *)immu->immu_qinv;
usr/src/uts/i86pc/io/immu_qinv.c
187
qinv_table = &(qinv->qinv_table);
usr/src/uts/i86pc/io/immu_qinv.c
377
qinv_t *qinv;
usr/src/uts/i86pc/io/immu_qinv.c
416
qinv = kmem_zalloc(sizeof (qinv_t), KM_SLEEP);
usr/src/uts/i86pc/io/immu_qinv.c
420
&(qinv->qinv_table.qinv_mem_dma_hdl)) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/immu_qinv.c
428
&(qinv->qinv_sync.qinv_mem_dma_hdl)) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/immu_qinv.c
434
qinv->qinv_table.qinv_mem_size = (1 << (qinv_iqa_qs + 8));
usr/src/uts/i86pc/io/immu_qinv.c
435
size = qinv->qinv_table.qinv_mem_size * QINV_ENTRY_SIZE;
usr/src/uts/i86pc/io/immu_qinv.c
438
if (ddi_dma_mem_alloc(qinv->qinv_table.qinv_mem_dma_hdl,
usr/src/uts/i86pc/io/immu_qinv.c
444
&(qinv->qinv_table.qinv_mem_vaddr),
usr/src/uts/i86pc/io/immu_qinv.c
446
&(qinv->qinv_table.qinv_mem_acc_hdl)) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/immu_qinv.c
452
ASSERT(!((uintptr_t)qinv->qinv_table.qinv_mem_vaddr & MMU_PAGEOFFSET));
usr/src/uts/i86pc/io/immu_qinv.c
453
bzero(qinv->qinv_table.qinv_mem_vaddr, size);
usr/src/uts/i86pc/io/immu_qinv.c
456
qinv->qinv_table.qinv_mem_paddr = pfn_to_pa(
usr/src/uts/i86pc/io/immu_qinv.c
457
hat_getpfnum(kas.a_hat, qinv->qinv_table.qinv_mem_vaddr));
usr/src/uts/i86pc/io/immu_qinv.c
459
qinv->qinv_table.qinv_mem_head = qinv->qinv_table.qinv_mem_tail = 0;
usr/src/uts/i86pc/io/immu_qinv.c
461
qinv->qinv_sync.qinv_mem_size = qinv->qinv_table.qinv_mem_size;
usr/src/uts/i86pc/io/immu_qinv.c
462
size = qinv->qinv_sync.qinv_mem_size * QINV_SYNC_DATA_SIZE;
usr/src/uts/i86pc/io/immu_qinv.c
465
if (ddi_dma_mem_alloc(qinv->qinv_sync.qinv_mem_dma_hdl,
usr/src/uts/i86pc/io/immu_qinv.c
471
&(qinv->qinv_sync.qinv_mem_vaddr),
usr/src/uts/i86pc/io/immu_qinv.c
473
&(qinv->qinv_sync.qinv_mem_acc_hdl)) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/immu_qinv.c
479
ASSERT(!((uintptr_t)qinv->qinv_sync.qinv_mem_vaddr & MMU_PAGEOFFSET));
usr/src/uts/i86pc/io/immu_qinv.c
480
bzero(qinv->qinv_sync.qinv_mem_vaddr, size);
usr/src/uts/i86pc/io/immu_qinv.c
481
qinv->qinv_sync.qinv_mem_paddr = pfn_to_pa(
usr/src/uts/i86pc/io/immu_qinv.c
482
hat_getpfnum(kas.a_hat, qinv->qinv_sync.qinv_mem_vaddr));
usr/src/uts/i86pc/io/immu_qinv.c
484
qinv->qinv_sync.qinv_mem_head = qinv->qinv_sync.qinv_mem_tail = 0;
usr/src/uts/i86pc/io/immu_qinv.c
486
mutex_init(&(qinv->qinv_table.qinv_mem_lock), NULL, MUTEX_DRIVER, NULL);
usr/src/uts/i86pc/io/immu_qinv.c
487
mutex_init(&(qinv->qinv_sync.qinv_mem_lock), NULL, MUTEX_DRIVER, NULL);
usr/src/uts/i86pc/io/immu_qinv.c
489
immu->immu_qinv = qinv;
usr/src/uts/i86pc/io/immu_qinv.c
496
ddi_dma_mem_free(&(qinv->qinv_table.qinv_mem_acc_hdl));
usr/src/uts/i86pc/io/immu_qinv.c
499
ddi_dma_free_handle(&(qinv->qinv_sync.qinv_mem_dma_hdl));
usr/src/uts/i86pc/io/immu_qinv.c
502
ddi_dma_free_handle(&(qinv->qinv_table.qinv_mem_dma_hdl));
usr/src/uts/i86pc/io/immu_qinv.c
505
kmem_free(qinv, sizeof (qinv_t));
usr/src/uts/i86pc/io/immu_qinv.c
550
qinv_t *qinv;
usr/src/uts/i86pc/io/immu_qinv.c
557
qinv = (qinv_t *)immu->immu_qinv;
usr/src/uts/i86pc/io/immu_qinv.c
558
qinv_reg_value = qinv->qinv_table.qinv_mem_paddr | qinv_iqa_qs;
usr/src/uts/i86pc/io/immu_qinv.c
715
qinv_t *qinv;
usr/src/uts/i86pc/io/immu_qinv.c
720
qinv = (qinv_t *)(immu->immu_qinv);
usr/src/uts/i86pc/io/immu_qinv.c
725
dsc = (qinv_dsc_t *)(qinv->qinv_table.qinv_mem_vaddr