iommu_domain 565 arch/x86/include/asm/kvm_host.h struct iommu_domain *iommu_domain; iommu_domain 36 include/linux/iommu.h struct iommu_domain; iommu_domain 43 include/linux/iommu.h typedef int (*iommu_fault_handler_t)(struct iommu_domain *, iommu_domain 109 include/linux/iommu.h int (*domain_init)(struct iommu_domain *domain); iommu_domain 110 include/linux/iommu.h void (*domain_destroy)(struct iommu_domain *domain); iommu_domain 111 include/linux/iommu.h int (*attach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 112 include/linux/iommu.h void (*detach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 113 include/linux/iommu.h int (*map)(struct iommu_domain *domain, unsigned long iova, iommu_domain 115 include/linux/iommu.h size_t (*unmap)(struct iommu_domain *domain, unsigned long iova, iommu_domain 117 include/linux/iommu.h phys_addr_t (*iova_to_phys)(struct iommu_domain *domain, dma_addr_t iova); iommu_domain 121 include/linux/iommu.h int (*domain_get_attr)(struct iommu_domain *domain, iommu_domain 123 include/linux/iommu.h int (*domain_set_attr)(struct iommu_domain *domain, iommu_domain 127 include/linux/iommu.h int (*domain_window_enable)(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 129 include/linux/iommu.h void (*domain_window_disable)(struct iommu_domain *domain, u32 wnd_nr); iommu_domain 131 include/linux/iommu.h int (*domain_set_windows)(struct iommu_domain *domain, u32 w_count); iommu_domain 133 include/linux/iommu.h u32 (*domain_get_windows)(struct iommu_domain *domain); iommu_domain 148 include/linux/iommu.h extern struct iommu_domain *iommu_domain_alloc(struct bus_type *bus); iommu_domain 150 include/linux/iommu.h extern void iommu_domain_free(struct iommu_domain *domain); iommu_domain 151 include/linux/iommu.h extern int iommu_attach_device(struct iommu_domain *domain, iommu_domain 153 include/linux/iommu.h extern void iommu_detach_device(struct iommu_domain *domain, iommu_domain 155 include/linux/iommu.h extern int iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 157 include/linux/iommu.h extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 159 include/linux/iommu.h extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova); iommu_domain 160 include/linux/iommu.h extern void iommu_set_fault_handler(struct iommu_domain *domain, iommu_domain 163 include/linux/iommu.h extern int iommu_attach_group(struct iommu_domain *domain, iommu_domain 165 include/linux/iommu.h extern void iommu_detach_group(struct iommu_domain *domain, iommu_domain 187 include/linux/iommu.h extern int iommu_domain_get_attr(struct iommu_domain *domain, enum iommu_attr, iommu_domain 189 include/linux/iommu.h extern int iommu_domain_set_attr(struct iommu_domain *domain, enum iommu_attr, iommu_domain 199 include/linux/iommu.h extern int iommu_domain_window_enable(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 202 include/linux/iommu.h extern void iommu_domain_window_disable(struct iommu_domain *domain, u32 wnd_nr); iommu_domain 227 include/linux/iommu.h static inline int report_iommu_fault(struct iommu_domain *domain, iommu_domain 259 include/linux/iommu.h static inline struct iommu_domain *iommu_domain_alloc(struct bus_type *bus) iommu_domain 269 include/linux/iommu.h static inline void iommu_domain_free(struct iommu_domain *domain) iommu_domain 273 include/linux/iommu.h static inline int iommu_attach_device(struct iommu_domain *domain, iommu_domain 279 include/linux/iommu.h static inline void iommu_detach_device(struct iommu_domain *domain, iommu_domain 284 include/linux/iommu.h static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 290 include/linux/iommu.h static inline int iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 296 include/linux/iommu.h static inline int iommu_domain_window_enable(struct iommu_domain *domain, iommu_domain 303 include/linux/iommu.h static inline void iommu_domain_window_disable(struct iommu_domain *domain, iommu_domain 308 include/linux/iommu.h static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) iommu_domain 313 include/linux/iommu.h static inline void iommu_set_fault_handler(struct iommu_domain *domain, iommu_domain 318 include/linux/iommu.h static inline int iommu_attach_group(struct iommu_domain *domain, iommu_domain 324 include/linux/iommu.h static inline void iommu_detach_group(struct iommu_domain *domain, iommu_domain 394 include/linux/iommu.h static inline int iommu_domain_get_attr(struct iommu_domain *domain, iommu_domain 400 include/linux/iommu.h static inline int iommu_domain_set_attr(struct iommu_domain *domain, iommu_domain 410 include/linux/remoteproc.h struct iommu_domain *domain;