• Home
  • Raw
  • Download

Lines Matching defs:iommu

458 #define ecs_enabled(iommu) (intel_iommu_ecs && ecap_ecs(iommu->ecap) && \  argument
462 #define pasid_enabled(iommu) (ecs_enabled(iommu) && \ argument
495 static bool translation_pre_enabled(struct intel_iommu *iommu) in translation_pre_enabled()
500 static void clear_translation_pre_enabled(struct intel_iommu *iommu) in clear_translation_pre_enabled()
505 static void init_translation_status(struct intel_iommu *iommu) in init_translation_status()
569 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did) in get_iommu_domain()
581 static void set_iommu_domain(struct intel_iommu *iommu, u16 did, in set_iommu_domain()
659 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw) in __iommu_calculate_agaw()
677 int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
687 int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
711 struct intel_iommu *iommu; in domain_update_iommu_coherency() local
741 struct intel_iommu *iommu; in domain_update_iommu_snooping() local
761 struct intel_iommu *iommu; in domain_update_iommu_superpage() local
790 static inline struct context_entry *iommu_context_addr(struct intel_iommu *iommu, in iommu_context_addr()
832 struct intel_iommu *iommu; in device_to_iommu() local
911 static int device_context_mapped(struct intel_iommu *iommu, u8 bus, u8 devfn) in device_context_mapped()
925 static void free_context_table(struct intel_iommu *iommu) in free_context_table()
1264 static int iommu_alloc_root_entry(struct intel_iommu *iommu) in iommu_alloc_root_entry()
1285 static void iommu_set_root_entry(struct intel_iommu *iommu) in iommu_set_root_entry()
1307 static void iommu_flush_write_buffer(struct intel_iommu *iommu) in iommu_flush_write_buffer()
1326 static void __iommu_flush_context(struct intel_iommu *iommu, in __iommu_flush_context()
1360 static void __iommu_flush_iotlb(struct intel_iommu *iommu, u16 did, in __iommu_flush_iotlb()
1417 iommu_support_dev_iotlb (struct dmar_domain *domain, struct intel_iommu *iommu, in iommu_support_dev_iotlb()
1556 static void iommu_flush_iotlb_psi(struct intel_iommu *iommu, in iommu_flush_iotlb_psi()
1591 static inline void __mapping_notify_one(struct intel_iommu *iommu, in __mapping_notify_one()
1610 struct intel_iommu *iommu = g_iommus[idx]; in iommu_flush_iova() local
1621 static void iommu_disable_protect_mem_regions(struct intel_iommu *iommu) in iommu_disable_protect_mem_regions()
1641 static void iommu_enable_translation(struct intel_iommu *iommu) in iommu_enable_translation()
1657 static void iommu_disable_translation(struct intel_iommu *iommu) in iommu_disable_translation()
1674 static int iommu_init_domains(struct intel_iommu *iommu) in iommu_init_domains()
1724 static void disable_dmar_iommu(struct intel_iommu *iommu) in disable_dmar_iommu()
1765 static void free_dmar_iommu(struct intel_iommu *iommu) in free_dmar_iommu()
1812 struct intel_iommu *iommu) in domain_attach_iommu()
1846 struct intel_iommu *iommu) in domain_detach_iommu()
1928 static int domain_init(struct dmar_domain *domain, struct intel_iommu *iommu, in domain_init()
2009 struct intel_iommu *iommu, in domain_context_mapping_one()
2131 struct intel_iommu *iommu; member
2146 struct intel_iommu *iommu; in domain_context_mapping() local
2167 struct intel_iommu *iommu = opaque; in domain_context_mapped_cb() local
2174 struct intel_iommu *iommu; in domain_context_mapped() local
2344 struct intel_iommu *iommu; in domain_mapping() local
2382 static void domain_context_clear_one(struct intel_iommu *iommu, u8 bus, u8 devfn) in domain_context_clear_one()
2461 static struct dmar_domain *dmar_insert_one_dev_info(struct intel_iommu *iommu, in dmar_insert_one_dev_info()
2571 struct intel_iommu *iommu; in find_or_alloc_domain() local
2617 struct intel_iommu *iommu; in set_domain_for_dev() local
2842 struct intel_iommu *iommu; in domain_add_dev_info() local
3008 struct intel_iommu *iommu; in iommu_prepare_static_identity_mapping() local
3042 static void intel_iommu_init_qi(struct intel_iommu *iommu) in intel_iommu_init_qi()
3077 static int copy_context_table(struct intel_iommu *iommu, in copy_context_table()
3179 static int copy_translation_tables(struct intel_iommu *iommu) in copy_translation_tables()
3267 struct intel_iommu *iommu; in init_dmars() local
3638 struct intel_iommu *iommu; in __intel_map_single() local
3704 struct intel_iommu *iommu; in intel_unmap() local
3852 struct intel_iommu *iommu; in intel_map_sg() local
4052 struct intel_iommu *iommu = NULL; in init_iommu_hw() local
4086 struct intel_iommu *iommu; in iommu_flush_all() local
4099 struct intel_iommu *iommu = NULL; in iommu_suspend() local
4139 struct intel_iommu *iommu = NULL; in iommu_resume() local
4321 struct intel_iommu *iommu = dmaru->iommu; in intel_iommu_add() local
4403 struct intel_iommu *iommu = dmaru->iommu; in dmar_iommu_hotplug() local
4590 struct intel_iommu *iommu; in intel_iommu_memory_notifier() local
4638 struct intel_iommu *iommu = g_iommus[i]; in free_all_cpu_cached_iovas() local
4663 struct intel_iommu *iommu = NULL; in intel_disable_iommus() local
4681 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_version() local
4692 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_address() local
4701 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_cap() local
4710 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_ecap() local
4719 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_ndoms() local
4728 struct intel_iommu *iommu = dev_to_intel_iommu(dev); in intel_iommu_show_ndoms_used() local
4758 struct intel_iommu *iommu; in intel_iommu_init() local
4878 struct intel_iommu *iommu = opaque; in domain_context_clear_one_cb() local
4890 static void domain_context_clear(struct intel_iommu *iommu, struct device *dev) in domain_context_clear()
4900 struct intel_iommu *iommu; in __dmar_remove_one_dev_info() local
4999 struct intel_iommu *iommu; in intel_iommu_attach_device() local
5167 struct intel_iommu *iommu; in intel_iommu_add_device() local
5188 struct intel_iommu *iommu; in intel_iommu_remove_device() local
5262 int intel_iommu_enable_pasid(struct intel_iommu *iommu, struct intel_svm_dev *sdev) in intel_iommu_enable_pasid()
5348 struct intel_iommu *iommu; in intel_svm_device_to_iommu() local