Lines Matching refs:inst
44 struct list_head inst;
58 u64 inst;
89 u64 inst;
94 nouveau_ivmm_find(struct nouveau_svm *svm, u64 inst)
97 list_for_each_entry(ivmm, &svm->inst, head) {
98 if (ivmm->inst == inst)
209 nouveau_svmm_part(struct nouveau_svmm *svmm, u64 inst)
214 ivmm = nouveau_ivmm_find(svmm->vmm->cli->drm->svm, inst);
225 nouveau_svmm_join(struct nouveau_svmm *svmm, u64 inst)
232 ivmm->inst = inst;
235 list_add(&ivmm->head, &svmm->vmm->cli->drm->svm->inst);
400 u64 inst, u8 hub, u8 gpc, u8 client)
402 SVM_DBG(svm, "cancel %016llx %d %02x %02x", inst, hub, gpc, client);
409 .inst = inst,
417 nouveau_svm_fault_cancel(svm, fault->inst,
447 if ((ret = (s64)fa->inst - fb->inst))
468 const u64 inst = (u64)insthi << 32 | instlo;
483 nouveau_svm_fault_cancel(svm, inst, hub, gpc, client);
490 fault->inst = inst;
501 fault->inst, fault->addr, fault->access);
727 u64 inst, start, limit;
762 if (!svmm || buffer->fault[fi]->inst != inst) {
764 nouveau_ivmm_find(svm, buffer->fault[fi]->inst);
766 inst = buffer->fault[fi]->inst;
767 SVM_DBG(svm, "inst %016llx -> svm-%p", inst, svmm);
1071 INIT_LIST_HEAD(&drm->svm->inst);