gem5 v24.0.0.0
|
#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 50 of file nativetrace.hh.
void gem5::trace::X86NativeTrace::ThreadState::update | ( | NativeTrace * | parent | ) |
Definition at line 45 of file nativetrace.cc.
References gem5::ArmISA::i, gem5::letoh(), mmx, r10, r11, r12, r13, r14, r15, r8, r9, rax, rbp, rbx, rcx, rdi, rdx, gem5::trace::NativeTrace::read(), rip, rsi, rsp, and xmm.
Referenced by gem5::trace::X86NativeTrace::check().
void gem5::trace::X86NativeTrace::ThreadState::update | ( | ThreadContext * | tc | ) |
Definition at line 73 of file nativetrace.cc.
References gem5::PCStateBase::as(), gem5::ThreadContext::getReg(), gem5::ArmISA::i, gem5::X86ISA::float_reg::mmx(), gem5::ThreadContext::pcState(), gem5::X86ISA::int_reg::R10, gem5::X86ISA::int_reg::R11, gem5::X86ISA::int_reg::R12, gem5::X86ISA::int_reg::R13, gem5::X86ISA::int_reg::R14, gem5::X86ISA::int_reg::R15, gem5::X86ISA::int_reg::R8, gem5::X86ISA::int_reg::R9, gem5::X86ISA::int_reg::Rax, gem5::X86ISA::int_reg::Rbp, gem5::X86ISA::int_reg::Rbx, gem5::X86ISA::int_reg::Rcx, gem5::X86ISA::int_reg::Rdi, gem5::X86ISA::int_reg::Rdx, gem5::X86ISA::int_reg::Rsi, gem5::X86ISA::int_reg::Rsp, and gem5::X86ISA::float_reg::xmm().
uint64_t gem5::trace::X86NativeTrace::ThreadState::mmx[8] |
Definition at line 70 of file nativetrace.hh.
Referenced by update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r10 |
Definition at line 62 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r11 |
Definition at line 63 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r12 |
Definition at line 64 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r13 |
Definition at line 65 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r14 |
Definition at line 66 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r15 |
Definition at line 67 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r8 |
Definition at line 60 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::r9 |
Definition at line 61 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rax |
Definition at line 52 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rbp |
Definition at line 57 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rbx |
Definition at line 55 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rcx |
Definition at line 53 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rdi |
Definition at line 59 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rdx |
Definition at line 54 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rip |
Definition at line 68 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rsi |
Definition at line 58 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::rsp |
Definition at line 56 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().
uint64_t gem5::trace::X86NativeTrace::ThreadState::xmm[32] |
Definition at line 71 of file nativetrace.hh.
Referenced by gem5::trace::X86NativeTrace::check(), and update().