gem5 v24.0.0.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 77 of file nativetrace.hh.
|
inline |
Definition at line 87 of file nativetrace.hh.
References changed, current, gem5::ArmISA::i, newState, oldState, state, and gem5::trace::ArmNativeTrace::STATE_NUMVALS.
void gem5::trace::ArmNativeTrace::ThreadState::update | ( | NativeTrace * | parent | ) |
Definition at line 71 of file nativetrace.cc.
References changed, current, gem5::ArmISA::i, gem5::letoh(), newState, oldState, gem5::trace::NativeTrace::read(), state, and gem5::trace::ArmNativeTrace::STATE_NUMVALS.
Referenced by gem5::trace::ArmNativeTrace::check().
void gem5::trace::ArmNativeTrace::ThreadState::update | ( | ThreadContext * | tc | ) |
Definition at line 106 of file nativetrace.cc.
References gem5::PCStateBase::as(), gem5::VecRegContainer< SIZE >::as(), gem5::ArmISA::cc_reg::C, gem5::ArmISA::cc_reg::Fp, gem5::ArmISA::cc_reg::Ge, gem5::ThreadContext::getReg(), gem5::ArmISA::i, gem5::ArmISA::intRegClass, gem5::ArmISA::MISCREG_CPSR, gem5::ArmISA::MISCREG_FPSCR, gem5::ArmISA::NumVecV7ArchRegs, gem5::ArmISA::cc_reg::Nz, gem5::ThreadContext::pcState(), gem5::ThreadContext::readMiscReg(), gem5::ThreadContext::readMiscRegNoEffect(), state, gem5::trace::ArmNativeTrace::STATE_CPSR, gem5::trace::ArmNativeTrace::STATE_F0, gem5::trace::ArmNativeTrace::STATE_FPSCR, gem5::trace::ArmNativeTrace::STATE_PC, gem5::ArmISA::cc_reg::V, gem5::PowerISA::vec, and gem5::ArmISA::vecRegClass.
bool gem5::trace::ArmNativeTrace::ThreadState::changed[STATE_NUMVALS] |
Definition at line 79 of file nativetrace.hh.
Referenced by gem5::trace::ArmNativeTrace::check(), ThreadState(), and update().
int gem5::trace::ArmNativeTrace::ThreadState::current |
Definition at line 83 of file nativetrace.hh.
Referenced by ThreadState(), and update().
uint64_t* gem5::trace::ArmNativeTrace::ThreadState::newState |
Definition at line 81 of file nativetrace.hh.
Referenced by gem5::trace::ArmNativeTrace::check(), ThreadState(), and update().
uint64_t* gem5::trace::ArmNativeTrace::ThreadState::oldState |
Definition at line 82 of file nativetrace.hh.
Referenced by gem5::trace::ArmNativeTrace::check(), ThreadState(), and update().
uint64_t gem5::trace::ArmNativeTrace::ThreadState::state[2][STATE_NUMVALS] |
Definition at line 80 of file nativetrace.hh.
Referenced by ThreadState(), and update().