Lines Matching defs:dmar_domain
601 struct dmar_domain { struct
602 int nid; /* node id */
603 struct xarray iommu_array; /* Attached IOMMU array */
605 u8 iommu_coherency: 1; /* indicate coherency of iommu access */
606 u8 force_snooping : 1; /* Create IOPTEs with snoop control */
607 u8 set_pte_snp:1;
608 u8 use_first_level:1; /* DMA translation for the domain goes
613 u8 dirty_tracking:1; /* Dirty tracking is enabled */
614 u8 nested_parent:1; /* Has other domains nested on it */
615 u8 has_mappings:1; /* Has mappings configured through
619 spinlock_t lock; /* Protect device tracking lists */
620 struct list_head devices; /* all devices' list */
621 struct list_head dev_pasids; /* all attached pasids */
623 spinlock_t cache_lock; /* Protect the cache tag list */
624 struct list_head cache_tags; /* Cache tag list */
625 struct qi_batch *qi_batch; /* Batched QI descriptors */
627 int iommu_superpage;/* Level of superpages supported:
630 union {
669 struct iommu_domain domain; /* generic domain data structure for