51a52
> #include "params/DerivO3CPU.hh"
56,58c57
< ROB<Impl>::ROB(O3CPU *_cpu, unsigned _numEntries, unsigned _squashWidth,
< std::string _smtROBPolicy, unsigned _smtROBThreshold,
< ThreadID _numThreads)
---
> ROB<Impl>::ROB(O3CPU *_cpu, DerivO3CPUParams *params)
60,61c59,60
< numEntries(_numEntries),
< squashWidth(_squashWidth),
---
> numEntries(params->numROBEntries),
> squashWidth(params->squashWidth),
63c62
< numThreads(_numThreads)
---
> numThreads(params->numThreads)
65c64
< std::string policy = _smtROBPolicy;
---
> std::string policy = params->smtROBPolicy;
96c95
< int threshold = _smtROBThreshold;;
---
> int threshold = params->smtROBThreshold;;