gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
generators.hh File Reference

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...
 

Detailed Description

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.


Generated on Fri Jun 9 2017 13:03:57 for gem5 by doxygen 1.8.6