Lines Matching refs:curThread
89 curThread(0),
144 Addr oldpc, pc = threadInfo[curThread]->thread->instAddr();
147 system->pcEventQueue.service(threadContexts[curThread]);
148 pc = threadInfo[curThread]->thread->instAddr();
157 !threadInfo[curThread]->stayAtPC) {
160 curThread = activeThreads.front();
162 activeThreads.push_back(curThread);
171 SimpleExecContext& t_info = *threadInfo[curThread];
434 return vtophys(threadContexts[curThread], addr);
451 SimpleExecContext&t_info = *threadInfo[curThread];
456 Fault interrupt = interrupts[curThread]->getInterrupt(tc);
460 interrupts[curThread]->updateIntrInfo(tc);
471 SimpleExecContext &t_info = *threadInfo[curThread];
488 SimpleExecContext &t_info = *threadInfo[curThread];
502 comInstEventQueue[curThread]->serviceEvents(t_info.numInst);
572 curThread));
582 SimpleExecContext &t_info = *threadInfo[curThread];
587 TheISA::PCState pc = threadContexts[curThread]->pcState();
590 bool usermode = TheISA::inUserMode(threadContexts[curThread]);
592 ProfileNode *node = thread->profile->consume(threadContexts[curThread],
604 comLoadEventQueue[curThread]->serviceEvents(t_info.numLoad);
608 CPA::cpa()->swAutoBegin(threadContexts[curThread], pc.nextInstAddr());
672 SimpleExecContext &t_info = *threadInfo[curThread];
681 fault->invoke(threadContexts[curThread], curStaticInst);
700 branchPred->update(cur_sn, curThread);
703 branchPred->squash(cur_sn, thread->pcState(), branching, curThread);