gem5
|
#include <nativetrace.hh>
Public Member Functions | |
void | update (NativeTrace *parent) |
void | update (ThreadContext *tc) |
Public Attributes | |
uint64_t | rax |
uint64_t | rcx |
uint64_t | rdx |
uint64_t | rbx |
uint64_t | rsp |
uint64_t | rbp |
uint64_t | rsi |
uint64_t | rdi |
uint64_t | r8 |
uint64_t | r9 |
uint64_t | r10 |
uint64_t | r11 |
uint64_t | r12 |
uint64_t | r13 |
uint64_t | r14 |
uint64_t | r15 |
uint64_t | rip |
uint64_t | mmx [8] |
uint64_t | xmm [32] |
Definition at line 49 of file nativetrace.hh.
void Trace::X86NativeTrace::ThreadState::update | ( | NativeTrace * | parent | ) |
void Trace::X86NativeTrace::ThreadState::update | ( | ThreadContext * | tc | ) |
Definition at line 72 of file nativetrace.cc.
References X86ISA::FLOATREG_MMX(), X86ISA::FLOATREG_XMM_BASE, ArmISA::i, ArmISA::INTREG_R10, ArmISA::INTREG_R11, ArmISA::INTREG_R12, ArmISA::INTREG_R13, ArmISA::INTREG_R14, ArmISA::INTREG_R15, ArmISA::INTREG_R8, ArmISA::INTREG_R9, ThreadContext::pcState(), ThreadContext::readFloatRegBits(), and ThreadContext::readIntReg().
uint64_t Trace::X86NativeTrace::ThreadState::mmx[8] |
Definition at line 68 of file nativetrace.hh.
Referenced by update().
uint64_t Trace::X86NativeTrace::ThreadState::r10 |
Definition at line 60 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r11 |
Definition at line 61 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r12 |
Definition at line 62 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r13 |
Definition at line 63 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r14 |
Definition at line 64 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r15 |
Definition at line 65 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r8 |
Definition at line 58 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::r9 |
Definition at line 59 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rax |
Definition at line 50 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rbp |
Definition at line 55 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rbx |
Definition at line 53 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rcx |
Definition at line 51 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rdi |
Definition at line 57 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rdx |
Definition at line 52 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rip |
Definition at line 66 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rsi |
Definition at line 56 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::rsp |
Definition at line 54 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().
uint64_t Trace::X86NativeTrace::ThreadState::xmm[32] |
Definition at line 69 of file nativetrace.hh.
Referenced by Trace::X86NativeTrace::check(), and update().