Home
last modified time | relevance | path

Searched refs:iommufd_object (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Diommufd_private.h130 static inline bool iommufd_lock_obj(struct iommufd_object *obj) in iommufd_lock_obj()
146 struct iommufd_object *iommufd_get_object(struct iommufd_ctx *ictx, u32 id,
149 struct iommufd_object *obj) in iommufd_put_object()
160 void iommufd_object_abort(struct iommufd_ctx *ictx, struct iommufd_object *obj);
162 struct iommufd_object *obj);
164 struct iommufd_object *obj);
170 struct iommufd_object *to_destroy, u32 id,
179 struct iommufd_object *obj) in iommufd_object_destroy_user()
205 struct iommufd_object *obj) in iommufd_object_put_and_try_destroy()
237 struct iommufd_object obj;
[all …]
H A Dmain.c26 void (*destroy)(struct iommufd_object *obj);
27 void (*abort)(struct iommufd_object *obj);
42 struct iommufd_object *obj) in iommufd_object_finalize()
55 void iommufd_object_abort(struct iommufd_ctx *ictx, struct iommufd_object *obj) in iommufd_object_abort()
72 struct iommufd_object *obj) in iommufd_object_abort_and_destroy()
81 struct iommufd_object *iommufd_get_object(struct iommufd_ctx *ictx, u32 id, in iommufd_get_object()
84 struct iommufd_object *obj; in iommufd_get_object()
99 struct iommufd_object *to_destroy) in iommufd_object_dec_wait_shortterm()
120 struct iommufd_object *to_destroy, u32 id, in iommufd_object_remove()
123 struct iommufd_object *obj; in iommufd_object_remove()
[all …]
H A Ddriver.c6 struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx, in _iommufd_object_alloc()
10 struct iommufd_object *obj; in _iommufd_object_alloc()
H A Ddevice.c134 void iommufd_device_destroy(struct iommufd_object *obj) in iommufd_device_destroy()
249 struct iommufd_object *obj; in iommufd_ctx_has_group()
625 struct iommufd_object *pt_obj; in iommufd_device_change_pt()
800 void iommufd_access_destroy_object(struct iommufd_object *obj) in iommufd_access_destroy_object()
H A Dioas.c13 void iommufd_ioas_destroy(struct iommufd_object *obj) in iommufd_ioas_destroy()
397 struct iommufd_object *obj; in iommufd_take_all_iova_rwsem()
H A Dfault.c212 void iommufd_fault_destroy(struct iommufd_object *obj) in iommufd_fault_destroy()
/linux/include/linux/
H A Diommufd.h44 struct iommufd_object { struct
88 struct iommufd_object obj;
185 struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx,
191 static inline struct iommufd_object *