summaryrefslogtreecommitdiff
path: root/src/cpu/o3/rob.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/o3/rob.hh')
-rw-r--r--src/cpu/o3/rob.hh10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/cpu/o3/rob.hh b/src/cpu/o3/rob.hh
index 1896e62a4..ad7a6d6e7 100644
--- a/src/cpu/o3/rob.hh
+++ b/src/cpu/o3/rob.hh
@@ -51,6 +51,7 @@
#include "arch/registers.hh"
#include "base/types.hh"
#include "config/the_isa.hh"
+#include "enums/SMTQueuePolicy.hh"
struct DerivO3CPUParams;
@@ -75,19 +76,12 @@ class ROB
ROBSquashing
};
- /** SMT ROB Sharing Policy */
- enum ROBPolicy{
- Dynamic,
- Partitioned,
- Threshold
- };
-
private:
/** Per-thread ROB status. */
Status robStatus[Impl::MaxThreads];
/** ROB resource sharing policy for SMT mode. */
- ROBPolicy robPolicy;
+ SMTQueuePolicy robPolicy;
public:
/** ROB constructor.