SEC:Framework. More...
#include <thread.h>
Public Member Functions | |
| void | setEvict (bool tf) |
| bool | canEvict () |
| void | setMigrate (bool tf) |
| bool | canMigrate () |
| void | recordMemStat () |
| void | freeStack () |
| bool | isDead () |
| virtual instruction * | getNextInstruction ()=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 instruction * | getNextInstruction (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 |
SEC:Framework.
1.7.1