Searched refs:iommufd_object (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/iommu/iommufd/ |
H A D | iommufd_private.h | 130 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 D | main.c | 26 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 D | driver.c | 6 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 D | device.c | 134 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 D | ioas.c | 13 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 D | fault.c | 212 void iommufd_fault_destroy(struct iommufd_object *obj) in iommufd_fault_destroy()
|
/linux/include/linux/ |
H A D | iommufd.h | 44 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 *
|