Lines Matching refs:iommu
163 unit->iommu.unit, busno, pci_get_slot(ctx->context.tag->owner), in ctx_id_entry_init()
245 domain->iodom.iommu->unit, bus, slot, func, in domain_init_rmrr()
257 domain->iodom.iommu->unit, start, end); in domain_init_rmrr()
277 IOMMU_LOCK(domain->iodom.iommu); in domain_init_rmrr()
280 IOMMU_UNLOCK(domain->iodom.iommu); in domain_init_rmrr()
288 domain->iodom.iommu->unit, start, end, in domain_init_rmrr()
442 IOMMU_ASSERT_LOCKED(domain->iodom.iommu); in dmar_ctx_link()
457 IOMMU_ASSERT_LOCKED(domain->iodom.iommu); in dmar_ctx_unlink()
527 ("iommu%d pci%d:%d:%d get_ctx for buswide", dmar->iommu.unit, bus, in dmar_get_ctx_for_dev1()
584 dmar->iommu.unit, dmar->segment, bus, slot, in dmar_get_ctx_for_dev1()
620 dmar->iommu.unit); in dmar_get_ctx_for_dev1()
625 dmar->iommu.unit); in dmar_get_ctx_for_dev1()
629 "error %d\n", dmar->iommu.unit, error); in dmar_get_ctx_for_dev1()
678 KASSERT(old_domain->iodom.iommu == domain->iodom.iommu, in dmar_move_ctx_to_domain()
680 domain->domain, old_domain->iodom.iommu->unit, in dmar_move_ctx_to_domain()
681 domain->iodom.iommu->unit)); in dmar_move_ctx_to_domain()
694 dmar->iommu.unit, ctx->context.rid, old_domain->domain, in dmar_move_ctx_to_domain()
708 ("dmar %d domain %p refs %u", dmar->iommu.unit, domain, in dmar_unref_domain_locked()
711 ("dmar %d domain %p refs %d ctx_cnt %d", dmar->iommu.unit, domain, in dmar_unref_domain_locked()
726 taskqueue_drain(dmar->iommu.delayed_taskqueue, in dmar_unref_domain_locked()
911 dmar_get_ctx(struct iommu_unit *iommu, device_t dev, uint16_t rid, in dmar_get_ctx() argument
917 dmar = IOMMU2DMAR(iommu); in dmar_get_ctx()
923 dmar_free_ctx_locked_method(struct iommu_unit *iommu, in dmar_free_ctx_locked_method() argument
929 dmar = IOMMU2DMAR(iommu); in dmar_free_ctx_locked_method()