Lines Matching defs:dmar_domain
582 struct dmar_domain { struct
583 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 goes
595 u8 has_mappings:1; /* Has mappings configured through
599 spinlock_t lock; /* Protect device tracking lists */
600 struct list_head devices; /* all devices' list */
601 struct list_head dev_pasids; /* all attached pasids */
603 struct dma_pte *pgd; /* virtual address */
604 int gaw; /* max guest address width */
607 int agaw;
608 int iommu_superpage;/* Level of superpages supported:
611 u64 max_addr; /* maximum mapped address */
613 struct iommu_domain domain; /* generic domain data structure for