Lines Matching defs:thread
236 /** Setup CPU to insert a thread's context */
239 /** Remove all of a thread's context from CPU */
271 /** Is the thread trying to exit? */
275 * If a thread is trying to exit and its corresponding trap event
276 * has been completed, schedule an event to terminate the thread.
297 * Commit has reached a safe point to drain a thread.
482 /** Sets the commit PC state of a specific thread. */
485 /** Reads the commit PC state of a specific thread. */
488 /** Reads the commit PC of a specific thread. */
491 /** Reads the commit micro PC of a specific thread. */
494 /** Reads the next PC of a specific thread. */
498 * thread. The source of the squash is an external update of
596 * This is a list of threads that are trying to exit. Each thread id
597 * is mapped to a boolean value denoting whether the thread is ready
672 /** Gets a free thread id. Use if thread ids change across system. */
676 /** Returns a pointer to a thread context. */
680 return thread[tid]->getTC();
696 std::vector<Thread *> thread;
704 /** The cycle that the CPU was last activated by a new thread*/
707 /** Mapping for system thread id to cpu id */
710 /** Available thread ids in the cpu*/
758 /** Stat for the number of committed instructions per thread. */
760 /** Stat for the number of committed ops (including micro ops) per thread. */
762 /** Stat for the CPI per thread. */
766 /** Stat for the IPC per thread. */