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.