Lines Matching refs:ivmm
88 struct nouveau_ivmm *ivmm; in nouveau_ivmm_find() local
89 list_for_each_entry(ivmm, &svm->inst, head) { in nouveau_ivmm_find()
90 if (ivmm->inst == inst) in nouveau_ivmm_find()
91 return ivmm; in nouveau_ivmm_find()
203 struct nouveau_ivmm *ivmm; in nouveau_svmm_part() local
206 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
207 if (ivmm) { in nouveau_svmm_part()
208 list_del(&ivmm->head); in nouveau_svmm_part()
209 kfree(ivmm); in nouveau_svmm_part()
219 struct nouveau_ivmm *ivmm; in nouveau_svmm_join() local
221 if (!(ivmm = kmalloc(sizeof(*ivmm), GFP_KERNEL))) in nouveau_svmm_join()
223 ivmm->svmm = svmm; in nouveau_svmm_join()
224 ivmm->inst = inst; in nouveau_svmm_join()
227 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst); in nouveau_svmm_join()
666 struct nouveau_ivmm *ivmm = in nouveau_svm_fault() local
668 svmm = ivmm ? ivmm->svmm : NULL; in nouveau_svm_fault()