Searched refs:iommufd_ioas (Results 1 – 7 of 7) sorted by relevance
| /drivers/iommu/iommufd/ |
| A D | vfio_compat.c | 17 struct iommufd_ioas *ioas = ERR_PTR(-ENODEV); in get_compat_ioas() 38 struct iommufd_ioas *ioas; in iommufd_vfio_compat_ioas_get_id() 82 struct iommufd_ioas *ioas = NULL; in iommufd_vfio_compat_ioas_create() 126 struct iommufd_ioas *ioas; in iommufd_vfio_ioas() 166 struct iommufd_ioas *ioas; in iommufd_vfio_map_dma() 210 struct iommufd_ioas *ioas; in iommufd_vfio_unmap_dma() 259 struct iommufd_ioas *ioas; in iommufd_vfio_cc_iommu() 313 struct iommufd_ioas *ioas = NULL; in iommufd_vfio_set_iommu() 372 static int iommufd_fill_cap_iova(struct iommufd_ioas *ioas, in iommufd_fill_cap_iova() 437 typedef int (*fill_cap_fn)(struct iommufd_ioas *ioas, in iommufd_vfio_iommu_get_info() [all …]
|
| A D | ioas.c | 15 struct iommufd_ioas *ioas = container_of(obj, struct iommufd_ioas, obj); in iommufd_ioas_destroy() 26 struct iommufd_ioas *ioas; in iommufd_ioas_alloc() 41 struct iommufd_ioas *ioas; in iommufd_ioas_alloc_ioctl() 70 struct iommufd_ioas *ioas; in iommufd_ioas_iova_ranges() 151 struct iommufd_ioas *ioas; in iommufd_ioas_allow_iovas() 208 struct iommufd_ioas *ioas; in iommufd_ioas_map_file() 254 struct iommufd_ioas *ioas; in iommufd_ioas_map() 349 struct iommufd_ioas *ioas; in iommufd_ioas_unmap() 383 struct iommufd_ioas *ioas; in iommufd_release_all_iova_rwsem() 524 struct iommufd_ioas *ioas; in iommufd_ioas_change_process() [all …]
|
| A D | iommufd_private.h | 57 struct iommufd_ioas *vfio_ioas; 324 struct iommufd_ioas { struct 331 static inline struct iommufd_ioas *iommufd_get_ioas(struct iommufd_ctx *ictx, in iommufd_get_ioas() argument 335 struct iommufd_ioas, obj); in iommufd_get_ioas() 338 struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx); 371 struct iommufd_ioas *ioas; 436 iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, 511 struct iommufd_ioas *ioas; 512 struct iommufd_ioas *ioas_unpin; 541 struct iommufd_ioas *ioas);
|
| A D | hw_pagetable.c | 108 iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, in iommufd_hwpt_paging_alloc() 343 struct iommufd_ioas *ioas = NULL; in iommufd_hwpt_alloc() 367 ioas = container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_hwpt_alloc() 448 struct iommufd_ioas *ioas; in iommufd_hwpt_set_dirty_tracking() 473 struct iommufd_ioas *ioas; in iommufd_hwpt_get_dirty_bitmap()
|
| A D | device.c | 862 struct iommufd_ioas *ioas, u32 *pt_id, 961 struct iommufd_ioas *ioas = 962 container_of(pt_obj, struct iommufd_ioas, obj); 1071 struct iommufd_ioas *new_ioas) in iommufd_access_change_ioas() 1074 struct iommufd_ioas *cur_ioas = access->ioas; in iommufd_access_change_ioas() 1119 struct iommufd_ioas *ioas = iommufd_get_ioas(access->ictx, id); in iommufd_access_change_ioas_id() 1253 struct iommufd_ioas *ioas) in iommufd_access_attach_internal() 1302 struct iommufd_ioas *ioas = in iommufd_access_notify_unmap() 1303 container_of(iopt, struct iommufd_ioas, iopt); in iommufd_access_notify_unmap()
|
| A D | main.c | 234 if (ictx->vfio_ioas == container_of(obj, struct iommufd_ioas, obj)) in iommufd_object_remove()
|
| A D | selftest.c | 113 struct iommufd_ioas *ioas; in iommufd_test_syz_conv_iova_id() 1260 struct iommufd_ioas *ioas; in iommufd_test_add_reserved()
|
Completed in 21 milliseconds