Lines Matching defs:domain
342 struct iommu_domain domain; /* generic domain data structure for member
354 struct dmar_domain *domain; /* pointer to domain */ member
388 struct dmar_domain *domain[HIGH_WATER_MARK]; member
529 static inline int domain_type_is_vm(struct dmar_domain *domain) in domain_type_is_vm()
534 static inline int domain_type_is_vm_or_si(struct dmar_domain *domain) in domain_type_is_vm_or_si()
540 static inline int domain_pfn_supported(struct dmar_domain *domain, in domain_pfn_supported()
582 static struct intel_iommu *domain_get_iommu(struct dmar_domain *domain) in domain_get_iommu()
595 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
670 static void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
771 static void domain_flush_cache(struct dmar_domain *domain, in domain_flush_cache()
835 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
891 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
923 static void dma_pte_clear_range(struct dmar_domain *domain, in dma_pte_clear_range()
954 static void dma_pte_free_level(struct dmar_domain *domain, int level, in dma_pte_free_level()
988 static void dma_pte_free_pagetable(struct dmar_domain *domain, in dma_pte_free_pagetable()
1015 static struct page *dma_pte_list_pagetables(struct dmar_domain *domain, in dma_pte_list_pagetables()
1039 static struct page *dma_pte_clear_level(struct dmar_domain *domain, int level, in dma_pte_clear_level()
1091 struct page *domain_unmap(struct dmar_domain *domain, in domain_unmap()
1281 iommu_support_dev_iotlb (struct dmar_domain *domain, struct intel_iommu *iommu, in iommu_support_dev_iotlb()
1335 static void iommu_flush_dev_iotlb(struct dmar_domain *domain, in iommu_flush_dev_iotlb()
1482 struct dmar_domain *domain; in disable_dmar_iommu() local
1525 struct dmar_domain *domain; in alloc_domain() local
1542 static int __iommu_attach_domain(struct dmar_domain *domain, in __iommu_attach_domain()
1560 static int iommu_attach_domain(struct dmar_domain *domain, in iommu_attach_domain()
1575 static int iommu_attach_vm_domain(struct dmar_domain *domain, in iommu_attach_vm_domain()
1589 static void iommu_detach_domain(struct dmar_domain *domain, in iommu_detach_domain()
1612 static void domain_attach_iommu(struct dmar_domain *domain, in domain_attach_iommu()
1627 static int domain_detach_iommu(struct dmar_domain *domain, in domain_detach_iommu()
1686 static void domain_reserve_special_ranges(struct dmar_domain *domain) in domain_reserve_special_ranges()
1705 static int domain_init(struct dmar_domain *domain, int guest_width) in domain_init()
1757 static void domain_exit(struct dmar_domain *domain) in domain_exit()
1792 static int domain_context_mapping_one(struct dmar_domain *domain, in domain_context_mapping_one()
1896 struct dmar_domain *domain; member
1912 domain_context_mapping(struct dmar_domain *domain, struct device *dev, in domain_context_mapping()
1968 static inline int hardware_largepage_caps(struct dmar_domain *domain, in hardware_largepage_caps()
1995 static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping()
2105 static inline int domain_sg_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_sg_mapping()
2112 static inline int domain_pfn_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_pfn_mapping()
2139 static void domain_remove_dev_info(struct dmar_domain *domain) in domain_remove_dev_info()
2194 struct dmar_domain *domain) in dmar_insert_dev_info()
2244 struct dmar_domain *domain, *tmp; in get_domain_for_dev() local
2324 static int iommu_domain_identity_map(struct dmar_domain *domain, in iommu_domain_identity_map()
2354 struct dmar_domain *domain; in iommu_prepare_identity_map() local
2515 static int domain_add_dev_info(struct dmar_domain *domain, in domain_add_dev_info()
2933 struct dmar_domain *domain, in intel_alloc_iova()
2964 struct dmar_domain *domain; in __get_valid_domain_for_dev() local
3049 struct dmar_domain *domain; in __intel_map_single() local
3142 struct dmar_domain *domain = deferred_flush[i].domain[j]; in flush_unmaps() local
3202 struct dmar_domain *domain; in intel_unmap() local
3337 struct dmar_domain *domain; in intel_map_sg() local
4024 struct dmar_domain *domain; in device_notifier() local
4291 static void domain_remove_one_dev_info(struct dmar_domain *domain, in domain_remove_one_dev_info()
4341 static int md_domain_init(struct dmar_domain *domain, int guest_width) in md_domain_init()
4370 struct iommu_domain *domain; in intel_iommu_domain_alloc() local
4397 static void intel_iommu_domain_free(struct iommu_domain *domain) in intel_iommu_domain_free()
4402 static int intel_iommu_attach_device(struct iommu_domain *domain, in intel_iommu_attach_device()
4467 static void intel_iommu_detach_device(struct iommu_domain *domain, in intel_iommu_detach_device()
4473 static int intel_iommu_map(struct iommu_domain *domain, in intel_iommu_map()
4511 static size_t intel_iommu_unmap(struct iommu_domain *domain, in intel_iommu_unmap()
4559 static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, in intel_iommu_iova_to_phys()