Lines Matching defs:domain

377 #define for_each_domain_iommu(idx, domain)			\  argument
412 struct iommu_domain domain; /* generic domain data structure for member
431 struct dmar_domain *domain; /* pointer to domain */ member
465 struct dmar_domain *domain[HIGH_WATER_MARK]; member
628 struct dmar_domain *domain) in set_iommu_domain()
681 static inline int domain_type_is_vm(struct dmar_domain *domain) in domain_type_is_vm()
686 static inline int domain_type_is_si(struct dmar_domain *domain) in domain_type_is_si()
691 static inline int domain_type_is_vm_or_si(struct dmar_domain *domain) in domain_type_is_vm_or_si()
697 static inline int domain_pfn_supported(struct dmar_domain *domain, in domain_pfn_supported()
739 static struct intel_iommu *domain_get_iommu(struct dmar_domain *domain) in domain_get_iommu()
754 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
829 static void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
930 static void domain_flush_cache(struct dmar_domain *domain, in domain_flush_cache()
994 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
1050 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
1082 static void dma_pte_clear_range(struct dmar_domain *domain, in dma_pte_clear_range()
1113 static void dma_pte_free_level(struct dmar_domain *domain, int level, in dma_pte_free_level()
1147 static void dma_pte_free_pagetable(struct dmar_domain *domain, in dma_pte_free_pagetable()
1174 static struct page *dma_pte_list_pagetables(struct dmar_domain *domain, in dma_pte_list_pagetables()
1198 static struct page *dma_pte_clear_level(struct dmar_domain *domain, int level, in dma_pte_clear_level()
1250 static struct page *domain_unmap(struct dmar_domain *domain, in domain_unmap()
1440 iommu_support_dev_iotlb (struct dmar_domain *domain, struct intel_iommu *iommu, in iommu_support_dev_iotlb()
1513 static void iommu_flush_dev_iotlb(struct dmar_domain *domain, in iommu_flush_dev_iotlb()
1533 struct dmar_domain *domain, in iommu_flush_iotlb_psi()
1677 struct dmar_domain *domain; in disable_dmar_iommu() local
1728 struct dmar_domain *domain; in alloc_domain() local
1743 static int domain_attach_iommu(struct dmar_domain *domain, in domain_attach_iommu()
1777 static int domain_detach_iommu(struct dmar_domain *domain, in domain_detach_iommu()
1842 static void domain_reserve_special_ranges(struct dmar_domain *domain) in domain_reserve_special_ranges()
1861 static int domain_init(struct dmar_domain *domain, struct intel_iommu *iommu, in domain_init()
1912 static void domain_exit(struct dmar_domain *domain) in domain_exit()
1939 static int domain_context_mapping_one(struct dmar_domain *domain, in domain_context_mapping_one()
2039 struct dmar_domain *domain; member
2053 domain_context_mapping(struct dmar_domain *domain, struct device *dev) in domain_context_mapping()
2106 static inline int hardware_largepage_caps(struct dmar_domain *domain, in hardware_largepage_caps()
2133 static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping()
2243 static inline int domain_sg_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_sg_mapping()
2250 static inline int domain_pfn_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_pfn_mapping()
2277 static void domain_remove_dev_info(struct dmar_domain *domain) in domain_remove_dev_info()
2319 struct dmar_domain *domain) in dmar_insert_one_dev_info()
2415 struct dmar_domain *domain, *tmp; in get_domain_for_dev() local
2485 static int iommu_domain_identity_map(struct dmar_domain *domain, in iommu_domain_identity_map()
2511 struct dmar_domain *domain, in domain_prepare_identity_map()
2554 struct dmar_domain *domain; in iommu_prepare_identity_map() local
2651 static int domain_add_dev_info(struct dmar_domain *domain, struct device *dev) in domain_add_dev_info()
3303 struct dmar_domain *domain, in intel_alloc_iova()
3337 struct dmar_domain *domain; in __get_valid_domain_for_dev() local
3427 struct dmar_domain *domain; in __intel_map_single() local
3522 struct dmar_domain *domain = deferred_flush[i].domain[j]; in flush_unmaps() local
3582 struct dmar_domain *domain; in intel_unmap() local
3717 struct dmar_domain *domain; in intel_map_sg() local
4410 struct dmar_domain *domain; in device_notifier() local
4713 static void dmar_remove_one_dev_info(struct dmar_domain *domain, in dmar_remove_one_dev_info()
4725 static int md_domain_init(struct dmar_domain *domain, int guest_width) in md_domain_init()
4754 struct iommu_domain *domain; in intel_iommu_domain_alloc() local
4779 static void intel_iommu_domain_free(struct iommu_domain *domain) in intel_iommu_domain_free()
4784 static int intel_iommu_attach_device(struct iommu_domain *domain, in intel_iommu_attach_device()
4848 static void intel_iommu_detach_device(struct iommu_domain *domain, in intel_iommu_detach_device()
4854 static int intel_iommu_map(struct iommu_domain *domain, in intel_iommu_map()
4892 static size_t intel_iommu_unmap(struct iommu_domain *domain, in intel_iommu_unmap()
4931 static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, in intel_iommu_iova_to_phys()
4996 struct dmar_domain *domain; in intel_iommu_enable_pasid() local