Lines Matching refs:iommufd_hw_pagetable
295 struct iommufd_hw_pagetable { struct
302 struct iommufd_hw_pagetable common; argument
313 struct iommufd_hw_pagetable common;
317 static inline bool hwpt_is_paging(struct iommufd_hw_pagetable *hwpt) in hwpt_is_paging()
323 to_hwpt_paging(struct iommufd_hw_pagetable *hwpt) in to_hwpt_paging()
329 to_hwpt_nested(struct iommufd_hw_pagetable *hwpt) in to_hwpt_nested()
335 find_hwpt_paging(struct iommufd_hw_pagetable *hwpt) in find_hwpt_paging()
355 static inline struct iommufd_hw_pagetable *
360 struct iommufd_hw_pagetable, obj); in iommufd_get_hwpt_nested()
371 int iommufd_hw_pagetable_attach(struct iommufd_hw_pagetable *hwpt,
373 struct iommufd_hw_pagetable *
383 struct iommufd_hw_pagetable *hwpt) in iommufd_hw_pagetable_put()
403 struct iommufd_hw_pagetable *hwpt;
493 int iommufd_fault_domain_attach_dev(struct iommufd_hw_pagetable *hwpt,
495 void iommufd_fault_domain_detach_dev(struct iommufd_hw_pagetable *hwpt,
498 struct iommufd_hw_pagetable *hwpt,
499 struct iommufd_hw_pagetable *old);
501 static inline int iommufd_hwpt_attach_device(struct iommufd_hw_pagetable *hwpt, in iommufd_hwpt_attach_device()
510 static inline void iommufd_hwpt_detach_device(struct iommufd_hw_pagetable *hwpt, in iommufd_hwpt_detach_device()
522 struct iommufd_hw_pagetable *hwpt, in iommufd_hwpt_replace_device()
523 struct iommufd_hw_pagetable *old) in iommufd_hwpt_replace_device()