Searched refs:pasids (Results 1 – 5 of 5) sorted by relevance
| /drivers/vfio/ |
| A D | iommufd.c | 126 ida_init(&vdev->pasids); in vfio_iommufd_physical_bind() 137 while ((pasid = ida_find_first(&vdev->pasids)) >= 0) { in vfio_iommufd_physical_unbind() 139 ida_free(&vdev->pasids, pasid); in vfio_iommufd_physical_unbind() 195 if (ida_exists(&vdev->pasids, pasid)) in vfio_iommufd_physical_pasid_attach_ioas() 199 rc = ida_alloc_range(&vdev->pasids, pasid, pasid, GFP_KERNEL); in vfio_iommufd_physical_pasid_attach_ioas() 205 ida_free(&vdev->pasids, pasid); in vfio_iommufd_physical_pasid_attach_ioas() 219 if (!ida_exists(&vdev->pasids, pasid)) in vfio_iommufd_physical_pasid_detach_ioas() 223 ida_free(&vdev->pasids, pasid); in vfio_iommufd_physical_pasid_detach_ioas()
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_vm.c | 2444 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_vm_from_pasid() 2445 vm = xa_load(&adev->vm_manager.pasids, pasid); in amdgpu_vm_get_vm_from_pasid() 2446 xa_unlock_irqrestore(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_vm_from_pasid() 2853 WARN_ON(!xa_empty(&adev->vm_manager.pasids)); in amdgpu_vm_manager_fini() 2854 xa_destroy(&adev->vm_manager.pasids); in amdgpu_vm_manager_fini() 2926 xa_lock_irqsave(&adev->vm_manager.pasids, irqflags); in amdgpu_vm_handle_fault() 2927 vm = xa_load(&adev->vm_manager.pasids, pasid); in amdgpu_vm_handle_fault() 2952 xa_lock_irqsave(&adev->vm_manager.pasids, irqflags); in amdgpu_vm_handle_fault() 2953 vm = xa_load(&adev->vm_manager.pasids, pasid); in amdgpu_vm_handle_fault() 3119 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_vm_update_fault_cache() [all …]
|
| A D | amdgpu_vm.h | 468 struct xarray pasids; member
|
| A D | amdgpu_kms.c | 1340 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_info_ioctl() 1344 xa_unlock_irqrestore(&adev->vm_manager.pasids, flags); in amdgpu_info_ioctl()
|
| /drivers/iommu/amd/ |
| A D | iommu.c | 1881 static int get_gcr3_levels(int pasids) in get_gcr3_levels() argument 1885 if (pasids == -1) in get_gcr3_levels() 1888 levels = get_count_order(pasids); in get_gcr3_levels() 1894 struct amd_iommu *iommu, int pasids) in setup_gcr3_table() argument 1896 int levels = get_gcr3_levels(pasids); in setup_gcr3_table()
|
Completed in 21 milliseconds