Public Member Functions | Static Public Member Functions

base_memory Class Reference

NOTE: no longer a component SEC:Framework. More...

#include <fe_memory.h>

Inheritance diagram for base_memory:
memory_interface

Public Member Functions

 base_memory (ulong size=0x80000000, uint pageSize=0x4000, uint ident=0)
virtual ~base_memory ()
 NOTE: What was I thinking? We need to free up memory here.
uint8_t _ReadMemory8 (const simAddress, const bool)
uint16_t _ReadMemory16 (const simAddress, const bool)
uint32_t _ReadMemory32 (const simAddress, const bool)
uint64_t _ReadMemory64 (const simAddress, const bool)
bool _WriteMemory8 (const simAddress, const uint8_t, const bool)
bool _WriteMemory16 (const simAddress, const uint16_t, const bool)
bool _WriteMemory32 (const simAddress, const uint32_t, const bool)
bool _WriteMemory64 (const simAddress, const uint64_t, const bool)
virtual mState getFE (const simAddress)
virtual void setFE (const simAddress, const mState FEValue)
virtual void squashSpec ()
void clearMemory ()
bool hasPage (const simAddress)
bool LoadMem (const simAddress dest, void *const source, int Bytes)
void setup ()
void finish ()
void preTic ()

Static Public Member Functions

static uint8_t getDefaultFEB ()

Detailed Description

NOTE: no longer a component SEC:Framework.


Constructor & Destructor Documentation

virtual base_memory::~base_memory (  )  [inline, virtual]

NOTE: What was I thinking? We need to free up memory here.

NOTE: KBW: it would appear that destructors are not called anymore... but


The documentation for this class was generated from the following files: