#include <stacktrace.hh>
Definition at line 62 of file stacktrace.hh.
◆ StackTrace() [1/2]
X86ISA::StackTrace::StackTrace |
( |
| ) |
|
◆ StackTrace() [2/2]
◆ ~StackTrace()
X86ISA::StackTrace::~StackTrace |
( |
| ) |
|
◆ clear()
void X86ISA::StackTrace::clear |
( |
| ) |
|
|
inline |
◆ decodePrologue()
bool X86ISA::StackTrace::decodePrologue |
( |
Addr |
sp, |
|
|
Addr |
callpc, |
|
|
Addr |
func, |
|
|
int & |
size, |
|
|
Addr & |
ra |
|
) |
| |
|
private |
Definition at line 160 of file stacktrace.cc.
References X86ISA::addr, console, decodeSave(), decodeStack(), DPRINTFN, Stats::dump(), ThreadContext::getCpuPtr(), ThreadContext::getSystemPtr(), ThreadContext::getVirtProxy(), ArmISA::i, System::kernelSymtab, name(), SimObject::name(), X86ISA::pc, PortProxy::read(), X86ISA::reg, X86ISA::ReturnAddressReg, stack, tc, unknown, and user.
◆ decodeSave()
bool X86ISA::StackTrace::decodeSave |
( |
MachInst |
inst, |
|
|
int & |
reg, |
|
|
int & |
disp |
|
) |
| |
|
private |
◆ decodeStack()
bool X86ISA::StackTrace::decodeStack |
( |
MachInst |
inst, |
|
|
int & |
disp |
|
) |
| |
|
private |
◆ dprintf()
void X86ISA::StackTrace::dprintf |
( |
| ) |
|
|
inline |
◆ getstack()
◆ isEntry()
bool X86ISA::StackTrace::isEntry |
( |
Addr |
addr | ) |
|
|
private |
◆ trace() [1/2]
void X86ISA::StackTrace::trace |
( |
ThreadContext * |
tc, |
|
|
bool |
is_call |
|
) |
| |
|
private |
◆ trace() [2/2]
◆ valid()
bool X86ISA::StackTrace::valid |
( |
| ) |
const |
|
inline |
◆ console
const int X86ISA::StackTrace::console = 2 |
|
static |
◆ stack
◆ tc
◆ unknown
const int X86ISA::StackTrace::unknown = 3 |
|
static |
◆ user
const int X86ISA::StackTrace::user = 1 |
|
static |
The documentation for this class was generated from the following files: