• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/x86/iommu/

Lines Matching defs:domain

77 dmar_bus_dma_is_dev_disabled(int domain, int bus, int slot, int func)
96 domain, bus, slot, func);
116 * domain, and must collectively be assigned to use either DMAR or
411 DOMAINSET_PREF(tag->common.domain), M_NOWAIT | M_ZERO);
419 DOMAINSET_PREF(tag->common.domain), M_NOWAIT);
441 struct dmar_domain *domain;
446 domain = tag->ctx->domain;
447 DMAR_DOMAIN_LOCK(domain);
449 DMAR_DOMAIN_UNLOCK(domain);
452 DMAR_DOMAIN_UNLOCK(domain);
485 DOMAINSET_PREF(tag->common.domain), mflags);
489 DOMAINSET_PREF(tag->common.domain), tag->common.maxsize,
530 struct dmar_domain *domain;
540 domain = ctx->domain;
562 error = dmar_gas_map(domain, &tag->common, size, offset,
609 DMAR_DOMAIN_LOCK(domain);
612 DMAR_DOMAIN_UNLOCK(domain);
634 struct dmar_domain *domain;
640 domain = ctx->domain;
652 DMAR_DOMAIN_LOCK(domain);
663 TAILQ_INSERT_TAIL(&domain->unload_entries, entry,
666 DMAR_DOMAIN_UNLOCK(domain);
667 taskqueue_enqueue(domain->dmar->delayed_taskqueue,
668 &domain->unload_task);
675 dmar_bus_schedule_dmamap(domain->dmar, map);
841 struct dmar_domain *domain;
849 domain = ctx->domain;
853 DMAR_DOMAIN_LOCK(domain);
854 TAILQ_CONCAT(&domain->unload_entries, &map->map_entries, dmamap_link);
855 DMAR_DOMAIN_UNLOCK(domain);
856 taskqueue_enqueue(domain->dmar->delayed_taskqueue,
857 &domain->unload_task);
860 DMAR_DOMAIN_LOCK(domain);
862 DMAR_DOMAIN_UNLOCK(domain);
864 dmar_domain_unload(domain, &entries, false);
970 struct dmar_domain *domain;
989 domain = ctx->domain;
993 entry = dmar_gas_alloc_entry(domain, waitok ? 0 : DMAR_PGF_WAITOK);
1001 dmar_gas_free_entry(domain, entry);
1008 error = dmar_gas_map_region(domain, entry, DMAR_MAP_ENTRY_READ |
1012 DMAR_DOMAIN_LOCK(domain);
1015 DMAR_DOMAIN_UNLOCK(domain);