Home
last modified time | relevance | path

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

/linux-6.15/drivers/iommu/iommufd/
H A Diommufd_private.h172 struct iommufd_object *obj) in iommufd_put_object()
185 struct iommufd_object *obj);
187 struct iommufd_object *obj);
202 struct iommufd_object *obj) in iommufd_object_destroy_user()
228 struct iommufd_object *obj) in iommufd_object_put_and_try_destroy()
260 struct iommufd_object obj;
299 struct iommufd_object obj;
421 struct iommufd_object obj;
445 struct iommufd_object obj;
463 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 Dhw_pagetable.c20 void iommufd_hwpt_paging_destroy(struct iommufd_object *obj) in iommufd_hwpt_paging_destroy()
38 void iommufd_hwpt_paging_abort(struct iommufd_object *obj) in iommufd_hwpt_paging_abort()
54 void iommufd_hwpt_nested_destroy(struct iommufd_object *obj) in iommufd_hwpt_nested_destroy()
66 void iommufd_hwpt_nested_abort(struct iommufd_object *obj) in iommufd_hwpt_nested_abort()
346 struct iommufd_object *pt_obj; in iommufd_hwpt_alloc()
503 struct iommufd_object *pt_obj; in iommufd_hwpt_invalidate()
H A Dviommu.c6 void iommufd_viommu_destroy(struct iommufd_object *obj) in iommufd_viommu_destroy()
87 void iommufd_vdevice_destroy(struct iommufd_object *obj) in iommufd_vdevice_destroy()
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 Deventq.c102 void iommufd_fault_destroy(struct iommufd_object *obj) in iommufd_fault_destroy()
267 void iommufd_veventq_abort(struct iommufd_object *obj) in iommufd_veventq_abort()
287 void iommufd_veventq_destroy(struct iommufd_object *obj) in iommufd_veventq_destroy()
H A Ddevice.c140 void iommufd_device_destroy(struct iommufd_object *obj) in iommufd_device_destroy()
255 struct iommufd_object *obj; in iommufd_ctx_has_group()
894 struct iommufd_object *pt_obj; in iommufd_device_change_pt()
1080 void iommufd_access_destroy_object(struct iommufd_object *obj) in iommufd_access_destroy_object()
H A Dselftest.c179 struct iommufd_object obj;
191 static inline struct selftest_obj *to_selftest_obj(struct iommufd_object *obj) in to_selftest_obj()
851 struct iommufd_object *obj; in __get_md_pagetable()
1031 struct iommufd_object *dev_obj; in iommufd_test_get_selftest_obj()
1720 struct iommufd_object *pt_obj; in iommufd_get_hwpt()
1842 void iommufd_selftest_destroy(struct iommufd_object *obj) in iommufd_selftest_destroy()
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()
/linux-6.15/include/linux/
H A Diommufd.h47 struct iommufd_object { struct
93 struct iommufd_object obj;
192 struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx,
203 static inline struct iommufd_object *