diff options
author | Korey Sewell <ksewell@umich.edu> | 2010-01-31 18:27:38 -0500 |
---|---|---|
committer | Korey Sewell <ksewell@umich.edu> | 2010-01-31 18:27:38 -0500 |
commit | 90d3b45a566847fe15095b92238e32973ad9cc0e (patch) | |
tree | 9deb58c0889ec67a5aefdf66cf90c1cd9c311b04 /src/cpu/inorder/cpu.hh | |
parent | 3eb04b4ad73cb66e86d09ffd5989a93d9f62b299 (diff) | |
download | gem5-90d3b45a566847fe15095b92238e32973ad9cc0e.tar.xz |
inorder: ready thread wakeup
allow a thread to wakeup and be activated after
it has been in suspended state and another
thread is switched out. Need to give
pipeline stages a "activateThread" function
so that can get to their suspended instruction
when the time is right.
Diffstat (limited to 'src/cpu/inorder/cpu.hh')
-rw-r--r-- | src/cpu/inorder/cpu.hh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cpu/inorder/cpu.hh b/src/cpu/inorder/cpu.hh index 7ac433723..1e514e1ed 100644 --- a/src/cpu/inorder/cpu.hh +++ b/src/cpu/inorder/cpu.hh @@ -346,7 +346,8 @@ class InOrderCPU : public BaseCPU /** Add Thread to Active Threads List. */ void activateContext(ThreadID tid, int delay = 0); void activateThread(ThreadID tid); - + void activateThreadInPipeline(ThreadID tid); + /** Add Thread to Active Threads List. */ void activateNextReadyContext(int delay = 0); void activateNextReadyThread(); |