Public Types | |
enum | msgType { READ_MISS, WRITE_MISS, WRITE_HIT } |
typedef Memory< uint64_t, instruction * > | memory_t |
Public Member Functions | |
int | postMessage (msgType t, simAddress addr, mainProc *poster) |
void | registerPost () |
const bool | isCoherent () const |
virtual int | Setup () |
virtual int | Finish () |
virtual bool | preTic (Cycle_t) |
void | processMemDevResp () |
virtual void | handle_nic_events (Event *) |
proc (ComponentId_t id, Params_t ¶ms) | |
proc (ComponentId_t id, Params_t ¶ms, int dummy) | |
virtual void | resetCounters () |
virtual int | getNumCores () const |
virtual bool | insertThread (thread *) |
virtual bool | isLocal (const simAddress, const simPID) |
virtual bool | spawnToCoProc (const PIM_coProc, thread *t, simRegister hint) |
virtual bool | switchAddrMode (PIM_addrMode) |
virtual exceptType | writeSpecial (const PIM_cmd, const int nargs, const uint *args) |
virtual bool | forwardToNetsimNIC (int call_num, char *params, const size_t params_length, char *buf, const size_t buf_len) |
virtual bool | pickupNetsimNIC (CPUNicEvent **event) |
virtual bool | externalMemoryModel () |
virtual bool | sendMemoryReq (instType, uint64_t address, instruction *, int mProcID) |
virtual int | getOutstandingAdvancedMemReqs (int mProcID, int *max) |