Public Member Functions | Static Public Member Functions | Data Fields | Friends

ppcThread Class Reference

SEC:ppcFront. More...

#include <ppcFront.h>

Inheritance diagram for ppcThread:
thread

Public Member Functions

 ppcThread (processor *hme, simPID, string name="")
simRegister GetProgramCounter ()
virtual instructiongetNextInstruction ()
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 instructiongetNextInstruction (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 &paramsC)
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

Detailed Description

SEC:ppcFront.


Member Function Documentation

void ppcThread::packageToSend ( processor home  )  [virtual]

Copy stuff here and all...

Implements thread.


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