|
gem5
v19.0.0.0
|
#include <stacktrace.hh>
Public Member Functions | |
| StackTrace () | |
| StackTrace (ThreadContext *tc, const StaticInstPtr &inst) | |
| ~StackTrace () | |
| void | clear () |
| bool | valid () const |
| bool | trace (ThreadContext *tc, const StaticInstPtr &inst) |
| const std::vector< Addr > & | getstack () const |
| void | dprintf () |
Static Public Attributes | |
| static const int | user = 1 |
| static const int | console = 2 |
| static const int | unknown = 3 |
Private Member Functions | |
| bool | isEntry (Addr addr) |
| bool | decodePrologue (Addr sp, Addr callpc, Addr func, int &size, Addr &ra) |
| bool | decodeSave (MachInst inst, int ®, int &disp) |
| bool | decodeStack (MachInst inst, int &disp) |
| void | trace (ThreadContext *tc, bool is_call) |
Private Attributes | |
| ThreadContext * | tc |
| std::vector< Addr > | stack |
Definition at line 58 of file stacktrace.hh.
| PowerISA::StackTrace::StackTrace | ( | ) |
Definition at line 67 of file stacktrace.cc.
References panic.
| PowerISA::StackTrace::StackTrace | ( | ThreadContext * | tc, |
| const StaticInstPtr & | inst | ||
| ) |
Definition at line 73 of file stacktrace.cc.
References panic.
| PowerISA::StackTrace::~StackTrace | ( | ) |
Definition at line 79 of file stacktrace.cc.
References panic.
|
inline |
Definition at line 78 of file stacktrace.hh.
|
private |
Definition at line 116 of file stacktrace.cc.
References Stats::dump(), and panic.
|
private |
Definition at line 105 of file stacktrace.cc.
References panic.
|
private |
Definition at line 98 of file stacktrace.cc.
References panic.
|
inline |
Definition at line 117 of file stacktrace.hh.
|
inline |
Definition at line 94 of file stacktrace.hh.
References X86ISA::stack.
|
private |
Definition at line 91 of file stacktrace.cc.
References panic.
|
private |
Definition at line 85 of file stacktrace.cc.
References panic.
|
inline |
Definition at line 124 of file stacktrace.hh.
References StaticInst::isCall(), and StaticInst::isReturn().
|
inline |
Definition at line 85 of file stacktrace.hh.
|
static |
Definition at line 100 of file stacktrace.hh.
|
private |
Definition at line 62 of file stacktrace.hh.
|
private |
Definition at line 61 of file stacktrace.hh.
|
static |
Definition at line 101 of file stacktrace.hh.
|
static |
Definition at line 99 of file stacktrace.hh.