Lines Matching refs:thread
278 thread = threads;
541 thread[tid]->trapPending = true;
561 // all instructions of this thread.
598 thread[tid]->trapPending = false;
599 thread[tid]->noSquashFromTC = false;
616 thread[tid]->noSquashFromTC = false;
617 assert(!thread[tid]->trapPending);
673 // Clear the bit saying if the thread has committed stores
758 assert(!thread[0]->noSquashFromTC);
759 thread[0]->noSquashFromTC = true;
770 thread[0]->noSquashFromTC = false;
840 // If the thread is trying to exit (i.e., an exit syscall was
843 // the next cycle to fully terminate this thread
852 // thread now.
1041 thread[tid]->funcExeInst++;
1091 !thread[tid]->trapPending) {
1111 assert(!thread[tid]->noSquashFromTC &&
1112 !thread[tid]->trapPending);
1115 cpu->system->pcEventQueue.service(thread[tid]->getTC());
1165 thread[tid]->funcExeInst--;
1241 assert(!thread[tid]->noSquashFromTC);
1245 thread[tid]->noSquashFromTC = true;
1259 thread[tid]->noSquashFromTC = false;
1269 head_inst->traceData->setCPSeq(thread[tid]->numOp);
1284 if (thread[tid]->profile) {
1285 thread[tid]->profilePC = head_inst->instAddr();
1286 ProfileNode *node = thread[tid]->profile->consume(
1287 thread[tid]->getTC(), head_inst->staticInst);
1290 thread[tid]->profileNode = node;
1294 ThreadContext *tc = thread[tid]->getTC();
1304 head_inst->traceData->setCPSeq(thread[tid]->numOp);