Lines Matching refs:ivmm
96 struct nouveau_ivmm *ivmm; in nouveau_ivmm_find() local
97 list_for_each_entry(ivmm, &svm->inst, head) { in nouveau_ivmm_find()
98 if (ivmm->inst == inst) in nouveau_ivmm_find()
99 return ivmm; in nouveau_ivmm_find()
211 struct nouveau_ivmm *ivmm; in nouveau_svmm_part() local
214 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
215 if (ivmm) { in nouveau_svmm_part()
216 list_del(&ivmm->head); in nouveau_svmm_part()
217 kfree(ivmm); in nouveau_svmm_part()
227 struct nouveau_ivmm *ivmm; in nouveau_svmm_join() local
229 if (!(ivmm = kmalloc(sizeof(*ivmm), GFP_KERNEL))) in nouveau_svmm_join()
231 ivmm->svmm = svmm; in nouveau_svmm_join()
232 ivmm->inst = inst; in nouveau_svmm_join()
235 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst); in nouveau_svmm_join()
763 struct nouveau_ivmm *ivmm = in nouveau_svm_fault() local
765 svmm = ivmm ? ivmm->svmm : NULL; in nouveau_svm_fault()