Home
last modified time | relevance | path

Searched refs:intel_iommu (Results 1 – 17 of 17) sorted by relevance

/drivers/iommu/intel/
A Dperf.h38 int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type);
39 void dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type);
40 bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type);
41 void dmar_latency_update(struct intel_iommu *iommu, enum latency_type type,
43 int dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size);
46 dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enable()
52 dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_disable()
57 dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enabled()
63 dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency) in dmar_latency_update()
68 dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size) in dmar_latency_snapshot()
A Dperfmon.h39 int alloc_iommu_pmu(struct intel_iommu *iommu);
40 void free_iommu_pmu(struct intel_iommu *iommu);
41 void iommu_pmu_register(struct intel_iommu *iommu);
42 void iommu_pmu_unregister(struct intel_iommu *iommu);
45 alloc_iommu_pmu(struct intel_iommu *iommu) in alloc_iommu_pmu()
51 free_iommu_pmu(struct intel_iommu *iommu) in free_iommu_pmu()
56 iommu_pmu_register(struct intel_iommu *iommu) in iommu_pmu_register()
61 iommu_pmu_unregister(struct intel_iommu *iommu) in iommu_pmu_unregister()
A Diommu.h580 struct intel_iommu *iommu;
686 struct intel_iommu *iommu;
709 struct intel_iommu { struct
804 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
1212 int dmar_enable_qi(struct intel_iommu *iommu);
1213 void dmar_disable_qi(struct intel_iommu *iommu);
1214 int dmar_reenable_qi(struct intel_iommu *iommu);
1215 void qi_global_iec(struct intel_iommu *iommu);
1281 struct intel_iommu *iommu;
1352 void intel_svm_check(struct intel_iommu *iommu);
[all …]
A Dpasid.h291 int intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev,
294 int intel_pasid_setup_second_level(struct intel_iommu *iommu,
297 int intel_pasid_setup_dirty_tracking(struct intel_iommu *iommu,
300 int intel_pasid_setup_pass_through(struct intel_iommu *iommu,
302 int intel_pasid_setup_nested(struct intel_iommu *iommu, struct device *dev,
304 int intel_pasid_replace_first_level(struct intel_iommu *iommu,
307 int intel_pasid_replace_second_level(struct intel_iommu *iommu,
311 int intel_pasid_replace_pass_through(struct intel_iommu *iommu,
314 int intel_pasid_replace_nested(struct intel_iommu *iommu,
318 void intel_pasid_tear_down_entry(struct intel_iommu *iommu,
[all …]
A Dirq_remapping.c30 struct intel_iommu *iommu;
37 struct intel_iommu *iommu;
44 struct intel_iommu *iommu;
159 struct intel_iommu *iommu; in modify_irte()
228 struct intel_iommu *iommu; in clear_entries()
687 struct intel_iommu *iommu; in intel_cleanup_irq_remapping()
703 struct intel_iommu *iommu; in intel_prepare_irq_remapping()
774 struct intel_iommu *iommu; in set_irq_posting_cap()
800 struct intel_iommu *iommu; in intel_enable_irq_remapping()
829 struct intel_iommu *iommu, in ir_parse_one_hpet_scope()
[all …]
A Diommu.c493 struct intel_iommu *iommu; in device_lookup_iommu()
2090 struct intel_iommu *iommu; in init_dmars()
2257 struct intel_iommu *iommu = NULL; in init_iommu_hw()
2291 struct intel_iommu *iommu; in iommu_flush_all()
2304 struct intel_iommu *iommu = NULL; in iommu_suspend()
2331 struct intel_iommu *iommu = NULL; in iommu_resume()
2825 struct intel_iommu *iommu = NULL; in intel_disable_iommus()
2835 struct intel_iommu *iommu = NULL; in intel_iommu_shutdown()
3028 struct intel_iommu *iommu; in intel_iommu_init()
3439 struct intel_iommu *iommu) in paging_domain_compatible_first_stage()
[all …]
A Dpasid.c196 pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu, in pasid_cache_invalidation_with_pasid()
211 devtlb_invalidation_with_pasid(struct intel_iommu *iommu, in devtlb_invalidation_with_pasid()
297 static void pasid_flush_caches(struct intel_iommu *iommu, in pasid_flush_caches()
415 int intel_pasid_replace_first_level(struct intel_iommu *iommu, in intel_pasid_replace_first_level()
482 int intel_pasid_setup_second_level(struct intel_iommu *iommu, in intel_pasid_setup_second_level()
663 int intel_pasid_setup_pass_through(struct intel_iommu *iommu, in intel_pasid_setup_pass_through()
851 int intel_pasid_replace_nested(struct intel_iommu *iommu, in intel_pasid_replace_nested()
922 struct intel_iommu *iommu = info->iommu; in device_pasid_table_teardown()
984 struct intel_iommu *iommu = info->iommu; in context_entry_set_pasid_table()
1010 struct intel_iommu *iommu = info->iommu; in device_pasid_table_setup()
[all …]
A Dcache.c24 struct intel_iommu *iommu, struct device *dev, in cache_tage_match()
47 struct intel_iommu *iommu = info->iommu; in cache_tag_assign()
98 struct intel_iommu *iommu = info->iommu; in cache_tag_unassign()
202 struct intel_iommu *iommu = info->iommu; in domain_get_id_for_dev()
310 static void qi_batch_add_iotlb(struct intel_iommu *iommu, u16 did, u64 addr, in qi_batch_add_iotlb()
318 static void qi_batch_add_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid, in qi_batch_add_dev_iotlb()
333 static void qi_batch_add_piotlb(struct intel_iommu *iommu, u16 did, u32 pasid, in qi_batch_add_piotlb()
370 struct intel_iommu *iommu = tag->iommu; in cache_tag_flush_iotlb()
401 struct intel_iommu *iommu = tag->iommu; in cache_tag_flush_devtlb_psi()
432 struct intel_iommu *iommu = NULL; in cache_tag_flush_range()
[all …]
A Ddebugfs.c116 struct intel_iommu *iommu; in iommu_regset_show()
263 static void root_tbl_walk(struct seq_file *m, struct intel_iommu *iommu) in root_tbl_walk()
285 struct intel_iommu *iommu; in dmar_translation_struct_show()
353 struct intel_iommu *iommu; in domain_translation_struct_show()
483 struct intel_iommu *iommu) in invalidation_queue_entry_show()
512 struct intel_iommu *iommu; in invalidation_queue_show()
544 struct intel_iommu *iommu) in ir_tbl_remap_entry_show()
568 struct intel_iommu *iommu) in ir_tbl_posted_entry_show()
600 struct intel_iommu *iommu; in ir_translation_struct_show()
667 struct intel_iommu *iommu; in latency_show()
[all …]
A Dperf.c18 bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enabled()
25 int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enable()
57 void dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_disable()
70 void dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency) in dmar_latency_update()
116 int dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size) in dmar_latency_snapshot()
A Dperfmon.c327 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_start()
364 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_stop()
476 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_enable()
484 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_disable()
519 struct intel_iommu *iommu = dev_id; in iommu_pmu_irq_handler()
532 static int __iommu_pmu_register(struct intel_iommu *iommu) in __iommu_pmu_register()
556 get_perf_reg_address(struct intel_iommu *iommu, u32 offset) in get_perf_reg_address()
563 int alloc_iommu_pmu(struct intel_iommu *iommu) in alloc_iommu_pmu()
707 void free_iommu_pmu(struct intel_iommu *iommu) in free_iommu_pmu()
758 void iommu_pmu_register(struct intel_iommu *iommu) in iommu_pmu_register()
[all …]
A Ddmar.c68 static void free_iommu(struct intel_iommu *iommu);
950 static void unmap_iommu(struct intel_iommu *iommu) in unmap_iommu()
1038 struct intel_iommu *iommu; in alloc_iommu()
1168 static void free_iommu(struct intel_iommu *iommu) in free_iommu()
1500 void qi_global_iec(struct intel_iommu *iommu) in qi_global_iec()
1608 void dmar_disable_qi(struct intel_iommu *iommu) in dmar_disable_qi()
1681 int dmar_enable_qi(struct intel_iommu *iommu) in dmar_enable_qi()
1938 struct intel_iommu *iommu = dev_id; in dmar_fault()
2015 int dmar_set_interrupt(struct intel_iommu *iommu) in dmar_set_interrupt()
2042 struct intel_iommu *iommu; in enable_drhd_fault_handling()
[all …]
A Dprq.c64 struct intel_iommu *iommu; in intel_iommu_drain_pasid_prq()
137 static void handle_bad_prq_event(struct intel_iommu *iommu, in handle_bad_prq_event()
176 static void intel_prq_report(struct intel_iommu *iommu, struct device *dev, in intel_prq_report()
200 struct intel_iommu *iommu = d; in prq_event_thread()
288 int intel_iommu_enable_prq(struct intel_iommu *iommu) in intel_iommu_enable_prq()
350 int intel_iommu_finish_prq(struct intel_iommu *iommu) in intel_iommu_finish_prq()
377 struct intel_iommu *iommu = info->iommu; in intel_iommu_page_response()
A Dnested.c26 struct intel_iommu *iommu = info->iommu; in intel_nested_attach_dev()
139 static int domain_setup_nested(struct intel_iommu *iommu, in domain_setup_nested()
157 struct intel_iommu *iommu = info->iommu; in intel_nested_set_dev_pasid()
208 struct intel_iommu *iommu = info->iommu; in intel_iommu_domain_alloc_nested()
A Dsvm.c28 void intel_svm_check(struct intel_iommu *iommu) in intel_svm_check()
116 struct intel_iommu *iommu; in intel_iommu_sva_supported()
153 struct intel_iommu *iommu = info->iommu; in intel_svm_set_dev_pasid()
A Dtrace.h10 #define TRACE_SYSTEM intel_iommu
22 TP_PROTO(struct intel_iommu *iommu, u64 qw0, u64 qw1, u64 qw2, u64 qw3),
59 TP_PROTO(struct intel_iommu *iommu, struct device *dev,
A DKconfig65 be enabled by passing intel_iommu=on to the kernel.
85 passing intel_iommu=sm_on to the kernel. If not sure, please use

Completed in 52 milliseconds