Searched refs:svms (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_svm.c | 343 prange->svms = svms; in svm_range_new() 1095 svms = prange->svms; in svm_range_split() 2073 struct svm_range_list *svms = &p->svms; in svm_range_add() local 2438 svms = &p->svms; in svm_range_unmap_from_cpu() 2914 svms = &p->svms; in svm_range_restore_pages() 3178 struct svm_range_list *svms = &p->svms; in svm_range_list_init() local 3537 svms = &p->svms; in svm_range_set_attr() 3716 svms = &p->svms; in svm_range_get_attr() 3827 struct svm_range_list *svms = &p->svms; in kfd_criu_resume_svm() local 3990 svms = &p->svms; in svm_range_get_info() [all …]
|
H A D | kfd_migrate.c | 385 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_vram() 506 prange->svms, start_mgr, last_mgr, prange->start, prange->last, in svm_migrate_ram_to_vram() 602 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram() 628 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram() 684 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_ram() 818 prange->svms, prange, start_mgr, last_mgr, in svm_migrate_vram_to_ram() 960 if (READ_ONCE(p->svms.faulting_task) == current) { in svm_migrate_to_ram() 969 mutex_lock(&p->svms.lock); in svm_migrate_to_ram() 971 prange = svm_range_from_addr(&p->svms, addr, NULL); in svm_migrate_to_ram() 992 r, prange->svms, prange, start, last); in svm_migrate_to_ram() [all …]
|
H A D | kfd_svm.h | 110 struct svm_range_list *svms; member 167 struct svm_range *svm_range_from_addr(struct svm_range_list *svms, 179 void svm_range_add_list_work(struct svm_range_list *svms, 182 void schedule_deferred_list_work(struct svm_range_list *svms); 198 void svm_range_list_lock_and_flush_work(struct svm_range_list *svms, struct mm_struct *mm);
|
H A D | kfd_chardev.c | 1081 svm_range_list_lock_and_flush_work(&p->svms, current->mm); in kfd_ioctl_alloc_memory_of_gpu() 1082 mutex_lock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu() 1084 if (interval_tree_iter_first(&p->svms.objects, in kfd_ioctl_alloc_memory_of_gpu() 1089 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu() 1097 interval_tree_iter_first(&p->svms.objects, in kfd_ioctl_alloc_memory_of_gpu() 1102 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu() 1106 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
|
H A D | kfd_process.c | 597 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_procfs_add_sysfs_counters() 1096 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_process_remove_sysfs()
|
H A D | kfd_priv.h | 966 struct svm_range_list svms; member
|