Lines Matching defs:tid
226 getInterruptController(ThreadID tid)
231 assert(interrupts.size() > tid);
232 return interrupts[tid];
235 virtual void wakeup(ThreadID tid) = 0;
238 postInterrupt(ThreadID tid, int int_num, int index)
240 interrupts[tid]->post(int_num, index);
242 wakeup(tid);
246 clearInterrupt(ThreadID tid, int int_num, int index)
248 interrupts[tid]->clear(int_num, index);
252 clearInterrupts(ThreadID tid)
254 interrupts[tid]->clearAll();
435 * @param tid ID of the current thread.
437 virtual void serializeThread(CheckpointOut &cp, ThreadID tid) const {};
443 * @param tid ID of the current thread.
445 virtual void unserializeThread(CheckpointIn &cp, ThreadID tid) {};
460 * @param tid Thread monitor.
464 void scheduleInstStop(ThreadID tid, Counter insts, const char *cause);
475 * @param tid Thread monitor.
479 void scheduleLoadStop(ThreadID tid, Counter loads, const char *cause);
485 * @param tid Thread monitor
488 uint64_t getCurrentInstCount(ThreadID tid);
640 void armMonitor(ThreadID tid, Addr address);
641 bool mwait(ThreadID tid, PacketPtr pkt);
642 void mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb);
643 AddressMonitor *getCpuAddrMonitor(ThreadID tid)
645 assert(tid < numThreads);
646 return &addressMonitor[tid];