gem5
v20.1.0.0
|
#include <sc_mm.hh>
Public Member Functions | |
MemoryManager () | |
virtual | ~MemoryManager () |
virtual gp * | allocate () |
virtual void | free (gp *payload) |
Public Member Functions inherited from tlm::tlm_mm_interface | |
virtual | ~tlm_mm_interface () |
Private Attributes | |
unsigned int | numberOfAllocations |
unsigned int | numberOfFrees |
std::vector< gp * > | freePayloads |
|
virtual |
Definition at line 40 of file sc_mm.cc.
References freePayloads, and numberOfFrees.
|
virtual |
Definition at line 49 of file sc_mm.cc.
References freePayloads, and numberOfAllocations.
|
virtual |
Implements tlm::tlm_mm_interface.
Definition at line 62 of file sc_mm.cc.
References freePayloads, and tlm::tlm_generic_payload::reset().
|
private |
Definition at line 56 of file sc_mm.hh.
Referenced by allocate(), free(), and ~MemoryManager().
|
private |
Definition at line 54 of file sc_mm.hh.
Referenced by allocate().
|
private |
Definition at line 55 of file sc_mm.hh.
Referenced by ~MemoryManager().