|
gem5
v21.0.1.0
|
#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 73 of file nativetrace.hh.
|
inline |
Definition at line 82 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 ArmISA::i, letoh(), 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::NumVecV7ArchRegs, ThreadContext::pcState(), ThreadContext::readCCReg(), ThreadContext::readIntReg(), ThreadContext::readMiscReg(), ThreadContext::readMiscRegNoEffect(), ThreadContext::readVecReg(), and VecRegClass.
| bool Trace::ArmNativeTrace::ThreadState::changed[STATE_NUMVALS] |
Definition at line 74 of file nativetrace.hh.
Referenced by ThreadState().
| int Trace::ArmNativeTrace::ThreadState::current |
Definition at line 78 of file nativetrace.hh.
Referenced by ThreadState().
| uint64_t* Trace::ArmNativeTrace::ThreadState::newState |
Definition at line 76 of file nativetrace.hh.
Referenced by ThreadState().
| uint64_t* Trace::ArmNativeTrace::ThreadState::oldState |
Definition at line 77 of file nativetrace.hh.
Referenced by ThreadState().
| uint64_t Trace::ArmNativeTrace::ThreadState::state[2][STATE_NUMVALS] |
Definition at line 75 of file nativetrace.hh.
Referenced by ThreadState().