Lines Matching defs:domain
299 #define for_each_domain_iommu(idx, domain) \ argument
492 struct dmar_domain *domain) in set_iommu_domain()
545 static inline int domain_type_is_si(struct dmar_domain *domain) in domain_type_is_si()
550 static inline bool domain_use_first_level(struct dmar_domain *domain) in domain_use_first_level()
555 static inline int domain_pfn_supported(struct dmar_domain *domain, in domain_pfn_supported()
597 struct intel_iommu *domain_get_iommu(struct dmar_domain *domain) in domain_get_iommu()
620 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
670 static int domain_update_iommu_superpage(struct dmar_domain *domain, in domain_update_iommu_superpage()
701 static int domain_update_device_node(struct dmar_domain *domain) in domain_update_device_node()
730 static void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
927 static void domain_flush_cache(struct dmar_domain *domain, in domain_flush_cache()
977 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
1034 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
1066 static void dma_pte_clear_range(struct dmar_domain *domain, in dma_pte_clear_range()
1097 static void dma_pte_free_level(struct dmar_domain *domain, int level, in dma_pte_free_level()
1140 static void dma_pte_free_pagetable(struct dmar_domain *domain, in dma_pte_free_pagetable()
1168 static struct page *dma_pte_list_pagetables(struct dmar_domain *domain, in dma_pte_list_pagetables()
1192 static struct page *dma_pte_clear_level(struct dmar_domain *domain, int level, in dma_pte_clear_level()
1244 static struct page *domain_unmap(struct dmar_domain *domain, in domain_unmap()
1441 iommu_support_dev_iotlb (struct dmar_domain *domain, struct intel_iommu *iommu, in iommu_support_dev_iotlb()
1462 static void domain_update_iotlb(struct dmar_domain *domain) in domain_update_iotlb()
1560 static void iommu_flush_dev_iotlb(struct dmar_domain *domain, in iommu_flush_dev_iotlb()
1584 struct dmar_domain *domain, in domain_flush_piotlb()
1598 struct dmar_domain *domain, in iommu_flush_iotlb_psi()
1638 struct dmar_domain *domain, in __mapping_notify_one()
1653 struct dmar_domain *domain; in iommu_flush_iova() local
1871 struct dmar_domain *domain; in alloc_domain() local
1889 static int domain_attach_iommu(struct dmar_domain *domain, in domain_attach_iommu()
1923 static int domain_detach_iommu(struct dmar_domain *domain, in domain_detach_iommu()
2001 static void domain_exit(struct dmar_domain *domain) in domain_exit()
2070 static int domain_context_mapping_one(struct dmar_domain *domain, in domain_context_mapping_one()
2220 struct dmar_domain *domain; member
2236 domain_context_mapping(struct dmar_domain *domain, struct device *dev) in domain_context_mapping()
2294 static inline int hardware_largepage_caps(struct dmar_domain *domain, in hardware_largepage_caps()
2321 static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping()
2439 static int domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_mapping()
2459 static inline int domain_sg_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_sg_mapping()
2466 static inline int domain_pfn_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_pfn_mapping()
2513 static void domain_remove_dev_info(struct dmar_domain *domain) in domain_remove_dev_info()
2544 struct iommu_domain *domain; in do_deferred_attach() local
2566 struct dmar_domain *domain, in domain_setup_first_level()
2604 struct dmar_domain *domain) in dmar_insert_one_dev_info()
2732 static int iommu_domain_identity_map(struct dmar_domain *domain, in iommu_domain_identity_map()
2805 static int domain_add_dev_info(struct dmar_domain *domain, struct device *dev) in domain_add_dev_info()
3426 struct dmar_domain *domain, in intel_alloc_iova()
3474 struct dmar_domain *domain; in __intel_map_single() local
3551 struct dmar_domain *domain; in intel_unmap() local
3679 struct dmar_domain *domain; in intel_map_sg() local
3762 struct dmar_domain *domain; in bounce_sync_single() local
3780 struct dmar_domain *domain; in bounce_map_single() local
3869 struct dmar_domain *domain; in bounce_unmap_single() local
4666 struct dmar_domain *domain; in free_all_cpu_cached_iovas() local
5041 struct dmar_domain *domain; in __dmar_remove_one_dev_info() local
5085 static int md_domain_init(struct dmar_domain *domain, int guest_width) in md_domain_init()
5121 struct iommu_domain *domain; in intel_iommu_domain_alloc() local
5156 static void intel_iommu_domain_free(struct iommu_domain *domain) in intel_iommu_domain_free()
5167 is_aux_domain(struct device *dev, struct iommu_domain *domain) in is_aux_domain()
5175 static void auxiliary_link_device(struct dmar_domain *domain, in auxiliary_link_device()
5188 static void auxiliary_unlink_device(struct dmar_domain *domain, in auxiliary_unlink_device()
5204 static int aux_domain_add_dev(struct dmar_domain *domain, in aux_domain_add_dev()
5267 static void aux_domain_remove_dev(struct dmar_domain *domain, in aux_domain_remove_dev()
5291 static int prepare_domain_attach_device(struct iommu_domain *domain, in prepare_domain_attach_device()
5333 static int intel_iommu_attach_device(struct iommu_domain *domain, in intel_iommu_attach_device()
5363 static int intel_iommu_aux_attach_device(struct iommu_domain *domain, in intel_iommu_aux_attach_device()
5378 static void intel_iommu_detach_device(struct iommu_domain *domain, in intel_iommu_detach_device()
5384 static void intel_iommu_aux_detach_device(struct iommu_domain *domain, in intel_iommu_aux_detach_device()
5438 intel_iommu_sva_invalidate(struct iommu_domain *domain, struct device *dev, in intel_iommu_sva_invalidate()
5569 static int intel_iommu_map(struct iommu_domain *domain, in intel_iommu_map()
5607 static size_t intel_iommu_unmap(struct iommu_domain *domain, in intel_iommu_unmap()
5643 static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, in intel_iommu_iova_to_phys()
5753 struct iommu_domain *domain; in intel_iommu_probe_finalize() local
5825 struct dmar_domain *domain; in intel_iommu_enable_pasid() local
5873 struct iommu_domain *domain, in intel_iommu_apply_resv_region()
6028 intel_iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev) in intel_iommu_aux_get_pasid()
6036 static bool intel_iommu_is_attach_deferred(struct iommu_domain *domain, in intel_iommu_is_attach_deferred()
6043 intel_iommu_domain_set_attr(struct iommu_domain *domain, in intel_iommu_domain_set_attr()