Lines Matching refs:ictx
54 struct iommufd_device *iommufd_device_bind(struct iommufd_ctx *ictx,
83 iommufd_access_create(struct iommufd_ctx *ictx,
90 void iommufd_ctx_get(struct iommufd_ctx *ictx);
94 struct iommufd_ctx *ictx; member
136 void iommufd_ctx_put(struct iommufd_ctx *ictx);
137 bool iommufd_ctx_has_group(struct iommufd_ctx *ictx, struct iommu_group *group);
146 int iommufd_vfio_compat_ioas_get_id(struct iommufd_ctx *ictx, u32 *out_ioas_id);
147 int iommufd_vfio_compat_ioas_create(struct iommufd_ctx *ictx);
148 int iommufd_vfio_compat_set_no_iommu(struct iommufd_ctx *ictx);
155 static inline void iommufd_ctx_put(struct iommufd_ctx *ictx) in iommufd_ctx_put() argument
180 static inline int iommufd_vfio_compat_ioas_create(struct iommufd_ctx *ictx) in iommufd_vfio_compat_ioas_create() argument
185 static inline int iommufd_vfio_compat_set_no_iommu(struct iommufd_ctx *ictx) in iommufd_vfio_compat_set_no_iommu() argument
192 struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx,
204 _iommufd_object_alloc(struct iommufd_ctx *ictx, size_t size, in _iommufd_object_alloc() argument
235 #define iommufd_viommu_alloc(ictx, drv_struct, member, viommu_ops) \ argument
243 ictx, sizeof(drv_struct), IOMMUFD_OBJ_VIOMMU); \