Lines Matching refs:pdd

206 		struct kfd_process_device *pdd;  in svm_range_dma_map()  local
209 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_dma_map()
210 if (!pdd) { in svm_range_dma_map()
215 r = svm_range_dma_map_dev(pdd->dev->adev, prange, offset, npages, in svm_range_dma_map()
244 struct kfd_process_device *pdd; in svm_range_free_dma_mappings() local
257 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_free_dma_mappings()
258 if (!pdd) { in svm_range_free_dma_mappings()
262 dev = &pdd->dev->pdev->dev; in svm_range_free_dma_mappings()
613 struct kfd_process_device *pdd; in svm_range_get_adev_by_id() local
624 pdd = kfd_process_device_from_gpuidx(p, gpu_idx); in svm_range_get_adev_by_id()
625 if (!pdd) { in svm_range_get_adev_by_id()
630 return pdd->dev->adev; in svm_range_get_adev_by_id()
1228 struct kfd_process_device *pdd; in svm_range_unmap_from_gpus() local
1251 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_unmap_from_gpus()
1252 if (!pdd) { in svm_range_unmap_from_gpus()
1257 kfd_smi_event_unmap_from_gpu(pdd->dev, p->lead_thread->pid, in svm_range_unmap_from_gpus()
1260 r = svm_range_unmap_from_gpu(pdd->dev->adev, in svm_range_unmap_from_gpus()
1261 drm_priv_to_vm(pdd->drm_priv), in svm_range_unmap_from_gpus()
1273 kfd_flush_tlb(pdd, TLB_FLUSH_HEAVYWEIGHT); in svm_range_unmap_from_gpus()
1280 svm_range_map_to_gpu(struct kfd_process_device *pdd, struct svm_range *prange, in svm_range_map_to_gpu() argument
1285 struct amdgpu_device *adev = pdd->dev->adev; in svm_range_map_to_gpu()
1286 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu()
1357 struct kfd_process_device *pdd; in svm_range_map_to_gpus() local
1372 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_map_to_gpus()
1373 if (!pdd) { in svm_range_map_to_gpus()
1378 pdd = kfd_bind_process_to_device(pdd->dev, p); in svm_range_map_to_gpus()
1379 if (IS_ERR(pdd)) in svm_range_map_to_gpus()
1382 if (bo_adev && pdd->dev->adev != bo_adev && in svm_range_map_to_gpus()
1383 !amdgpu_xgmi_same_hive(pdd->dev->adev, bo_adev)) { in svm_range_map_to_gpus()
1388 r = svm_range_map_to_gpu(pdd, prange, offset, npages, readonly, in svm_range_map_to_gpus()
1405 kfd_flush_tlb(pdd, TLB_FLUSH_LEGACY); in svm_range_map_to_gpus()
1423 struct kfd_process_device *pdd; in svm_range_reserve_bos() local
1430 pdd = kfd_process_device_from_gpuidx(ctx->process, gpuidx); in svm_range_reserve_bos()
1431 if (!pdd) { in svm_range_reserve_bos()
1435 vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_reserve_bos()
1450 pdd = kfd_process_device_from_gpuidx(ctx->process, gpuidx); in svm_range_reserve_bos()
1451 if (!pdd) { in svm_range_reserve_bos()
1457 r = amdgpu_vm_validate_pt_bos(pdd->dev->adev, in svm_range_reserve_bos()
1458 drm_priv_to_vm(pdd->drm_priv), in svm_range_reserve_bos()
1480 struct kfd_process_device *pdd; in kfd_svm_page_owner() local
1482 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in kfd_svm_page_owner()
1484 return SVM_ADEV_PGMAP_OWNER(pdd->dev->adev); in kfd_svm_page_owner()
2145 struct kfd_process_device *pdd; in svm_range_drain_retry_fault() local
2158 pdd = p->pdds[i]; in svm_range_drain_retry_fault()
2159 if (!pdd) in svm_range_drain_retry_fault()
2164 amdgpu_ih_wait_on_checkpoint_process_ts(pdd->dev->adev, in svm_range_drain_retry_fault()
2165 &pdd->dev->adev->irq.ih1); in svm_range_drain_retry_fault()
2736 struct kfd_process_device *pdd; in svm_range_count_fault() local
2754 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_count_fault()
2755 if (pdd) in svm_range_count_fault()
2756 WRITE_ONCE(pdd->faults, pdd->faults + 1); in svm_range_count_fault()
3197 struct kfd_process_device *pdd; in svm_range_best_prefetch_location() local
3221 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_best_prefetch_location()
3222 if (!pdd) { in svm_range_best_prefetch_location()
3227 if (pdd->dev->adev == bo_adev) in svm_range_best_prefetch_location()
3230 if (!amdgpu_xgmi_same_hive(pdd->dev->adev, bo_adev)) { in svm_range_best_prefetch_location()
3921 struct kfd_process_device *pdd = p->pdds[index]; in kfd_criu_checkpoint_svm() local
3925 query_attr[index + nattr_common].value = pdd->user_gpu_id; in kfd_criu_checkpoint_svm()