Searched refs:best_loc (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_migrate.c | 491 svm_migrate_ram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_ram_to_vram() argument 501 if (prange->actual_loc == best_loc) { in svm_migrate_ram_to_vram() 503 prange->svms, prange->start, prange->last, best_loc); in svm_migrate_ram_to_vram() 507 node = svm_range_get_node_by_id(prange, best_loc); in svm_migrate_ram_to_vram() 509 pr_debug("failed to get kfd node by id 0x%x\n", best_loc); in svm_migrate_ram_to_vram() 514 prange->start, prange->last, best_loc); in svm_migrate_ram_to_vram() 555 prange->actual_loc = best_loc; in svm_migrate_ram_to_vram() 859 svm_migrate_vram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_vram_to_vram() argument 869 pr_debug("from gpu 0x%x to gpu 0x%x\n", prange->actual_loc, best_loc); in svm_migrate_vram_to_vram() 880 return svm_migrate_ram_to_vram(prange, best_loc, mm, trigger); in svm_migrate_vram_to_vram() [all …]
|
H A D | kfd_migrate.h | 43 int svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc,
|
H A D | kfd_svm.c | 2923 int32_t best_loc; in svm_range_restore_pages() local 3037 best_loc = svm_range_best_restore_location(prange, node, &gpuidx); in svm_range_restore_pages() 3038 if (best_loc == -1) { in svm_range_restore_pages() 3046 svms, prange->start, prange->last, best_loc, in svm_range_restore_pages() 3052 if (prange->actual_loc != best_loc) { in svm_range_restore_pages() 3054 if (best_loc) { in svm_range_restore_pages() 3055 r = svm_migrate_to_vram(prange, best_loc, mm, in svm_range_restore_pages() 3344 uint32_t best_loc = prange->prefetch_loc; in svm_range_best_prefetch_location() local 3352 if (!best_loc || best_loc == KFD_IOCTL_SVM_LOCATION_UNDEFINED) in svm_range_best_prefetch_location() 3355 bo_node = svm_range_get_node_by_id(prange, best_loc); in svm_range_best_prefetch_location() [all …]
|