Searched refs:pt_obj (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/iommu/iommufd/ |
| A D | hw_pagetable.c | 273 struct iommufd_object *pt_obj; in iommufd_hwpt_alloc() local 287 pt_obj = iommufd_get_object(ucmd->ictx, cmd->pt_id, IOMMUFD_OBJ_ANY); in iommufd_hwpt_alloc() 288 if (IS_ERR(pt_obj)) { in iommufd_hwpt_alloc() 293 if (pt_obj->type == IOMMUFD_OBJ_IOAS) { in iommufd_hwpt_alloc() 296 ioas = container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_hwpt_alloc() 306 } else if (pt_obj->type == IOMMUFD_OBJ_HWPT_PAGING) { in iommufd_hwpt_alloc() 311 container_of(pt_obj, struct iommufd_hwpt_paging, in iommufd_hwpt_alloc() 352 iommufd_put_object(ucmd->ictx, pt_obj); in iommufd_hwpt_alloc()
|
| A D | device.c | 625 struct iommufd_object *pt_obj; 627 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY); 628 if (IS_ERR(pt_obj)) 629 return PTR_ERR(pt_obj); 631 switch (pt_obj->type) { 635 container_of(pt_obj, struct iommufd_hw_pagetable, obj); 644 container_of(pt_obj, struct iommufd_ioas, obj); 656 iommufd_put_object(idev->ictx, pt_obj); 664 iommufd_put_object(idev->ictx, pt_obj);
|
Completed in 7 milliseconds