SEC:ppcFront. More...
#include <ppcFront.h>
Public Member Functions | |
ppcThread (processor *hme, simPID, string name="") | |
simRegister | GetProgramCounter () |
virtual instruction * | getNextInstruction () |
virtual bool | squash (instruction *i) |
virtual bool | retire (instruction *) |
virtual void | assimilate (processor *) |
virtual void | packageToSend (processor *) |
virtual simAddress | getStartPC () |
virtual bool | isPCValid (const simAddress) |
virtual instruction * | getNextInstruction (const simAddress) |
virtual void | squashSpec () |
virtual void | prepareSpec () |
virtual bool | condemn (instruction *) |
simPID | pid () const |
virtual void | changePid (const simPID p) |
int | getInstructionSize () |
simRegister | getStack () const |
bool | isConstSection (const simAddress, const simPID) const |
Static Public Member Functions | |
static vector< thread * > | init (processor *p, SST::Component::Params_t ¶msC) |
static void | deleteThread (thread *t) |
static bool | isText (simAddress addr) |
Data Fields | |
uint8_t | stackData [ppcMaxStackSize] |
map< simAddress, uint8_t > | specStackData |
Friends | |
class | boost::serialization::access |
class | ppcInstruction |
class | ppcLoader |
SEC:ppcFront.
void ppcThread::packageToSend | ( | processor * | home | ) | [virtual] |
Copy stuff here and all...
Implements thread.