Home
last modified time | relevance | path

Searched refs:pt_iommu (Results 1 – 10 of 10) sorted by relevance

/linux/include/linux/generic_pt/
H A Diommu.h35 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 Diommu_pt.h44 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 Dkunit_iommu.h65 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 Dx86_64.h204 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 Dvtdss.h203 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 Damdv1.h329 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 Damd_iommu_types.h543 struct pt_iommu iommu;
H A Diommu.c81 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 Diommu.h600 struct pt_iommu iommu;
/linux/drivers/iommu/iommufd/
H A Dselftest.c118 struct pt_iommu iommu;