Lines Matching refs:pasid

220 int amdgpu_mes_create_process(struct amdgpu_device *adev, int pasid,  in amdgpu_mes_create_process()  argument
252 r = idr_alloc(&adev->mes.pasid_idr, process, pasid, pasid + 1, in amdgpu_mes_create_process()
255 DRM_ERROR("failed to lock pasid=%d\n", pasid); in amdgpu_mes_create_process()
261 process->pasid = pasid; in amdgpu_mes_create_process()
278 void amdgpu_mes_destroy_process(struct amdgpu_device *adev, int pasid) in amdgpu_mes_destroy_process() argument
293 process = idr_find(&adev->mes.pasid_idr, pasid); in amdgpu_mes_destroy_process()
295 DRM_WARN("pasid %d doesn't exist\n", pasid); in amdgpu_mes_destroy_process()
319 idr_remove(&adev->mes.pasid_idr, pasid); in amdgpu_mes_destroy_process()
343 int amdgpu_mes_add_gang(struct amdgpu_device *adev, int pasid, in amdgpu_mes_add_gang() argument
375 process = idr_find(&adev->mes.pasid_idr, pasid); in amdgpu_mes_add_gang()
377 DRM_ERROR("pasid %d doesn't exist\n", pasid); in amdgpu_mes_add_gang()
457 int r, pasid; in amdgpu_mes_suspend() local
467 idr_for_each_entry(idp, process, pasid) { in amdgpu_mes_suspend()
472 pasid, gang->gang_id); in amdgpu_mes_suspend()
486 int r, pasid; in amdgpu_mes_resume() local
496 idr_for_each_entry(idp, process, pasid) { in amdgpu_mes_resume()
501 pasid, gang->gang_id); in amdgpu_mes_resume()
623 queue_input.process_id = gang->process->pasid; in amdgpu_mes_add_hw_queue()
655 gang->process->pasid, gang_id, qprops->queue_type, in amdgpu_mes_add_hw_queue()
958 int r, queue_id, pasid; in amdgpu_mes_add_ring() local
971 pasid = gang->process->pasid; in amdgpu_mes_add_ring()
1026 sprintf(ring->name, "gfx_%d.%d.%d", pasid, gang_id, queue_id); in amdgpu_mes_add_ring()
1028 sprintf(ring->name, "compute_%d.%d.%d", pasid, gang_id, in amdgpu_mes_add_ring()
1031 sprintf(ring->name, "sdma_%d.%d.%d", pasid, gang_id, in amdgpu_mes_add_ring()
1223 int pasid, int *gang_id, in amdgpu_mes_test_create_gang_and_queues() argument
1239 r = amdgpu_mes_add_gang(adev, pasid, &gprops, gang_id); in amdgpu_mes_test_create_gang_and_queues()
1297 int i, r, pasid, k = 0; in amdgpu_mes_self_test() local
1299 pasid = amdgpu_pasid_alloc(16); in amdgpu_mes_self_test()
1300 if (pasid < 0) { in amdgpu_mes_self_test()
1302 pasid = 0; in amdgpu_mes_self_test()
1330 r = amdgpu_mes_create_process(adev, pasid, vm); in amdgpu_mes_self_test()
1343 r = amdgpu_mes_test_create_gang_and_queues(adev, pasid, in amdgpu_mes_self_test()
1372 amdgpu_mes_destroy_process(adev, pasid); in amdgpu_mes_self_test()
1381 if (pasid) in amdgpu_mes_self_test()
1382 amdgpu_pasid_free(pasid); in amdgpu_mes_self_test()