Searched refs:svmm (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/gpu/drm/nouveau/ |
| A D | nouveau_svm.c | 210 if (svmm) { in nouveau_svmm_part() 226 if (svmm) { in nouveau_svmm_join() 229 ivmm->svmm = svmm; in nouveau_svmm_join() 307 if (svmm) { in nouveau_svmm_fini() 330 if (!(svmm = kzalloc(sizeof(*svmm), GFP_KERNEL))) in nouveau_svmm_init() 366 cli->svm.svmm = svmm; in nouveau_svmm_init() 765 svmm = ivmm ? ivmm->svmm : NULL; in nouveau_svm_fault() 769 buffer->fault[fi]->svmm = svmm; in nouveau_svm_fault() 785 if (!(svmm = buffer->fault[fi]->svmm)) { in nouveau_svm_fault() 832 notifier.svmm = svmm; in nouveau_svm_fault() [all …]
|
| A D | nouveau_svm.h | 32 void nouveau_svmm_invalidate(struct nouveau_svmm *svmm, u64 start, u64 limit); 35 void nouveau_pfns_map(struct nouveau_svmm *svmm, struct mm_struct *mm, 51 static inline int nouveau_svmm_join(struct nouveau_svmm *svmm, u64 inst) in nouveau_svmm_join() argument 56 static inline void nouveau_svmm_part(struct nouveau_svmm *svmm, u64 inst) {} in nouveau_svmm_part() argument
|
| A D | nouveau_dmem.c | 146 struct nouveau_svmm *svmm; in nouveau_dmem_fault_copy_one() local 161 svmm = spage->zone_device_data; in nouveau_dmem_fault_copy_one() 162 mutex_lock(&svmm->mutex); in nouveau_dmem_fault_copy_one() 163 nouveau_svmm_invalidate(svmm, args->start, args->end); in nouveau_dmem_fault_copy_one() 167 mutex_unlock(&svmm->mutex); in nouveau_dmem_fault_copy_one() 173 mutex_unlock(&svmm->mutex); in nouveau_dmem_fault_copy_one() 569 struct nouveau_svmm *svmm, unsigned long src, in nouveau_dmem_migrate_copy_one() argument 600 dpage->zone_device_data = svmm; in nouveau_dmem_migrate_copy_one() 617 struct nouveau_svmm *svmm, struct migrate_vma *args, in nouveau_dmem_migrate_chunk() argument 624 args->dst[i] = nouveau_dmem_migrate_copy_one(drm, svmm, in nouveau_dmem_migrate_chunk() [all …]
|
| A D | nouveau_dmem.h | 38 struct nouveau_svmm *svmm,
|
| A D | nouveau_vmm.h | 28 struct nouveau_svmm *svmm; member
|
| A D | nouveau_vmm.c | 123 nouveau_svmm_fini(&vmm->svmm); in nouveau_vmm_fini()
|
| A D | nouveau_chan.c | 94 nouveau_svmm_part(chan->vmm->svmm, chan->inst); in nouveau_channel_del() 528 ret = nouveau_svmm_join((*pchan)->vmm->svmm, (*pchan)->inst); in nouveau_channel_new()
|
Completed in 14 milliseconds