Home
last modified time | relevance | path

Searched refs:svms (Results 1 – 7 of 7) sorted by relevance

/drivers/gpu/drm/amd/amdkfd/
A Dkfd_svm.c344 prange->svms = svms; in svm_range_new()
1124 svms = prange->svms; in svm_range_split()
2117 struct svm_range_list *svms = &p->svms; in svm_range_add() local
2477 svms = &p->svms; in svm_range_unmap_from_cpu()
2978 svms = &p->svms; in svm_range_restore_pages()
3269 struct svm_range_list *svms = &p->svms; in svm_range_list_init() local
3634 svms = &p->svms; in svm_range_set_attr()
3813 svms = &p->svms; in svm_range_get_attr()
3924 struct svm_range_list *svms = &p->svms; in kfd_criu_resume_svm() local
4087 svms = &p->svms; in svm_range_get_info()
[all …]
A Dkfd_migrate.c391 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_vram()
511 prange->svms, start_mgr, last_mgr, prange->start, prange->last, in svm_migrate_ram_to_vram()
607 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
633 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
689 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_ram()
822 prange->svms, prange, start_mgr, last_mgr, in svm_migrate_vram_to_ram()
964 if (READ_ONCE(p->svms.faulting_task) == current) { in svm_migrate_to_ram()
973 mutex_lock(&p->svms.lock); in svm_migrate_to_ram()
975 prange = svm_range_from_addr(&p->svms, addr, NULL); in svm_migrate_to_ram()
996 r, prange->svms, prange, start, last); in svm_migrate_to_ram()
[all …]
A Dkfd_svm.h110 struct svm_range_list *svms; member
168 struct svm_range *svm_range_from_addr(struct svm_range_list *svms,
180 void svm_range_add_list_work(struct svm_range_list *svms,
183 void schedule_deferred_list_work(struct svm_range_list *svms);
199 void svm_range_list_lock_and_flush_work(struct svm_range_list *svms, struct mm_struct *mm);
A Dkfd_queue.c101 mutex_lock(&p->svms.lock); in kfd_queue_buffer_svm_get()
110 prange = svm_range_from_addr(&p->svms, addr, NULL); in kfd_queue_buffer_svm_get()
147 mutex_unlock(&p->svms.lock); in kfd_queue_buffer_svm_get()
161 mutex_lock(&p->svms.lock); in kfd_queue_buffer_svm_put()
163 node = interval_tree_iter_first(&p->svms.objects, addr, last); in kfd_queue_buffer_svm_put()
181 mutex_unlock(&p->svms.lock); in kfd_queue_buffer_svm_put()
A Dkfd_chardev.c1070 svm_range_list_lock_and_flush_work(&p->svms, current->mm); in kfd_ioctl_alloc_memory_of_gpu()
1071 mutex_lock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
1073 if (interval_tree_iter_first(&p->svms.objects, in kfd_ioctl_alloc_memory_of_gpu()
1078 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
1086 interval_tree_iter_first(&p->svms.objects, in kfd_ioctl_alloc_memory_of_gpu()
1091 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
1095 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
A Dkfd_process.c625 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_procfs_add_sysfs_counters()
1125 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_process_remove_sysfs()
A Dkfd_priv.h991 struct svm_range_list svms; member

Completed in 39 milliseconds