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()
208 struct nouveau_ivmm *ivmm; in nouveau_svmm_part() local
211 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst); in nouveau_svmm_part()
212 if (ivmm) { in nouveau_svmm_part()
213 list_del(&ivmm->head); in nouveau_svmm_part()
214 kfree(ivmm); in nouveau_svmm_part()
224 struct nouveau_ivmm *ivmm; in nouveau_svmm_join() local
226 if (!(ivmm = kmalloc(sizeof(*ivmm), GFP_KERNEL))) in nouveau_svmm_join()
228 ivmm->svmm = svmm; in nouveau_svmm_join()
229 ivmm->inst = inst; in nouveau_svmm_join()
232 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst); in nouveau_svmm_join()
760 struct nouveau_ivmm *ivmm = in nouveau_svm_fault() local
762 svmm = ivmm ? ivmm->svmm : NULL; in nouveau_svm_fault()