43 #ifndef __SIM_PSEUDO_INST_HH__
44 #define __SIM_PSEUDO_INST_HH__
51 namespace PseudoInst {
95 #endif // __SIM_PSEUDO_INST_HH__
void m5fail(ThreadContext *tc, Tick delay, uint64_t code)
void quiesceNs(ThreadContext *tc, uint64_t ns)
void arm(ThreadContext *tc)
void dumpresetstats(ThreadContext *tc, Tick delay, Tick period)
uint64_t quiesceTime(ThreadContext *tc)
void quiesceSkip(ThreadContext *tc)
void m5checkpoint(ThreadContext *tc, Tick delay, Tick period)
uint64_t writefile(ThreadContext *tc, Addr vaddr, uint64_t len, uint64_t offset, Addr filename_addr)
void quiesceCycles(ThreadContext *tc, uint64_t cycles)
ThreadContext is the external interface to all thread state for anything outside of the CPU...
void togglesync(ThreadContext *tc)
uint64_t initParam(ThreadContext *tc, uint64_t key_str1, uint64_t key_str2)
void quiesce(ThreadContext *tc)
uint64_t Tick
Tick count type.
void switchcpu(ThreadContext *tc)
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,16,32,64}_t.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint64_t pseudoInst(ThreadContext *tc, uint8_t func, uint8_t subfunc)
Execute a decoded M5 pseudo instruction.
void debugbreak(ThreadContext *tc)
void workbegin(ThreadContext *tc, uint64_t workid, uint64_t threadid)
void resetstats(ThreadContext *tc, Tick delay, Tick period)
uint64_t readfile(ThreadContext *tc, Addr vaddr, uint64_t len, uint64_t offset)
void wakeCPU(ThreadContext *tc, uint64_t cpuid)
void dumpstats(ThreadContext *tc, Tick delay, Tick period)
void m5exit(ThreadContext *tc, Tick delay)
void addsymbol(ThreadContext *tc, Addr addr, Addr symbolAddr)
void loadsymbol(ThreadContext *tc)
void workend(ThreadContext *tc, uint64_t workid, uint64_t threadid)
uint64_t rpns(ThreadContext *tc)