|
gem5
|
Declaration of a set of generator behaviours that are used by the stand-alone traffic generator, but can also be instantiated elsewhere. More...
#include "base/bitfield.hh"#include "base/intmath.hh"#include "mem/packet.hh"#include "proto/protoio.hh"Go to the source code of this file.
Classes | |
| class | BaseGen |
| Base class for all generators, with the shared functionality and virtual functions for entering, executing and leaving the generator. More... | |
| class | IdleGen |
| The idle generator does nothing. More... | |
| class | LinearGen |
| The linear generator generates sequential requests from a start to an end address, with a fixed block size. More... | |
| class | RandomGen |
| The random generator is similar to the linear one, but does not generate sequential addresses. More... | |
| class | DramGen |
| DRAM specific generator is for issuing request with variable page hit length and bank utilization. More... | |
| class | DramRotGen |
| class | TraceGen |
| The trace replay generator reads a trace file and plays back the transactions. More... | |
| struct | TraceGen::TraceElement |
| This struct stores a line in the trace file. More... | |
| class | TraceGen::InputStream |
| The InputStream encapsulates a trace file and the internal buffers and populates TraceElements based on the input. More... | |
Declaration of a set of generator behaviours that are used by the stand-alone traffic generator, but can also be instantiated elsewhere.
Definition in file generators.hh.