Lines Matching refs:thread
104 thread.reserve(numThreads);
106 thread.emplace_back(maxLQEntries, maxSQEntries);
107 thread[tid].init(cpu, iew_ptr, params, this, tid);
108 thread[tid].setDcachePort(&dcachePort);
126 thread[tid].regStats();
145 thread[tid].drainSanityCheck();
175 thread[tid].takeOverFrom();
236 thread[tid].insertLoad(load_inst);
245 thread[tid].insertStore(store_inst);
254 return thread[tid].executeLoad(inst);
263 return thread[tid].executeStore(inst);
281 thread[tid].writebackStores();
296 if (thread[tid].violation())
311 thread[tid].recvRetry();
320 thread[cpu->contextToThread(senderState->contextId())]
335 thread[cpu->contextToThread(senderState->contextId())].recvTimingResp(pkt);
353 thread[tid].checkSnoop(pkt);
374 thread[tid].checkSnoop(pkt);
427 total += thread[tid].numStores();
445 total += thread[tid].numFreeLoadEntries();
463 total += thread[tid].numFreeStoreEntries();
473 return thread[tid].numFreeLoadEntries();
480 return thread[tid].numFreeStoreEntries();
493 if (!(thread[tid].lqFull() || thread[tid].sqFull()))
509 return thread[tid].lqFull() || thread[tid].sqFull();
529 if (!thread[tid].lqEmpty())
546 if (!thread[tid].sqEmpty())
563 if (!thread[tid].lqFull())
579 return thread[tid].lqFull();
608 return thread[tid].sqFull();
621 if (!thread[tid].isStalled())
635 return thread[tid].isStalled();
682 thread[tid].dumpInsts();
716 req = new SplitDataRequest(&thread[tid], inst, isLoad, addr,
719 req = new SingleDataRequest(&thread[tid], inst, isLoad, addr,
980 this->_inst->thread->getTC(), this,
1099 LSQ<Impl>::SingleDataRequest::handleIprWrite(ThreadContext *thread,
1102 TheISA::handleIprWrite(thread, pkt);
1107 LSQ<Impl>::SplitDataRequest::handleIprWrite(ThreadContext *thread,
1114 TheISA::handleIprWrite(thread, pkt);
1122 LSQ<Impl>::SingleDataRequest::handleIprRead(ThreadContext *thread,
1125 return TheISA::handleIprRead(thread, pkt);
1130 LSQ<Impl>::SplitDataRequest::handleIprRead(ThreadContext *thread,
1139 Cycles d = TheISA::handleIprRead(thread, pkt);