Searched defs:dmar_domain (Results 1 – 7 of 7) sorted by relevance
528 struct dmar_domain { struct529 int nid; /* node id */531 unsigned iommu_refcnt[DMAR_UNITS_SUPPORTED];535 u16 iommu_did[DMAR_UNITS_SUPPORTED];539 unsigned int auxd_refcnt; /* Refcount of auxiliary attaching */541 bool has_iotlb_device;542 struct list_head devices; /* all devices' list */543 struct list_head auxd; /* link to device's auxiliary list */544 struct iova_domain iovad; /* iova's that belong to this domain */546 struct dma_pte *pgd; /* virtual address */[all …]
582 struct dmar_domain { struct583 int nid; /* node id */584 struct xarray iommu_array; /* Attached IOMMU array */586 u8 has_iotlb_device: 1;587 u8 iommu_coherency: 1; /* indicate coherency of iommu access */588 u8 force_snooping : 1; /* Create IOPTEs with snoop control */589 u8 set_pte_snp:1;590 u8 use_first_level:1; /* DMA translation for the domain goes595 u8 has_mappings:1; /* Has mappings configured through599 spinlock_t lock; /* Protect device tracking lists */[all …]
1593 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_flush_iotlb_all() local4027 struct dmar_domain *dmar_domain; in intel_iommu_domain_alloc() local4073 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in prepare_domain_attach_device() local4130 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_map() local4188 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_unmap() local4233 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_tlb_sync() local4255 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iova_to_phys() local4307 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_enforce_cache_coherency() local4672 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iotlb_sync_map() local4686 struct dmar_domain *dmar_domain; in intel_iommu_remove_dev_pasid() local[all …]
349 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local
5198 static void intel_init_iova_domain(struct dmar_domain *dmar_domain) in intel_init_iova_domain()5211 struct dmar_domain *dmar_domain; in intel_iommu_domain_alloc() local5385 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in prepare_domain_attach_device() local5532 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_sva_invalidate() local5664 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_map() local5702 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_unmap() local5737 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_iova_to_phys() local5967 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_apply_resv_region() local6121 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_aux_get_pasid() local6137 struct dmar_domain *dmar_domain = to_dmar_domain(domain); in intel_iommu_domain_set_attr() local
262 struct dmar_domain *dmar_domain; in intel_svm_bind_gpasid() local
322 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() local