|
gem5 [DEVELOP-FOR-25.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 |
| Gem5SystemC::MemoryManager::MemoryManager | ( | ) |
Definition at line 38 of file sc_mm.cc.
References numberOfAllocations, and numberOfFrees.
|
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(), and MemoryManager().
|
private |
Definition at line 55 of file sc_mm.hh.
Referenced by MemoryManager(), and ~MemoryManager().