Home
last modified time | relevance | path

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

/freebsd/sys/x86/iommu/
H A Damd_cmd.c217 amdiommu_cmd_ensure(AMD2IOMMU(unit), 1); in amdiommu_qi_invalidate_emit()
223 iommu_qi_emit_wait_seq(AMD2IOMMU(unit), pseq, emit_wait); in amdiommu_qi_invalidate_emit()
246 amdiommu_cmd_ensure(AMD2IOMMU(unit), 1); in amdiommu_qi_invalidate_all_pages_locked_nowait()
267 amdiommu_cmd_ensure(AMD2IOMMU(CTX2AMD(ctx)), 1); in amdiommu_qi_invalidate_ctx_locked_nowait()
279 amdiommu_qi_invalidate_wait_sync(AMD2IOMMU(CTX2AMD(ctx))); in amdiommu_qi_invalidate_ctx_locked()
290 amdiommu_cmd_ensure(AMD2IOMMU(unit), 1); in amdiommu_qi_invalidate_ir_locked_nowait()
301 amdiommu_qi_invalidate_wait_sync(AMD2IOMMU(unit)); in amdiommu_qi_invalidate_ir_locked()
310 iommu_qi_drain_tlb_flush(AMD2IOMMU(unit)); in amdiommu_qi_task()
325 iommu_qi_common_init(AMD2IOMMU(unit), amdiommu_qi_task); in amdiommu_init_cmd()
343 amdiommu_enable_qi_intr(AMD2IOMMU(unit)); in amdiommu_init_cmd()
[all …]
H A Damd_ctx.c246 iommu_domain_init(AMD2IOMMU(unit), iodom, &amdiommu_domain_map_ops); in amdiommu_domain_alloc()
390 amdiommu_qi_invalidate_wait_sync(AMD2IOMMU(CTX2AMD(ctx))); in amdiommu_free_ctx_locked()
492 if (iommu_is_buswide_ctx(AMD2IOMMU(unit), in dte_entry_init()
522 KASSERT(!iommu_is_buswide_ctx(AMD2IOMMU(unit), bus) || in amdiommu_get_ctx_for_dev()
524 ("iommu%d pci%d:%d:%d get_ctx for buswide", AMD2IOMMU(unit)->unit, in amdiommu_get_ctx_for_dev()
566 AMD2IOMMU(unit)->unit, unit->unit_dom, in amdiommu_get_ctx_for_dev()
603 if (AMD2IOMMU(unit) != iommu) /* XXX complain loudly */ in amdiommu_get_ctx()
H A Damd_iommu.h104 #define AMD2IOMMU(unit) (&((unit)->iommu)) macro
108 #define AMDIOMMU_LOCK(unit) mtx_lock(&AMD2IOMMU(unit)->lock)
109 #define AMDIOMMU_UNLOCK(unit) mtx_unlock(&AMD2IOMMU(unit)->lock)
110 #define AMDIOMMU_ASSERT_LOCKED(unit) mtx_assert(&AMD2IOMMU(unit)->lock, \
H A Damd_drv.c533 error = iommu_init_busdma(AMD2IOMMU(sc)); in amdiommu_attach()
553 AMD2IOMMU(sc)->unit); in amdiommu_attach()