Searched refs:intel_iommu (Results 1 – 11 of 11) sorted by relevance
/linux-4.4.14/include/linux/ |
D | dma_remapping.h | 32 struct intel_iommu; 38 extern int iommu_calculate_agaw(struct intel_iommu *iommu); 39 extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu); 43 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw() 47 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()
|
D | intel-iommu.h | 377 void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid, 379 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr, 398 struct intel_iommu { struct 447 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache() argument 456 extern int dmar_enable_qi(struct intel_iommu *iommu); 457 extern void dmar_disable_qi(struct intel_iommu *iommu); 458 extern int dmar_reenable_qi(struct intel_iommu *iommu); 459 extern void qi_global_iec(struct intel_iommu *iommu); 461 extern void qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid, 463 extern void qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr, [all …]
|
D | dmar.h | 43 struct intel_iommu; 62 struct intel_iommu *iommu; 280 extern int dmar_set_interrupt(struct intel_iommu *iommu);
|
/linux-4.4.14/drivers/iommu/ |
D | intel_irq_remapping.c | 31 struct intel_iommu *iommu; 38 struct intel_iommu *iommu; 45 struct intel_iommu *iommu; 81 static void iommu_disable_irq_remapping(struct intel_iommu *iommu); 84 static bool ir_pre_enabled(struct intel_iommu *iommu) in ir_pre_enabled() 89 static void clear_ir_pre_enabled(struct intel_iommu *iommu) in clear_ir_pre_enabled() 94 static void init_ir_status(struct intel_iommu *iommu) in init_ir_status() 103 static int alloc_irte(struct intel_iommu *iommu, int irq, in alloc_irte() 143 static int qi_flush_iec(struct intel_iommu *iommu, int index, int mask) in qi_flush_iec() 157 struct intel_iommu *iommu; in modify_irte() [all …]
|
D | intel-iommu.c | 175 static struct intel_iommu **g_iommus; 430 struct intel_iommu *iommu; /* IOMMU used by this device */ 485 static void domain_context_clear(struct intel_iommu *iommu, 488 struct intel_iommu *iommu); 545 static bool translation_pre_enabled(struct intel_iommu *iommu) in translation_pre_enabled() 550 static void clear_translation_pre_enabled(struct intel_iommu *iommu) in clear_translation_pre_enabled() 555 static void init_translation_status(struct intel_iommu *iommu) in init_translation_status() 615 static struct dmar_domain* get_iommu_domain(struct intel_iommu *iommu, u16 did) in get_iommu_domain() 627 static void set_iommu_domain(struct intel_iommu *iommu, u16 did, in set_iommu_domain() 705 static int __iommu_calculate_agaw(struct intel_iommu *iommu, int max_gaw) in __iommu_calculate_agaw() [all …]
|
D | dmar.c | 76 static void free_iommu(struct intel_iommu *iommu); 903 static void unmap_iommu(struct intel_iommu *iommu) in unmap_iommu() 917 static int map_iommu(struct intel_iommu *iommu, u64 phys_addr) in map_iommu() 978 static int dmar_alloc_seq_id(struct intel_iommu *iommu) in dmar_alloc_seq_id() 992 static void dmar_free_seq_id(struct intel_iommu *iommu) in dmar_free_seq_id() 1002 struct intel_iommu *iommu; in alloc_iommu() 1085 static void free_iommu(struct intel_iommu *iommu) in free_iommu() 1126 static int qi_check_fault(struct intel_iommu *iommu, int index) in qi_check_fault() 1192 int qi_submit_sync(struct qi_desc *desc, struct intel_iommu *iommu) in qi_submit_sync() 1271 void qi_global_iec(struct intel_iommu *iommu) in qi_global_iec() [all …]
|
D | intel-svm.c | 37 int intel_svm_alloc_pasid_tables(struct intel_iommu *iommu) in intel_svm_alloc_pasid_tables() 69 int intel_svm_free_pasid_tables(struct intel_iommu *iommu) in intel_svm_free_pasid_tables() 91 int intel_svm_enable_prq(struct intel_iommu *iommu) in intel_svm_enable_prq() 133 int intel_svm_finish_prq(struct intel_iommu *iommu) in intel_svm_finish_prq() 289 struct intel_iommu *iommu = intel_svm_device_to_iommu(dev); in intel_svm_bind_mm() 431 struct intel_iommu *iommu; in intel_svm_unbind_mm() 523 struct intel_iommu *iommu = d; in prq_event_thread()
|
D | Kconfig | 161 be enabled by passing intel_iommu=on to the kernel.
|
/linux-4.4.14/Documentation/ |
D | Intel-IOMMU.txt | 58 option intel_iommu=igfx_off to turn off the integrated graphics engine.
|
D | intel_txt.txt | 128 VT-d PMRs). Thus, the kernel must be booted with 'intel_iommu=on' 188 module /vmlinuz-2.6.29-tip intel_iommu=on ro
|
D | kernel-parameters.txt | 1530 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
|