Searched refs:DMAR2IOMMU (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | intel_qi.c | 130 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 D | intel_dmar.h | 87 #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 D | intel_drv.c | 274 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 D | intel_ctx.c | 177 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()
|