Lines Matching refs:pasid
1098 if (id->pasid != job->pasid || !id->pasid_mapping || in amdgpu_vm_flush()
1124 amdgpu_gmc_emit_pasid_mapping(ring, job->vmid, job->pasid); in amdgpu_vm_flush()
1143 id->pasid = job->pasid; in amdgpu_vm_flush()
2810 int vm_context, u32 pasid) in amdgpu_vm_init() argument
2893 if (pasid) { in amdgpu_vm_init()
2897 r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1, in amdgpu_vm_init()
2903 vm->pasid = pasid; in amdgpu_vm_init()
2981 u32 pasid) in amdgpu_vm_make_compute() argument
2995 if (pasid) { in amdgpu_vm_make_compute()
2999 r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1, in amdgpu_vm_make_compute()
3042 if (vm->pasid) { in amdgpu_vm_make_compute()
3046 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_make_compute()
3052 amdgpu_pasid_free(vm->pasid); in amdgpu_vm_make_compute()
3053 vm->pasid = 0; in amdgpu_vm_make_compute()
3059 if (pasid) in amdgpu_vm_make_compute()
3060 vm->pasid = pasid; in amdgpu_vm_make_compute()
3065 if (pasid) { in amdgpu_vm_make_compute()
3069 idr_remove(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_make_compute()
3087 if (vm->pasid) { in amdgpu_vm_release_compute()
3091 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_release_compute()
3094 vm->pasid = 0; in amdgpu_vm_release_compute()
3118 if (vm->pasid) { in amdgpu_vm_fini()
3122 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_fini()
3124 vm->pasid = 0; in amdgpu_vm_fini()
3279 void amdgpu_vm_get_task_info(struct amdgpu_device *adev, u32 pasid, in amdgpu_vm_get_task_info() argument
3287 vm = idr_find(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_get_task_info()
3323 bool amdgpu_vm_handle_fault(struct amdgpu_device *adev, u32 pasid, in amdgpu_vm_handle_fault() argument
3332 vm = idr_find(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_handle_fault()
3348 vm = idr_find(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_handle_fault()