diff options
Diffstat (limited to 'src/cpu/testers/traffic_gen/linear_gen.hh')
-rw-r--r-- | src/cpu/testers/traffic_gen/linear_gen.hh | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/cpu/testers/traffic_gen/linear_gen.hh b/src/cpu/testers/traffic_gen/linear_gen.hh index c77830edb..48e02b598 100644 --- a/src/cpu/testers/traffic_gen/linear_gen.hh +++ b/src/cpu/testers/traffic_gen/linear_gen.hh @@ -71,23 +71,27 @@ class LinearGen : public StochasticGen * min_period == max_period for a fixed inter-transaction * time. * - * @param gen Traffic generator owning this sequence generator + * @param obj SimObject owning this sequence generator + * @param master_id MasterID related to the memory requests * @param _duration duration of this state before transitioning * @param start_addr Start address * @param end_addr End address * @param _blocksize Size used for transactions injected + * @param cacheline_size cache line size in the system * @param min_period Lower limit of random inter-transaction time * @param max_period Upper limit of random inter-transaction time * @param read_percent Percent of transactions that are reads * @param data_limit Upper limit on how much data to read/write */ - LinearGen(BaseTrafficGen &gen, Tick _duration, - Addr start_addr, Addr end_addr, Addr _blocksize, + LinearGen(SimObject &obj, + MasterID master_id, Tick _duration, + Addr start_addr, Addr end_addr, + Addr _blocksize, Addr cacheline_size, Tick min_period, Tick max_period, uint8_t read_percent, Addr data_limit) - : StochasticGen(gen, _duration, start_addr, end_addr, - _blocksize, min_period, max_period, read_percent, - data_limit), + : StochasticGen(obj, master_id, _duration, start_addr, end_addr, + _blocksize, cacheline_size, min_period, max_period, + read_percent, data_limit), nextAddr(0), dataManipulated(0) { } |