Searched refs:AMD2IOMMU (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | amd_cmd.c | 217 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 D | amd_ctx.c | 246 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 D | amd_iommu.h | 104 #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 D | amd_drv.c | 533 error = iommu_init_busdma(AMD2IOMMU(sc)); in amdiommu_attach() 553 AMD2IOMMU(sc)->unit); in amdiommu_attach()
|