Searched refs:iommufd_hw_pagetable (Results 1 – 6 of 6) sorted by relevance
/linux-6.12.1/drivers/iommu/iommufd/ |
D | iommufd_private.h | 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, [all …]
|
D | fault.c | 58 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()
|
D | device.c | 355 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 …]
|
D | hw_pagetable.c | 11 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()
|
D | selftest.c | 635 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/ |
D | iommufd.rst | 123 - iommufd_hw_pagetable for IOMMUFD_OBJ_HW_PAGETABLE.
|