diff options
Diffstat (limited to 'src/cpu/o3/rob.hh')
-rw-r--r-- | src/cpu/o3/rob.hh | 10 |
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. |