Lines Matching defs:domain
243 static int domain_type_is_si(struct dmar_domain *domain) in domain_type_is_si()
248 static int domain_pfn_supported(struct dmar_domain *domain, unsigned long pfn) in domain_pfn_supported()
316 static void domain_update_iommu_coherency(struct dmar_domain *domain) in domain_update_iommu_coherency()
346 static int domain_update_iommu_superpage(struct dmar_domain *domain, in domain_update_iommu_superpage()
376 static int domain_update_device_node(struct dmar_domain *domain) in domain_update_device_node()
400 static unsigned long domain_super_pgsize_bitmap(struct dmar_domain *domain) in domain_super_pgsize_bitmap()
417 void domain_update_iommu_cap(struct dmar_domain *domain) in domain_update_iommu_cap()
630 static void domain_flush_cache(struct dmar_domain *domain, in domain_flush_cache()
769 static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain, in pfn_to_dma_pte()
826 static struct dma_pte *dma_pfn_level_pte(struct dmar_domain *domain, in dma_pfn_level_pte()
858 static void dma_pte_clear_range(struct dmar_domain *domain, in dma_pte_clear_range()
889 static void dma_pte_free_level(struct dmar_domain *domain, int level, in dma_pte_free_level()
932 static void dma_pte_free_pagetable(struct dmar_domain *domain, in dma_pte_free_pagetable()
956 static void dma_pte_list_pagetables(struct dmar_domain *domain, in dma_pte_list_pagetables()
976 static void dma_pte_clear_level(struct dmar_domain *domain, int level, in dma_pte_clear_level()
1023 static void domain_unmap(struct dmar_domain *domain, unsigned long start_pfn, in domain_unmap()
1200 domain_lookup_dev_info(struct dmar_domain *domain, in domain_lookup_dev_info()
1219 void domain_update_iotlb(struct dmar_domain *domain) in domain_update_iotlb()
1323 static void iommu_flush_dev_iotlb(struct dmar_domain *domain, in iommu_flush_dev_iotlb()
1353 struct dmar_domain *domain, u64 addr, in domain_flush_pasid_iotlb()
1410 struct dmar_domain *domain, in iommu_flush_iotlb_psi()
1439 static void __mapping_notify_one(struct intel_iommu *iommu, struct dmar_domain *domain, in __mapping_notify_one()
1456 static void parent_domain_flush(struct dmar_domain *domain, in parent_domain_flush()
1492 static void intel_flush_iotlb_all(struct iommu_domain *domain) in intel_flush_iotlb_all()
1667 struct dmar_domain *domain; in alloc_domain() local
1685 int domain_attach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_attach_iommu()
1734 void domain_detach_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_detach_iommu()
1764 static void domain_exit(struct dmar_domain *domain) in domain_exit()
1796 static int domain_context_mapping_one(struct dmar_domain *domain, in domain_context_mapping_one()
1938 struct dmar_domain *domain; member
1954 domain_context_mapping(struct dmar_domain *domain, struct device *dev) in domain_context_mapping()
1984 static int hardware_largepage_caps(struct dmar_domain *domain, unsigned long iov_pfn, in hardware_largepage_caps()
2014 static void switch_to_super_page(struct dmar_domain *domain, in switch_to_super_page()
2050 __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn, in __domain_mapping()
2204 struct dmar_domain *domain, in domain_setup_first_level()
2243 static int iommu_domain_identity_map(struct dmar_domain *domain, in iommu_domain_identity_map()
2317 static int dmar_domain_attach_device(struct dmar_domain *domain, in dmar_domain_attach_device()
3805 struct dmar_domain *domain = info->domain; in dmar_remove_one_dev_info() local
3857 static int md_domain_init(struct dmar_domain *domain, int guest_width) in md_domain_init()
3878 static int blocking_domain_attach_dev(struct iommu_domain *domain, in blocking_domain_attach_dev()
3895 struct iommu_domain *domain; in intel_iommu_domain_alloc() local
3939 struct iommu_domain *domain; in intel_iommu_domain_alloc_user() local
3983 static void intel_iommu_domain_free(struct iommu_domain *domain) in intel_iommu_domain_free()
3993 int prepare_domain_attach_device(struct iommu_domain *domain, in prepare_domain_attach_device()
4033 static int intel_iommu_attach_device(struct iommu_domain *domain, in intel_iommu_attach_device()
4049 static int intel_iommu_map(struct iommu_domain *domain, in intel_iommu_map()
4085 static int intel_iommu_map_pages(struct iommu_domain *domain, in intel_iommu_map_pages()
4107 static size_t intel_iommu_unmap(struct iommu_domain *domain, in intel_iommu_unmap()
4142 static size_t intel_iommu_unmap_pages(struct iommu_domain *domain, in intel_iommu_unmap_pages()
4153 static void intel_iommu_tlb_sync(struct iommu_domain *domain, in intel_iommu_tlb_sync()
4178 static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, in intel_iommu_iova_to_phys()
4196 static bool domain_support_force_snooping(struct dmar_domain *domain) in domain_support_force_snooping()
4212 static void domain_set_force_snooping(struct dmar_domain *domain) in domain_set_force_snooping()
4231 static bool intel_iommu_enforce_cache_coherency(struct iommu_domain *domain) in intel_iommu_enforce_cache_coherency()
4598 static int intel_iommu_iotlb_sync_map(struct iommu_domain *domain, in intel_iommu_iotlb_sync_map()
4618 struct iommu_domain *domain; in intel_iommu_remove_dev_pasid() local
4655 static int intel_iommu_set_dev_pasid(struct iommu_domain *domain, in intel_iommu_set_dev_pasid()
4751 static int parent_domain_set_dirty_tracking(struct dmar_domain *domain, in parent_domain_set_dirty_tracking()
4780 static int intel_iommu_set_dirty_tracking(struct iommu_domain *domain, in intel_iommu_set_dirty_tracking()
4813 static int intel_iommu_read_and_clear_dirty(struct iommu_domain *domain, in intel_iommu_read_and_clear_dirty()