Home
last modified time | relevance | path

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

/freebsd/sys/x86/iommu/
H A Dintel_qi.c130 dmar_qi_advance_tail(DMAR2IOMMU(unit)); in dmar_qi_ensure()
198 dmar_qi_ensure(DMAR2IOMMU(unit), 1); in dmar_qi_invalidate_emit()
205 iommu_qi_emit_wait_seq(DMAR2IOMMU(unit), pseq, emit_wait); in dmar_qi_invalidate_emit()
214 dmar_qi_ensure(DMAR2IOMMU(unit), 2); in dmar_qi_invalidate_glob_impl()
216 iommu_qi_emit_wait_seq(DMAR2IOMMU(unit), &gseq, true); in dmar_qi_invalidate_glob_impl()
219 dmar_qi_advance_tail(DMAR2IOMMU(unit)); in dmar_qi_invalidate_glob_impl()
220 iommu_qi_wait_for_seq(DMAR2IOMMU(unit), &gseq, false); in dmar_qi_invalidate_glob_impl()
257 dmar_qi_ensure(DMAR2IOMMU(unit), 1); in dmar_qi_invalidate_iec()
262 dmar_qi_ensure(DMAR2IOMMU(unit), 1); in dmar_qi_invalidate_iec()
263 iommu_qi_emit_wait_seq(DMAR2IOMMU(unit), &gseq, true); in dmar_qi_invalidate_iec()
[all …]
H A Dintel_dmar.h87 #define DMAR2IOMMU(dmar) (&((dmar)->iommu)) macro
150 #define DMAR_LOCK(dmar) mtx_lock(&DMAR2IOMMU(dmar)->lock)
151 #define DMAR_UNLOCK(dmar) mtx_unlock(&DMAR2IOMMU(dmar)->lock)
152 #define DMAR_ASSERT_LOCKED(dmar) mtx_assert(&DMAR2IOMMU(dmar)->lock, MA_OWNED)
H A Dintel_drv.c274 iommu_release_intr(DMAR2IOMMU(unit), i); in dmar_release_resources()
315 (dmd->disable_intr)(DMAR2IOMMU(unit)); in dmar_remap_intr()
320 (dmd->enable_intr)(DMAR2IOMMU(unit)); in dmar_remap_intr()
409 error = iommu_alloc_irq(DMAR2IOMMU(unit), DMAR_INTR_FAULT); in dmar_attach()
429 error = iommu_alloc_irq(DMAR2IOMMU(unit), DMAR_INTR_QI); in dmar_attach()
H A Dintel_ctx.c177 if (iommu_is_buswide_ctx(DMAR2IOMMU(unit), busno)) { in ctx_id_entry_init()
375 unit = DMAR2IOMMU(dmar); in dmar_domain_alloc()
524 unit = DMAR2IOMMU(dmar); in dmar_get_ctx_for_dev1()