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 */