Public Member Functions | Protected Attributes | Friends

thread Class Reference

SEC:Framework. More...

#include <thread.h>

Inheritance diagram for thread:
ppcThread

Public Member Functions

void setEvict (bool tf)
bool canEvict ()
void setMigrate (bool tf)
bool canMigrate ()
void recordMemStat ()
void freeStack ()
bool isDead ()
virtual instructiongetNextInstruction ()=0
virtual bool squash (instruction *)=0
virtual bool retire (instruction *)=0
virtual void assimilate (processor *)=0
virtual void packageToSend (processor *)=0
virtual simAddress getStartPC ()=0
virtual bool isPCValid (const simAddress)=0
virtual instructiongetNextInstruction (const simAddress)=0
virtual void squashSpec ()=0
virtual void prepareSpec ()=0
virtual simPID pid () const =0
virtual void changePid (const simPID)=0
virtual int getInstructionSize ()=0
virtual simRegister getStack () const
virtual bool isConstSection (const simAddress, const simPID) const
virtual bool condemn (instruction *)=0

Protected Attributes

vector< simAddress > callStack
vector< simAddress > stackStack
vector< simAddress > targetStack
bool _isDead
simAddress stack_top
simAddress stack_base
unsigned int call_count
unsigned int max_call_stk
unsigned int mem_accs [MemTypes]
bool eviction
bool migration

Friends

class boost::serialization::access

Detailed Description

SEC:Framework.


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