Home
last modified time | relevance | path

Searched refs:inv_queue_size (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/sys/x86/iommu/
H A Dintel_qi.c116 unit->x86c.inv_queue_avail += unit->x86c.inv_queue_size; in dmar_qi_ensure()
150 KASSERT(unit->x86c.inv_queue_tail <= unit->x86c.inv_queue_size, in dmar_qi_emit()
152 (uintmax_t)unit->x86c.inv_queue_size)); in dmar_qi_emit()
153 unit->x86c.inv_queue_tail &= unit->x86c.inv_queue_size - 1; in dmar_qi_emit()
162 KASSERT(unit->x86c.inv_queue_tail <= unit->x86c.inv_queue_size, in dmar_qi_emit()
164 (uintmax_t)unit->x86c.inv_queue_size)); in dmar_qi_emit()
165 unit->x86c.inv_queue_tail &= unit->x86c.inv_queue_size - 1; in dmar_qi_emit()
369 qi_sz = i_ilog2(unit->x86c.inv_queue_size / PAGE_SIZE); in dmar_init_qi()
H A Diommu_utils.c522 x86c->inv_queue_size = (1ULL << qi_sz) * PAGE_SIZE; in iommu_qi_common_init()
524 x86c->inv_queue_avail = x86c->inv_queue_size - in iommu_qi_common_init()
531 x86c->inv_queue = kmem_alloc_contig(x86c->inv_queue_size, in iommu_qi_common_init()
565 kmem_free(x86c->inv_queue, x86c->inv_queue_size); in iommu_qi_common_fini()
567 x86c->inv_queue_size = 0; in iommu_qi_common_fini()
H A Dx86_iommu.h121 vm_size_t inv_queue_size; member
H A Dintel_drv.c1234 (uintmax_t)unit->x86c.inv_queue_size, in dmar_print_one()