Public Member Functions | Static Public Member Functions | Data Fields | Protected Attributes

processor Class Reference

SEC:Framework. More...

#include <processor.h>

Inheritance diagram for processor:
SST::Component memory ptoVmapper memory_interface proc

Public Member Functions

virtual int Setup ()
virtual int finish ()
void procExit ()
 processor (ComponentId_t id, Params_t &params)
procStartVec getFirstThreadsHomes ()
bool CopyToSIM (simAddress dest, const simPID, void *source, const unsigned int Bytes)
bool LoadToSIM (simAddress dest, const simPID, void *source, const unsigned int Bytes)
bool CopyFromSIM (void *dest, const simAddress source, const simPID, const unsigned int Bytes)
int getProcNum () const
int getCoreNum () const
virtual int getNumCores () const =0
int getCurrentRunningCore () const
virtual bool insertThread (thread *)=0
virtual bool isLocal (const simAddress, const simPID)=0
virtual bool spawnToCoProc (const PIM_coProc, thread *t, simRegister hint)=0
virtual bool switchAddrMode (PIM_addrMode)=0
virtual exceptType writeSpecial (const PIM_cmd, const int nargs, const uint *args)=0
virtual exceptType readSpecial (const PIM_cmd cmd, const int nInArgs, const int nOutArgs, const simRegister *args, simRegister *rets)
virtual void resetCounters ()
virtual bool forwardToNetsimNIC (int call_num, char *params, const size_t params_length, char *buf, const size_t buf_len)=0
virtual bool pickupNetsimNIC (CPUNicEvent **event)=0
int getNICresponse (void)
virtual bool externalMemoryModel ()=0
virtual bool sendMemoryReq (instType, uint64_t address, instruction *inst, int mProcID)=0
virtual int getOutstandingAdvancedMemReqs (int mProcID, int *max)=0
void addNICevent (CPUNicEvent *e)
CPUNicEventgetNICevent (void)
virtual void dataCacheInvalidate (simAddress addr)

Static Public Member Functions

static void checkNumArgs (const PIM_cmd cmd, const int givenInArgs, const int givenOutArgs, const int reqInArgs, const int reqOutArgs)

Data Fields

std::list< CPUNicEvent * > staging_area

Protected Attributes

int currentRunningCore

Detailed Description

SEC:Framework.


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