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()
619 struct intel_iommu *domain_get_iommu(struct dmar_domain *domain) in domain_get_iommu()
642 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
699 static int domain_update_iommu_superpage(struct dmar_domain *domain, in domain_update_iommu_superpage()
730 static int domain_update_device_node(struct dmar_domain *domain) in domain_update_device_node()
759 static void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
968 static void domain_flush_cache(struct dmar_domain *domain, in domain_flush_cache()
1018 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
1078 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
1110 static void dma_pte_clear_range(struct dmar_domain *domain, in dma_pte_clear_range()
1141 static void dma_pte_free_level(struct dmar_domain *domain, int level, in dma_pte_free_level()
1184 static void dma_pte_free_pagetable(struct dmar_domain *domain, in dma_pte_free_pagetable()
1212 static struct page *dma_pte_list_pagetables(struct dmar_domain *domain, in dma_pte_list_pagetables()
1236 static struct page *dma_pte_clear_level(struct dmar_domain *domain, int level, in dma_pte_clear_level()
1288 static struct page *domain_unmap(struct dmar_domain *domain, in domain_unmap()
1490 iommu_support_dev_iotlb (struct dmar_domain *domain, struct intel_iommu *iommu, in iommu_support_dev_iotlb()
1511 static void domain_update_iotlb(struct dmar_domain *domain) in domain_update_iotlb()
1609 static void iommu_flush_dev_iotlb(struct dmar_domain *domain, in iommu_flush_dev_iotlb()
1633 struct dmar_domain *domain, in domain_flush_piotlb()
1647 struct dmar_domain *domain, in iommu_flush_iotlb_psi()
1708 struct dmar_domain *domain, in __mapping_notify_one()
1723 struct dmar_domain *domain; in iommu_flush_iova() local
1941 struct dmar_domain *domain; in alloc_domain() local
1959 static int domain_attach_iommu(struct dmar_domain *domain, in domain_attach_iommu()
1993 static int domain_detach_iommu(struct dmar_domain *domain, in domain_detach_iommu()
2071 static void domain_exit(struct dmar_domain *domain) in domain_exit()
2140 static int domain_context_mapping_one(struct dmar_domain *domain, in domain_context_mapping_one()
2290 struct dmar_domain *domain; member
2306 domain_context_mapping(struct dmar_domain *domain, struct device *dev) in domain_context_mapping()
2364 static inline int hardware_largepage_caps(struct dmar_domain *domain, in hardware_largepage_caps()
2391 static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping()
2517 static int domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_mapping()
2537 static inline int domain_sg_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_sg_mapping()
2544 static inline int domain_pfn_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in domain_pfn_mapping()
2595 static void domain_remove_dev_info(struct dmar_domain *domain) in domain_remove_dev_info()
2626 struct iommu_domain *domain; in do_deferred_attach() local
2648 struct dmar_domain *domain, in domain_setup_first_level()
2692 struct dmar_domain *domain) in dmar_insert_one_dev_info()
2820 static int iommu_domain_identity_map(struct dmar_domain *domain, in iommu_domain_identity_map()
2894 static int domain_add_dev_info(struct dmar_domain *domain, struct device *dev) in domain_add_dev_info()
3522 struct dmar_domain *domain, in intel_alloc_iova()
3570 struct dmar_domain *domain; in __intel_map_single() local
3647 struct dmar_domain *domain; in intel_unmap() local
3775 struct dmar_domain *domain; in intel_map_sg() local
3858 struct dmar_domain *domain; in bounce_sync_single() local
3876 struct dmar_domain *domain; in bounce_map_single() local
3965 struct dmar_domain *domain; in bounce_unmap_single() local
4755 struct dmar_domain *domain; in free_all_cpu_cached_iovas() local
5132 struct dmar_domain *domain; in __dmar_remove_one_dev_info() local
5176 static int md_domain_init(struct dmar_domain *domain, int guest_width) in md_domain_init()
5212 struct iommu_domain *domain; in intel_iommu_domain_alloc() local
5247 static void intel_iommu_domain_free(struct iommu_domain *domain) in intel_iommu_domain_free()
5258 is_aux_domain(struct device *dev, struct iommu_domain *domain) in is_aux_domain()
5266 static void auxiliary_link_device(struct dmar_domain *domain, in auxiliary_link_device()
5279 static void auxiliary_unlink_device(struct dmar_domain *domain, in auxiliary_unlink_device()
5295 static int aux_domain_add_dev(struct dmar_domain *domain, in aux_domain_add_dev()
5358 static void aux_domain_remove_dev(struct dmar_domain *domain, in aux_domain_remove_dev()
5382 static int prepare_domain_attach_device(struct iommu_domain *domain, in prepare_domain_attach_device()
5424 static int intel_iommu_attach_device(struct iommu_domain *domain, in intel_iommu_attach_device()
5454 static int intel_iommu_aux_attach_device(struct iommu_domain *domain, in intel_iommu_aux_attach_device()
5469 static void intel_iommu_detach_device(struct iommu_domain *domain, in intel_iommu_detach_device()
5475 static void intel_iommu_aux_detach_device(struct iommu_domain *domain, in intel_iommu_aux_detach_device()
5529 intel_iommu_sva_invalidate(struct iommu_domain *domain, struct device *dev, in intel_iommu_sva_invalidate()
5660 static int intel_iommu_map(struct iommu_domain *domain, in intel_iommu_map()
5698 static size_t intel_iommu_unmap(struct iommu_domain *domain, in intel_iommu_unmap()
5734 static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, in intel_iommu_iova_to_phys()
5844 struct iommu_domain *domain; in intel_iommu_probe_finalize() local
5916 struct dmar_domain *domain; in intel_iommu_enable_pasid() local
5964 struct iommu_domain *domain, in intel_iommu_apply_resv_region()
6119 intel_iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev) in intel_iommu_aux_get_pasid()
6127 static bool intel_iommu_is_attach_deferred(struct iommu_domain *domain, in intel_iommu_is_attach_deferred()
6134 intel_iommu_domain_set_attr(struct iommu_domain *domain, in intel_iommu_domain_set_attr()