iommufd_object
void iommufd_access_destroy_object(struct iommufd_object *obj)
void iommufd_device_pre_destroy(struct iommufd_object *obj)
void iommufd_device_destroy(struct iommufd_object *obj)
struct iommufd_object *obj;
struct iommufd_object *pt_obj;
void _iommufd_object_undepend(struct iommufd_object *obj_dependent,
struct iommufd_object *obj_depended)
int _iommufd_alloc_mmap(struct iommufd_ctx *ictx, struct iommufd_object *owner,
int _iommufd_object_depend(struct iommufd_object *obj_dependent,
struct iommufd_object *owner, unsigned long offset)
struct iommufd_object *obj_depended)
void iommufd_veventq_abort(struct iommufd_object *obj)
void iommufd_veventq_destroy(struct iommufd_object *obj)
void iommufd_fault_destroy(struct iommufd_object *obj)
void iommufd_hwpt_paging_destroy(struct iommufd_object *obj)
struct iommufd_object *pt_obj;
void iommufd_hwpt_paging_abort(struct iommufd_object *obj)
struct iommufd_object *pt_obj;
void iommufd_hwpt_nested_destroy(struct iommufd_object *obj)
void iommufd_hwpt_nested_abort(struct iommufd_object *obj)
void iommufd_ioas_destroy(struct iommufd_object *obj)
struct iommufd_object *obj;
struct iommufd_object *new_obj;
static inline bool iommufd_lock_obj(struct iommufd_object *obj)
struct iommufd_object *iommufd_get_object(struct iommufd_ctx *ictx, u32 id,
struct iommufd_object *obj)
void iommufd_object_abort(struct iommufd_ctx *ictx, struct iommufd_object *obj);
struct iommufd_object *obj);
struct iommufd_object *obj);
struct iommufd_object *to_destroy, u32 id,
struct iommufd_object *obj)
struct iommufd_object *obj)
struct iommufd_object *obj)
struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx,
struct iommufd_object *
struct iommufd_object obj;
void iommufd_ioas_destroy(struct iommufd_object *obj);
struct iommufd_object obj;
void iommufd_hwpt_paging_destroy(struct iommufd_object *obj);
void iommufd_hwpt_paging_abort(struct iommufd_object *obj);
void iommufd_hwpt_nested_destroy(struct iommufd_object *obj);
void iommufd_hwpt_nested_abort(struct iommufd_object *obj);
struct iommufd_object obj;
void iommufd_device_pre_destroy(struct iommufd_object *obj);
void iommufd_device_destroy(struct iommufd_object *obj);
struct iommufd_object obj;
void iommufd_access_destroy_object(struct iommufd_object *obj);
struct iommufd_object obj;
void iommufd_fault_destroy(struct iommufd_object *obj);
struct iommufd_object *owner;
void iommufd_veventq_destroy(struct iommufd_object *obj);
void iommufd_veventq_abort(struct iommufd_object *obj);
void iommufd_viommu_destroy(struct iommufd_object *obj);
void iommufd_vdevice_destroy(struct iommufd_object *obj);
void iommufd_vdevice_abort(struct iommufd_object *obj);
void iommufd_hw_queue_destroy(struct iommufd_object *obj);
void iommufd_selftest_destroy(struct iommufd_object *obj);
struct iommufd_object *obj)
void iommufd_object_abort(struct iommufd_ctx *ictx, struct iommufd_object *obj)
struct iommufd_object *obj)
struct iommufd_object *iommufd_get_object(struct iommufd_ctx *ictx, u32 id,
struct iommufd_object *obj;
struct iommufd_object *to_destroy)
struct iommufd_object *to_destroy, u32 id,
struct iommufd_object *obj;
void (*pre_destroy)(struct iommufd_object *obj);
void (*destroy)(struct iommufd_object *obj);
void (*abort)(struct iommufd_object *obj);
struct iommufd_object *obj;
struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx,
struct iommufd_object *obj;
struct iommufd_object *_iommufd_object_alloc_ucmd(struct iommufd_ucmd *ucmd,
struct iommufd_object *new_obj;
struct iommufd_object *dev_obj;
struct iommufd_object *pt_obj;
void iommufd_selftest_destroy(struct iommufd_object *obj)
struct iommufd_object obj;
static inline struct selftest_obj *to_selftest_obj(struct iommufd_object *obj)
struct iommufd_object *obj;
void iommufd_vdevice_abort(struct iommufd_object *obj)
void iommufd_vdevice_destroy(struct iommufd_object *obj)
void iommufd_hw_queue_destroy(struct iommufd_object *obj)
void iommufd_viommu_destroy(struct iommufd_object *obj)
struct iommufd_object obj;
struct iommufd_object obj;
struct iommufd_object obj;
int _iommufd_object_depend(struct iommufd_object *obj_dependent,
struct iommufd_object *obj_depended);
void _iommufd_object_undepend(struct iommufd_object *obj_dependent,
struct iommufd_object *obj_depended);
int _iommufd_alloc_mmap(struct iommufd_ctx *ictx, struct iommufd_object *owner,
struct iommufd_object *owner, unsigned long offset);
static inline int _iommufd_object_depend(struct iommufd_object *obj_dependent,
struct iommufd_object *obj_depended)
_iommufd_object_undepend(struct iommufd_object *obj_dependent,
struct iommufd_object *obj_depended)
struct iommufd_object *owner,
struct iommufd_object *owner,