Searched refs:pt_obj (Results 1 – 3 of 3) sorted by relevance
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | hw_pagetable.c | 346 struct iommufd_object *pt_obj; in iommufd_hwpt_alloc() local 361 if (IS_ERR(pt_obj)) { in iommufd_hwpt_alloc() 366 if (pt_obj->type == IOMMUFD_OBJ_IOAS) { in iommufd_hwpt_alloc() 392 } else if (pt_obj->type == IOMMUFD_OBJ_VIOMMU) { in iommufd_hwpt_alloc() 440 iommufd_put_object(ucmd->ictx, pt_obj); in iommufd_hwpt_alloc() 503 struct iommufd_object *pt_obj; in iommufd_hwpt_invalidate() local 518 if (IS_ERR(pt_obj)) { in iommufd_hwpt_invalidate() 519 rc = PTR_ERR(pt_obj); in iommufd_hwpt_invalidate() 522 if (pt_obj->type == IOMMUFD_OBJ_HWPT_NESTED) { in iommufd_hwpt_invalidate() 533 } else if (pt_obj->type == IOMMUFD_OBJ_VIOMMU) { in iommufd_hwpt_invalidate() [all …]
|
| H A D | device.c | 894 struct iommufd_object *pt_obj; in iommufd_device_change_pt() local 896 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY); in iommufd_device_change_pt() 897 if (IS_ERR(pt_obj)) in iommufd_device_change_pt() 898 return PTR_ERR(pt_obj); in iommufd_device_change_pt() 900 switch (pt_obj->type) { in iommufd_device_change_pt() 904 container_of(pt_obj, struct iommufd_hw_pagetable, obj); in iommufd_device_change_pt() 913 container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_device_change_pt() 925 iommufd_put_object(idev->ictx, pt_obj); in iommufd_device_change_pt() 933 iommufd_put_object(idev->ictx, pt_obj); in iommufd_device_change_pt()
|
| H A D | selftest.c | 1720 struct iommufd_object *pt_obj; in iommufd_get_hwpt() local 1722 pt_obj = iommufd_get_object(ucmd->ictx, id, IOMMUFD_OBJ_ANY); in iommufd_get_hwpt() 1723 if (IS_ERR(pt_obj)) in iommufd_get_hwpt() 1724 return ERR_CAST(pt_obj); in iommufd_get_hwpt() 1726 if (pt_obj->type != IOMMUFD_OBJ_HWPT_NESTED && in iommufd_get_hwpt() 1727 pt_obj->type != IOMMUFD_OBJ_HWPT_PAGING) { in iommufd_get_hwpt() 1728 iommufd_put_object(ucmd->ictx, pt_obj); in iommufd_get_hwpt() 1732 return container_of(pt_obj, struct iommufd_hw_pagetable, obj); in iommufd_get_hwpt()
|