Lines Matching refs:thread
140 TheISA::handleLockedSnoop(threadInfo[tid]->thread,
161 if (threadInfo[tid]->thread->status() == ThreadContext::Active) {
233 Cycles delta = ticksToCycles(threadInfo[thread_num]->thread->lastActivate -
234 threadInfo[thread_num]->thread->lastSuspend);
306 TheISA::handleLockedSnoop(t_info->thread, pkt, cacheBlockMask);
332 TheISA::handleLockedSnoop(t_info->thread, pkt, cacheBlockMask);
344 Addr inst_addr = threadInfo[curThread]->thread->pcState().instAddr();
377 SimpleThread* thread = t_info.thread;
401 fault = thread->dtb->translateAtomic(req, thread->getTC(),
412 dcache_latency += TheISA::handleIprRead(thread->getTC(), &pkt);
421 TheISA::handleLockedRead(thread, req);
459 SimpleThread* thread = t_info.thread;
492 fault = thread->dtb->translateAtomic(req, thread->getTC(),
502 TheISA::handleLockedWrite(thread, req,
518 TheISA::handleIprWrite(thread->getTC(), &pkt);
572 SimpleThread* thread = t_info.thread;
599 thread->pcState().instAddr(), std::move(amo_op));
602 Fault fault = thread->dtb->translateAtomic(req, thread->getTC(),
613 dcache_latency += TheISA::handleIprRead(thread->getTC(), &pkt);
637 // Change thread if multi-threaded
640 // Set memroy request ids to current thread
651 SimpleThread* thread = t_info.thread;
672 TheISA::PCState pcState = thread->pcState();
679 fault = thread->itb->translateAtomic(ifetch_req, thread->getTC(),
718 ppCommit->notify(std::make_pair(thread, curStaticInst));