Lines Matching defs:iommu
66 #include <dev/iommu/busdma_iommu.h>
67 #include <x86/iommu/intel_reg.h>
68 #include <x86/iommu/x86_iommu.h>
69 #include <x86/iommu/intel_dmar.h>
163 unit->iommu.unit, busno, pci_get_slot(ctx->context.tag->owner),
245 domain->iodom.iommu->unit, bus, slot, func,
257 domain->iodom.iommu->unit, start, end);
277 IOMMU_LOCK(domain->iodom.iommu);
280 IOMMU_UNLOCK(domain->iodom.iommu);
288 domain->iodom.iommu->unit, start, end,
442 IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
457 IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
527 ("iommu%d pci%d:%d:%d get_ctx for buswide", dmar->iommu.unit, bus,
584 dmar->iommu.unit, dmar->segment, bus, slot,
620 dmar->iommu.unit);
625 dmar->iommu.unit);
629 "error %d\n", dmar->iommu.unit, error);
678 KASSERT(old_domain->iodom.iommu == domain->iodom.iommu,
680 domain->domain, old_domain->iodom.iommu->unit,
681 domain->iodom.iommu->unit));
694 dmar->iommu.unit, ctx->context.rid, old_domain->domain,
708 ("dmar %d domain %p refs %u", dmar->iommu.unit, domain,
711 ("dmar %d domain %p refs %d ctx_cnt %d", dmar->iommu.unit, domain,
726 taskqueue_drain(dmar->iommu.delayed_taskqueue,
911 dmar_get_ctx(struct iommu_unit *iommu, device_t dev, uint16_t rid,
917 dmar = IOMMU2DMAR(iommu);
923 dmar_free_ctx_locked_method(struct iommu_unit *iommu,
929 dmar = IOMMU2DMAR(iommu);