gem5
|
#include <nativetrace.hh>
Public Member Functions | |
void | update (NativeTrace *parent) |
void | update (ThreadContext *tc) |
ThreadState () | |
Public Attributes | |
bool | changed [STATE_NUMVALS] |
uint64_t | state [2][STATE_NUMVALS] |
uint64_t * | newState |
uint64_t * | oldState |
int | current |
Definition at line 75 of file nativetrace.hh.
|
inline |
Definition at line 84 of file nativetrace.hh.
References changed, current, ArmISA::i, newState, oldState, state, and Trace::ArmNativeTrace::STATE_NUMVALS.
void Trace::ArmNativeTrace::ThreadState::update | ( | NativeTrace * | parent | ) |
Definition at line 67 of file nativetrace.cc.
References BigEndianGuest::gtoh(), ArmISA::i, and Trace::NativeTrace::read().
void Trace::ArmNativeTrace::ThreadState::update | ( | ThreadContext * | tc | ) |
Definition at line 102 of file nativetrace.cc.
References ArmISA::CCREG_C, ArmISA::CCREG_FP, ArmISA::CCREG_GE, ArmISA::CCREG_NZ, ArmISA::CCREG_V, ArmISA::i, ArmISA::MISCREG_CPSR, ArmISA::MISCREG_FPSCR, ArmISA::NumFloatV7ArchRegs, ThreadContext::pcState(), ThreadContext::readCCReg(), ThreadContext::readFloatRegBits(), ThreadContext::readIntReg(), ThreadContext::readMiscReg(), and ThreadContext::readMiscRegNoEffect().
bool Trace::ArmNativeTrace::ThreadState::changed[STATE_NUMVALS] |
Definition at line 76 of file nativetrace.hh.
Referenced by ThreadState().
int Trace::ArmNativeTrace::ThreadState::current |
Definition at line 80 of file nativetrace.hh.
Referenced by ThreadState().
uint64_t* Trace::ArmNativeTrace::ThreadState::newState |
Definition at line 78 of file nativetrace.hh.
Referenced by ThreadState().
uint64_t* Trace::ArmNativeTrace::ThreadState::oldState |
Definition at line 79 of file nativetrace.hh.
Referenced by ThreadState().
uint64_t Trace::ArmNativeTrace::ThreadState::state[2][STATE_NUMVALS] |
Definition at line 77 of file nativetrace.hh.
Referenced by ThreadState().