Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdkfd/
A Dkfd_svm.c295 prange->svms = svms; in svm_range_new()
497 svm_bo->svms = prange->svms; in svm_range_vram_node_new()
926 svms = prange->svms; in svm_range_split()
1676 struct svm_range_list *svms = prange->svms; in svm_range_evict() local
2135 svms = &p->svms; in svm_range_unmap_from_cpu()
2513 struct svm_range_list *svms = prange->svms; in svm_range_skip_recover() local
2607 svms = &p->svms; in svm_range_restore_pages()
2783 struct svm_range_list *svms = &p->svms; in svm_range_list_init() local
2934 svms = &p->svms; in svm_range_add()
3196 svms = &p->svms; in svm_range_set_attr()
[all …]
A Dkfd_svm.h49 struct svm_range_list *svms; member
108 struct svm_range_list *svms; member
166 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);
191 void svm_range_list_lock_and_flush_work(struct svm_range_list *svms, struct mm_struct *mm);
A Dkfd_migrate.c503 prange->svms, prange->start, prange->last, best_loc); in svm_migrate_ram_to_vram()
513 pr_debug("svms 0x%p [0x%lx 0x%lx] to gpu 0x%x\n", prange->svms, in svm_migrate_ram_to_vram()
583 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
609 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
754 prange->svms, prange, prange->start, prange->last, in svm_migrate_vram_to_ram()
862 if (READ_ONCE(p->svms.faulting_task) == current) { in svm_migrate_to_ram()
870 mutex_lock(&p->svms.lock); in svm_migrate_to_ram()
872 prange = svm_range_from_addr(&p->svms, addr, &parent); in svm_migrate_to_ram()
908 svm_range_add_list_work(&p->svms, parent, mm, op); in svm_migrate_to_ram()
909 schedule_deferred_list_work(&p->svms); in svm_migrate_to_ram()
[all …]
A Dkfd_chardev.c1273 svm_range_list_lock_and_flush_work(&p->svms, current->mm); in kfd_ioctl_alloc_memory_of_gpu()
1274 mutex_lock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
1276 if (interval_tree_iter_first(&p->svms.objects, in kfd_ioctl_alloc_memory_of_gpu()
1281 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
1284 mutex_unlock(&p->svms.lock); in kfd_ioctl_alloc_memory_of_gpu()
A Dkfd_process.c597 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_procfs_add_sysfs_counters()
1063 for_each_set_bit(i, p->svms.bitmap_supported, p->n_pdds) { in kfd_process_remove_sysfs()
1153 cancel_delayed_work_sync(&p->svms.restore_work); in kfd_process_notifier_release()
A Dkfd_priv.h856 struct svm_range_list svms; member

Completed in 24 milliseconds