iova              113 include/linux/iommu.h 	int (*map)(struct iommu_domain *domain, unsigned long iova,
iova              115 include/linux/iommu.h 	size_t (*unmap)(struct iommu_domain *domain, unsigned long iova,
iova              117 include/linux/iommu.h 	phys_addr_t (*iova_to_phys)(struct iommu_domain *domain, dma_addr_t iova);
iova              155 include/linux/iommu.h extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
iova              157 include/linux/iommu.h extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova,
iova              159 include/linux/iommu.h extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova);
iova              228 include/linux/iommu.h 		struct device *dev, unsigned long iova, int flags)
iova              237 include/linux/iommu.h 		ret = domain->handler(domain, dev, iova, flags,
iova              240 include/linux/iommu.h 	trace_io_page_fault(dev, iova, flags);
iova              284 include/linux/iommu.h static inline int iommu_map(struct iommu_domain *domain, unsigned long iova,
iova              290 include/linux/iommu.h static inline int iommu_unmap(struct iommu_domain *domain, unsigned long iova,
iova              308 include/linux/iommu.h static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova)
iova               37 include/linux/iova.h static inline unsigned long iova_size(struct iova *iova)
iova               39 include/linux/iova.h 	return iova->pfn_hi - iova->pfn_lo + 1;
iova               42 include/linux/iova.h struct iova *alloc_iova_mem(void);
iova               43 include/linux/iova.h void free_iova_mem(struct iova *iova);
iova               45 include/linux/iova.h void __free_iova(struct iova_domain *iovad, struct iova *iova);
iova               46 include/linux/iova.h struct iova *alloc_iova(struct iova_domain *iovad, unsigned long size,
iova               49 include/linux/iova.h struct iova *reserve_iova(struct iova_domain *iovad, unsigned long pfn_lo,
iova               53 include/linux/iova.h struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn);
iova               55 include/linux/iova.h struct iova *split_and_remove_iova(struct iova_domain *iovad,
iova               56 include/linux/iova.h 	struct iova *iova, unsigned long pfn_lo, unsigned long pfn_hi);
iova              545 include/linux/mlx4/device.h 	u64			iova;
iova              888 include/linux/mlx4/device.h int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
iova             1176 include/linux/mlx4/device.h 		      int npages, u64 iova, u32 *lkey, u32 *rkey);
iova             1283 include/linux/mlx4/device.h 			    u64 iova, u64 size, int npages,
iova              372 include/linux/mlx5/driver.h 	u64			iova;
iova             1583 include/rdma/ib_verbs.h 						   u64 iova);
iova             2543 include/rdma/ib_verbs.h 				  u64 iova)
iova             2545 include/rdma/ib_verbs.h 	return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova);
iova               88 include/trace/events/iommu.h 	TP_PROTO(unsigned long iova, phys_addr_t paddr, size_t size),
iova               90 include/trace/events/iommu.h 	TP_ARGS(iova, paddr, size),
iova               93 include/trace/events/iommu.h 		__field(u64, iova)
iova               99 include/trace/events/iommu.h 		__entry->iova = iova;
iova              105 include/trace/events/iommu.h 			__entry->iova, __entry->paddr, __entry->size
iova              111 include/trace/events/iommu.h 	TP_PROTO(unsigned long iova, phys_addr_t paddr, size_t size),
iova              113 include/trace/events/iommu.h 	TP_ARGS(iova, paddr, size)
iova              118 include/trace/events/iommu.h 	TP_PROTO(unsigned long iova, phys_addr_t paddr, size_t size),
iova              120 include/trace/events/iommu.h 	TP_ARGS(iova, paddr, size),
iova              123 include/trace/events/iommu.h 			__entry->iova, __entry->size
iova              129 include/trace/events/iommu.h 	TP_PROTO(struct device *dev, unsigned long iova, int flags),
iova              131 include/trace/events/iommu.h 	TP_ARGS(dev, iova, flags),
iova              136 include/trace/events/iommu.h 		__field(u64, iova)
iova              143 include/trace/events/iommu.h 		__entry->iova = iova;
iova              149 include/trace/events/iommu.h 			__entry->iova, __entry->flags
iova              155 include/trace/events/iommu.h 	TP_PROTO(struct device *dev, unsigned long iova, int flags),
iova              157 include/trace/events/iommu.h 	TP_ARGS(dev, iova, flags)
iova              408 include/uapi/linux/vfio.h 	__u64	iova;				/* IO virtual address */
iova              427 include/uapi/linux/vfio.h 	__u64	iova;				/* IO virtual address */