Lines Matching refs:pdd

207 		struct kfd_process_device *pdd;  in svm_range_dma_map()  local
210 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_dma_map()
211 if (!pdd) { in svm_range_dma_map()
216 r = svm_range_dma_map_dev(pdd->dev->adev, prange, offset, npages, in svm_range_dma_map()
245 struct kfd_process_device *pdd; in svm_range_free_dma_mappings() local
258 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_free_dma_mappings()
259 if (!pdd) { in svm_range_free_dma_mappings()
263 dev = &pdd->dev->adev->pdev->dev; in svm_range_free_dma_mappings()
623 struct kfd_process_device *pdd; in svm_range_get_adev_by_id() local
634 pdd = kfd_process_device_from_gpuidx(p, gpu_idx); in svm_range_get_adev_by_id()
635 if (!pdd) { in svm_range_get_adev_by_id()
640 return pdd->dev->adev; in svm_range_get_adev_by_id()
1238 struct kfd_process_device *pdd; in svm_range_unmap_from_gpus() local
1261 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_unmap_from_gpus()
1262 if (!pdd) { in svm_range_unmap_from_gpus()
1267 kfd_smi_event_unmap_from_gpu(pdd->dev, p->lead_thread->pid, in svm_range_unmap_from_gpus()
1270 r = svm_range_unmap_from_gpu(pdd->dev->adev, in svm_range_unmap_from_gpus()
1271 drm_priv_to_vm(pdd->drm_priv), in svm_range_unmap_from_gpus()
1283 kfd_flush_tlb(pdd, TLB_FLUSH_HEAVYWEIGHT); in svm_range_unmap_from_gpus()
1290 svm_range_map_to_gpu(struct kfd_process_device *pdd, struct svm_range *prange, in svm_range_map_to_gpu() argument
1295 struct amdgpu_device *adev = pdd->dev->adev; in svm_range_map_to_gpu()
1296 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu()
1367 struct kfd_process_device *pdd; in svm_range_map_to_gpus() local
1382 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_map_to_gpus()
1383 if (!pdd) { in svm_range_map_to_gpus()
1388 pdd = kfd_bind_process_to_device(pdd->dev, p); in svm_range_map_to_gpus()
1389 if (IS_ERR(pdd)) in svm_range_map_to_gpus()
1392 if (bo_adev && pdd->dev->adev != bo_adev && in svm_range_map_to_gpus()
1393 !amdgpu_xgmi_same_hive(pdd->dev->adev, bo_adev)) { in svm_range_map_to_gpus()
1398 r = svm_range_map_to_gpu(pdd, prange, offset, npages, readonly, in svm_range_map_to_gpus()
1415 kfd_flush_tlb(pdd, TLB_FLUSH_LEGACY); in svm_range_map_to_gpus()
1433 struct kfd_process_device *pdd; in svm_range_reserve_bos() local
1440 pdd = kfd_process_device_from_gpuidx(ctx->process, gpuidx); in svm_range_reserve_bos()
1441 if (!pdd) { in svm_range_reserve_bos()
1445 vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_reserve_bos()
1460 pdd = kfd_process_device_from_gpuidx(ctx->process, gpuidx); in svm_range_reserve_bos()
1461 if (!pdd) { in svm_range_reserve_bos()
1467 r = amdgpu_vm_validate_pt_bos(pdd->dev->adev, in svm_range_reserve_bos()
1468 drm_priv_to_vm(pdd->drm_priv), in svm_range_reserve_bos()
1490 struct kfd_process_device *pdd; in kfd_svm_page_owner() local
1492 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in kfd_svm_page_owner()
1494 return SVM_ADEV_PGMAP_OWNER(pdd->dev->adev); in kfd_svm_page_owner()
2155 struct kfd_process_device *pdd; in svm_range_drain_retry_fault() local
2168 pdd = p->pdds[i]; in svm_range_drain_retry_fault()
2169 if (!pdd) in svm_range_drain_retry_fault()
2174 amdgpu_ih_wait_on_checkpoint_process_ts(pdd->dev->adev, in svm_range_drain_retry_fault()
2175 &pdd->dev->adev->irq.ih1); in svm_range_drain_retry_fault()
2746 struct kfd_process_device *pdd; in svm_range_count_fault() local
2764 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_count_fault()
2765 if (pdd) in svm_range_count_fault()
2766 WRITE_ONCE(pdd->faults, pdd->faults + 1); in svm_range_count_fault()
3206 struct kfd_process_device *pdd; in svm_range_best_prefetch_location() local
3230 pdd = kfd_process_device_from_gpuidx(p, gpuidx); in svm_range_best_prefetch_location()
3231 if (!pdd) { in svm_range_best_prefetch_location()
3236 if (pdd->dev->adev == bo_adev) in svm_range_best_prefetch_location()
3239 if (!amdgpu_xgmi_same_hive(pdd->dev->adev, bo_adev)) { in svm_range_best_prefetch_location()
3930 struct kfd_process_device *pdd = p->pdds[index]; in kfd_criu_checkpoint_svm() local
3934 query_attr[index + nattr_common].value = pdd->user_gpu_id; in kfd_criu_checkpoint_svm()