Lines Matching refs:ivmm
95 struct nouveau_ivmm *ivmm; in nouveau_ivmm_find() local
96 list_for_each_entry(ivmm, &svm->inst, head) { in nouveau_ivmm_find()
97 if (ivmm->inst == inst) in nouveau_ivmm_find()
98 return ivmm; in nouveau_ivmm_find()
210 struct nouveau_ivmm *ivmm; in nouveau_svmm_part() local
213 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
214 if (ivmm) { in nouveau_svmm_part()
215 list_del(&ivmm->head); in nouveau_svmm_part()
216 kfree(ivmm); in nouveau_svmm_part()
226 struct nouveau_ivmm *ivmm; in nouveau_svmm_join() local
228 if (!(ivmm = kmalloc(sizeof(*ivmm), GFP_KERNEL))) in nouveau_svmm_join()
230 ivmm->svmm = svmm; in nouveau_svmm_join()
231 ivmm->inst = inst; in nouveau_svmm_join()
234 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst); in nouveau_svmm_join()
764 struct nouveau_ivmm *ivmm = in nouveau_svm_fault() local
766 svmm = ivmm ? ivmm->svmm : NULL; in nouveau_svm_fault()