summaryrefslogtreecommitdiff
path: root/cpu/o3/iew.hh
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/o3/iew.hh')
-rw-r--r--cpu/o3/iew.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/cpu/o3/iew.hh b/cpu/o3/iew.hh
index 58cd68b21..ae0ba6a21 100644
--- a/cpu/o3/iew.hh
+++ b/cpu/o3/iew.hh
@@ -157,6 +157,12 @@ class DefaultIEW
/** Sets pointer to the scoreboard. */
void setScoreboard(Scoreboard *sb_ptr);
+ void switchOut();
+
+ void takeOverFrom();
+
+ bool isSwitchedOut() { return switchedOut; }
+
/** Sets page table pointer within LSQ. */
// void setPageTable(PageTable *pt_ptr);
@@ -420,6 +426,8 @@ class DefaultIEW
/** Maximum size of the skid buffer. */
unsigned skidBufferMax;
+ bool switchedOut;
+
/** Stat for total number of idle cycles. */
Stats::Scalar<> iewIdleCycles;
/** Stat for total number of squashing cycles. */