Searched refs:pt_iommu (Results 1 – 10 of 10) sorted by relevance
| /linux/include/linux/generic_pt/ |
| H A D | iommu.h | 35 struct pt_iommu { struct 93 int (*set_dirty)(struct pt_iommu *iommu_table, dma_addr_t iova); 101 void (*get_info)(struct pt_iommu *iommu_table, 111 void (*deinit)(struct pt_iommu *iommu_table); 141 void (*change_top)(struct pt_iommu *iommu_table, phys_addr_t top_paddr, 158 spinlock_t *(*get_top_lock)(struct pt_iommu *iommu_table); 161 static inline void pt_iommu_deinit(struct pt_iommu *iommu_table) in pt_iommu_deinit() 215 struct pt_iommu iommu; \
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | iommu_pt.h | 44 struct pt_iommu *iommu_table, pt_vaddr_t iova, in gather_range_pages() 123 struct pt_iommu *iommu_table = iommu_from_common(pts->range->common); in compute_best_pgsize() 173 struct pt_iommu *iommu_table = in iova_to_phys() 174 container_of(domain, struct pt_iommu, domain); in iova_to_phys() 274 struct pt_iommu *iommu_table = in read_and_clear_dirty() 275 container_of(domain, struct pt_iommu, domain); in read_and_clear_dirty() 315 static int __maybe_unused NS(set_dirty)(struct pt_iommu *iommu_table, in set_dirty() 369 struct pt_iommu *iommu_table = iommu_from_common(common); in _table_alloc() 479 struct pt_iommu *iommu_table = in clear_contig() 667 static int increase_top(struct pt_iommu *iommu_table, struct pt_range *range, in increase_top() [all …]
|
| H A D | kunit_iommu.h | 65 struct pt_iommu *iommu; 91 static void pt_kunit_change_top(struct pt_iommu *iommu_table, in pt_kunit_change_top() 96 static spinlock_t *pt_kunit_get_top_lock(struct pt_iommu *iommu_table) in pt_kunit_get_top_lock()
|
| /linux/drivers/iommu/generic_pt/fmt/ |
| H A D | x86_64.h | 204 static inline struct pt_common *common_from_iommu(struct pt_iommu *iommu_table) in common_from_iommu() 210 static inline struct pt_iommu *iommu_from_common(struct pt_common *common) in iommu_from_common()
|
| H A D | vtdss.h | 203 static inline struct pt_common *common_from_iommu(struct pt_iommu *iommu_table) in common_from_iommu() 209 static inline struct pt_iommu *iommu_from_common(struct pt_common *common) in iommu_from_common()
|
| H A D | amdv1.h | 329 static inline struct pt_common *common_from_iommu(struct pt_iommu *iommu_table) in common_from_iommu() 335 static inline struct pt_iommu *iommu_from_common(struct pt_common *common) in iommu_from_common()
|
| /linux/drivers/iommu/amd/ |
| H A D | amd_iommu_types.h | 543 struct pt_iommu iommu;
|
| H A D | iommu.c | 81 static void amd_iommu_change_top(struct pt_iommu *iommu_table, 2574 static spinlock_t *amd_iommu_get_top_lock(struct pt_iommu *iommupt) in amd_iommu_get_top_lock() 2585 static void amd_iommu_change_top(struct pt_iommu *iommu_table, in amd_iommu_change_top()
|
| /linux/drivers/iommu/intel/ |
| H A D | iommu.h | 600 struct pt_iommu iommu;
|
| /linux/drivers/iommu/iommufd/ |
| H A D | selftest.c | 118 struct pt_iommu iommu;
|