Home
last modified time | relevance | path

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

/linux/drivers/iommu/intel/
A Dperf.h39 int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type);
40 void dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type);
41 bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type);
42 void dmar_latency_update(struct intel_iommu *iommu, enum latency_type type,
44 int dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size);
47 dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enable()
53 dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_disable()
58 dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type) in dmar_latency_enabled()
64 dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency) in dmar_latency_update()
69 dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size) in dmar_latency_snapshot()
A Dpasid.h112 int intel_pasid_setup_first_level(struct intel_iommu *iommu,
115 int intel_pasid_setup_second_level(struct intel_iommu *iommu,
118 int intel_pasid_setup_pass_through(struct intel_iommu *iommu,
121 int intel_pasid_setup_nested(struct intel_iommu *iommu,
125 void intel_pasid_tear_down_entry(struct intel_iommu *iommu,
128 int vcmd_alloc_pasid(struct intel_iommu *iommu, u32 *pasid);
129 void vcmd_free_pasid(struct intel_iommu *iommu, u32 pasid);
A Dirq_remapping.c33 struct intel_iommu *iommu;
40 struct intel_iommu *iommu;
47 struct intel_iommu *iommu;
161 struct intel_iommu *iommu; in modify_irte()
239 struct intel_iommu *iommu; in clear_entries()
706 struct intel_iommu *iommu; in intel_cleanup_irq_remapping()
722 struct intel_iommu *iommu; in intel_prepare_irq_remapping()
796 struct intel_iommu *iommu; in set_irq_posting_cap()
822 struct intel_iommu *iommu; in intel_enable_irq_remapping()
851 struct intel_iommu *iommu, in ir_parse_one_hpet_scope()
[all …]
A Diommu.c607 struct intel_iommu *iommu; in domain_update_iommu_coherency()
637 struct intel_iommu *iommu; in domain_update_iommu_snooping()
665 struct intel_iommu *iommu; in domain_update_iommu_superpage()
885 struct intel_iommu *iommu; in device_to_iommu()
2308 struct intel_iommu *iommu;
2327 struct intel_iommu *iommu; in domain_context_mapping()
2358 struct intel_iommu *iommu; in domain_context_mapped()
2888 struct intel_iommu *iommu; in domain_add_dev_info()
3310 struct intel_iommu *iommu; in init_dmars()
3631 struct intel_iommu *iommu; in iommu_flush_all()
[all …]
A Dcap_audit.c19 static inline void check_irq_capabilities(struct intel_iommu *a, in check_irq_capabilities()
20 struct intel_iommu *b) in check_irq_capabilities()
26 static inline void check_dmar_capabilities(struct intel_iommu *a, in check_dmar_capabilities()
27 struct intel_iommu *b) in check_dmar_capabilities()
75 static int cap_audit_hotplug(struct intel_iommu *iommu, enum cap_audit_type type) in cap_audit_hotplug()
143 static int cap_audit_static(struct intel_iommu *iommu, enum cap_audit_type type) in cap_audit_static()
146 struct intel_iommu *i; in cap_audit_static()
180 int intel_cap_audit(enum cap_audit_type type, struct intel_iommu *iommu) in intel_cap_audit()
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 Ddebugfs.c117 struct intel_iommu *iommu; in iommu_regset_show()
264 static void root_tbl_walk(struct seq_file *m, struct intel_iommu *iommu) in root_tbl_walk()
288 struct intel_iommu *iommu; in dmar_translation_struct_show()
380 struct intel_iommu *iommu) in invalidation_queue_entry_show()
409 struct intel_iommu *iommu; in invalidation_queue_show()
441 struct intel_iommu *iommu) in ir_tbl_remap_entry_show()
465 struct intel_iommu *iommu) in ir_tbl_posted_entry_show()
497 struct intel_iommu *iommu; in ir_translation_struct_show()
545 static void latency_show_one(struct seq_file *m, struct intel_iommu *iommu, in latency_show_one()
564 struct intel_iommu *iommu; in latency_show()
[all …]
A Ddmar.c67 static void free_iommu(struct intel_iommu *iommu);
953 static void unmap_iommu(struct intel_iommu *iommu) in unmap_iommu()
1054 struct intel_iommu *iommu; in alloc_iommu()
1163 static void free_iommu(struct intel_iommu *iommu) in free_iommu()
1463 void qi_global_iec(struct intel_iommu *iommu) in qi_global_iec()
1634 void dmar_disable_qi(struct intel_iommu *iommu) in dmar_disable_qi()
1707 int dmar_enable_qi(struct intel_iommu *iommu) in dmar_enable_qi()
1974 struct intel_iommu *iommu = dev_id; in dmar_fault()
2051 int dmar_set_interrupt(struct intel_iommu *iommu) in dmar_set_interrupt()
2078 struct intel_iommu *iommu; in enable_drhd_fault_handling()
[all …]
A Dpasid.c29 int vcmd_alloc_pasid(struct intel_iommu *iommu, u32 *pasid) in vcmd_alloc_pasid()
60 void vcmd_free_pasid(struct intel_iommu *iommu, u32 pasid) in vcmd_free_pasid()
469 pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu, in pasid_cache_invalidation_with_pasid()
484 devtlb_invalidation_with_pasid(struct intel_iommu *iommu, in devtlb_invalidation_with_pasid()
510 void intel_pasid_tear_down_entry(struct intel_iommu *iommu, struct device *dev, in intel_pasid_tear_down_entry()
547 static void pasid_flush_caches(struct intel_iommu *iommu, in pasid_flush_caches()
582 int intel_pasid_setup_first_level(struct intel_iommu *iommu, in intel_pasid_setup_first_level()
648 struct intel_iommu *iommu, in iommu_skip_agaw()
665 int intel_pasid_setup_second_level(struct intel_iommu *iommu, in intel_pasid_setup_second_level()
731 int intel_pasid_setup_pass_through(struct intel_iommu *iommu, in intel_pasid_setup_pass_through()
[all …]
A Dsvm.c85 int intel_svm_enable_prq(struct intel_iommu *iommu) in intel_svm_enable_prq()
148 int intel_svm_finish_prq(struct intel_iommu *iommu) in intel_svm_finish_prq()
171 static inline bool intel_svm_capable(struct intel_iommu *iommu) in intel_svm_capable()
176 void intel_svm_check(struct intel_iommu *iommu) in intel_svm_check()
324 struct intel_iommu *iommu = device_to_iommu(dev, NULL, NULL); in intel_svm_bind_gpasid()
465 struct intel_iommu *iommu = device_to_iommu(dev, NULL, NULL); in intel_svm_unbind_gpasid()
623 struct intel_iommu *iommu; in intel_svm_unbind_mm()
728 struct intel_iommu *iommu; in intel_svm_drain_prq()
870 static void handle_bad_prq_event(struct intel_iommu *iommu, in handle_bad_prq_event()
912 struct intel_iommu *iommu = d; in prq_event_thread()
[all …]
A DKconfig67 be enabled by passing intel_iommu=on to the kernel.
98 passing intel_iommu=sm_on to the kernel. If not sure, please use
A Dcap_audit.h131 int intel_cap_audit(enum cap_audit_type type, struct intel_iommu *iommu);
/linux/include/linux/
A Dintel-iommu.h575 struct intel_iommu { struct
651 struct intel_iommu *iommu; /* IOMMU used by this device */
657 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
722 extern int dmar_enable_qi(struct intel_iommu *iommu);
723 extern void dmar_disable_qi(struct intel_iommu *iommu);
724 extern int dmar_reenable_qi(struct intel_iommu *iommu);
725 extern void qi_global_iec(struct intel_iommu *iommu);
758 void iommu_flush_write_buffer(struct intel_iommu *iommu);
765 extern void intel_svm_check(struct intel_iommu *iommu);
766 extern int intel_svm_enable_prq(struct intel_iommu *iommu);
[all …]
A Ddmar.h32 struct intel_iommu;
52 struct intel_iommu *iommu;
135 void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id,
138 static inline void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id, in dmar_fault_dump_ptes()
291 extern int dmar_set_interrupt(struct intel_iommu *iommu);
/linux/include/trace/events/
A Dintel_iommu.h10 #define TRACE_SYSTEM intel_iommu
21 TP_PROTO(struct intel_iommu *iommu, u64 qw0, u64 qw1, u64 qw2, u64 qw3),
58 TP_PROTO(struct intel_iommu *iommu, struct device *dev,
/linux/Documentation/x86/
A Dintel-iommu.rst59 option intel_iommu=igfx_off to turn off the integrated graphics engine.
A Dintel_txt.rst141 VT-d PMRs). Thus, the kernel must be booted with 'intel_iommu=on'
205 module /vmlinuz-2.6.29-tip intel_iommu=on ro
/linux/Documentation/admin-guide/
A Dkernel-parameters.txt1952 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option

Completed in 47 milliseconds