Lines Matching refs:pasid

1037 	bool pasid_mapping_needed = id->pasid != job->pasid ||  in amdgpu_vm_flush()
1071 amdgpu_gmc_emit_pasid_mapping(ring, job->vmid, job->pasid); in amdgpu_vm_flush()
1089 id->pasid = job->pasid; in amdgpu_vm_flush()
2668 int vm_context, unsigned int pasid) in amdgpu_vm_init() argument
2737 if (pasid) { in amdgpu_vm_init()
2741 r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1, in amdgpu_vm_init()
2747 vm->pasid = pasid; in amdgpu_vm_init()
2819 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm, unsigned int pasid) in amdgpu_vm_make_compute() argument
2833 if (pasid) { in amdgpu_vm_make_compute()
2837 r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1, in amdgpu_vm_make_compute()
2871 if (vm->pasid) { in amdgpu_vm_make_compute()
2875 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_make_compute()
2881 amdgpu_pasid_free(vm->pasid); in amdgpu_vm_make_compute()
2882 vm->pasid = 0; in amdgpu_vm_make_compute()
2888 if (pasid) in amdgpu_vm_make_compute()
2889 vm->pasid = pasid; in amdgpu_vm_make_compute()
2894 if (pasid) { in amdgpu_vm_make_compute()
2898 idr_remove(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_make_compute()
2916 if (vm->pasid) { in amdgpu_vm_release_compute()
2920 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_release_compute()
2923 vm->pasid = 0; in amdgpu_vm_release_compute()
2944 if (vm->pasid) { in amdgpu_vm_fini()
2948 idr_remove(&adev->vm_manager.pasid_idr, vm->pasid); in amdgpu_vm_fini()
3090 void amdgpu_vm_get_task_info(struct amdgpu_device *adev, unsigned int pasid, in amdgpu_vm_get_task_info() argument
3098 vm = idr_find(&adev->vm_manager.pasid_idr, pasid); in amdgpu_vm_get_task_info()