Home
last modified time | relevance | path

Searched refs:iommufd_hw_pagetable (Results 1 – 6 of 6) sorted by relevance

/linux-6.12.1/drivers/iommu/iommufd/
Diommufd_private.h295 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,
[all …]
Dfault.c58 static int __fault_domain_attach_dev(struct iommufd_hw_pagetable *hwpt, in __fault_domain_attach_dev()
77 int iommufd_fault_domain_attach_dev(struct iommufd_hw_pagetable *hwpt, in iommufd_fault_domain_attach_dev()
96 static void iommufd_auto_response_faults(struct iommufd_hw_pagetable *hwpt, in iommufd_auto_response_faults()
137 void iommufd_fault_domain_detach_dev(struct iommufd_hw_pagetable *hwpt, in iommufd_fault_domain_detach_dev()
150 struct iommufd_hw_pagetable *hwpt, in __fault_domain_replace_dev()
151 struct iommufd_hw_pagetable *old) in __fault_domain_replace_dev()
181 struct iommufd_hw_pagetable *hwpt, in iommufd_fault_domain_replace_dev()
182 struct iommufd_hw_pagetable *old) in iommufd_fault_domain_replace_dev()
428 struct iommufd_hw_pagetable *hwpt; in iommufd_fault_iopf_handler()
Ddevice.c355 int iommufd_hw_pagetable_attach(struct iommufd_hw_pagetable *hwpt, in iommufd_hw_pagetable_attach()
399 struct iommufd_hw_pagetable *
402 struct iommufd_hw_pagetable *hwpt = idev->igroup->hwpt; in iommufd_hw_pagetable_detach()
419 static struct iommufd_hw_pagetable *
421 struct iommufd_hw_pagetable *hwpt) in iommufd_device_do_attach()
473 static struct iommufd_hw_pagetable *
475 struct iommufd_hw_pagetable *hwpt) in iommufd_device_do_replace()
480 struct iommufd_hw_pagetable *old_hwpt; in iommufd_device_do_replace()
535 typedef struct iommufd_hw_pagetable *(*attach_fn)(
536 struct iommufd_device *idev, struct iommufd_hw_pagetable *hwpt);
[all …]
Dhw_pagetable.c11 static void __iommufd_hwpt_destroy(struct iommufd_hw_pagetable *hwpt) in __iommufd_hwpt_destroy()
113 struct iommufd_hw_pagetable *hwpt; in iommufd_hwpt_paging_alloc()
222 struct iommufd_hw_pagetable *hwpt; in iommufd_hwpt_nested_alloc()
271 struct iommufd_hw_pagetable *hwpt; in iommufd_hwpt_alloc()
415 struct iommufd_hw_pagetable *hwpt; in iommufd_hwpt_invalidate()
Dselftest.c635 static inline struct iommufd_hw_pagetable *
643 return container_of(obj, struct iommufd_hw_pagetable, obj); in __get_md_pagetable()
646 static inline struct iommufd_hw_pagetable *
650 struct iommufd_hw_pagetable *hwpt; in get_md_pagetable()
664 static inline struct iommufd_hw_pagetable *
668 struct iommufd_hw_pagetable *hwpt; in get_md_pagetable_nested()
857 struct iommufd_hw_pagetable *hwpt; in iommufd_test_md_check_pa()
947 struct iommufd_hw_pagetable *hwpt; in iommufd_test_md_check_iotlb()
1348 struct iommufd_hw_pagetable *hwpt; in iommufd_test_dirty()
/linux-6.12.1/Documentation/userspace-api/
Diommufd.rst123 - iommufd_hw_pagetable for IOMMUFD_OBJ_HW_PAGETABLE.