gem5
v20.1.0.0
|
#include <self_debug.hh>
Public Member Functions | |
SoftwareStep (SelfDebug *s) | |
bool | debugExceptionReturnSS (ThreadContext *tc, CPSR spsr, ExceptionLevel dest) |
bool | advanceSS (ThreadContext *tc) |
void | setLdx () |
void | clearLdx () |
bool | getLdx () const |
Private Attributes | |
bool | bSS |
int | stateSS |
SelfDebug * | conf |
bool | steppedLdx |
bool | prevSteppedLdx |
bool | cpsrD |
Static Private Attributes | |
static const uint8_t | INACTIVE_STATE = 0 |
static const uint8_t | ACTIVE_PENDING_STATE = 1 |
static const uint8_t | ACTIVE_NOT_PENDING_STATE = 2 |
Friends | |
class | SelfDebug |
Definition at line 191 of file self_debug.hh.
|
inline |
Definition at line 208 of file self_debug.hh.
bool SoftwareStep::advanceSS | ( | ThreadContext * | tc | ) |
Definition at line 677 of file self_debug.cc.
References MipsISA::pc, and ThreadContext::pcState().
|
inline |
Definition at line 225 of file self_debug.hh.
References prevSteppedLdx, and steppedLdx.
bool SoftwareStep::debugExceptionReturnSS | ( | ThreadContext * | tc, |
CPSR | spsr, | ||
ExceptionLevel | dest | ||
) |
Definition at line 645 of file self_debug.cc.
References ArmISA::debugTargetFrom(), ArmISA::EL3, ArmISA::ELIs32(), and ArmISA::isSecureBelowEL3().
|
inline |
Definition at line 232 of file self_debug.hh.
References prevSteppedLdx.
|
inline |
Definition at line 218 of file self_debug.hh.
References prevSteppedLdx, and steppedLdx.
|
friend |
Definition at line 206 of file self_debug.hh.
|
staticprivate |
Definition at line 196 of file self_debug.hh.
|
staticprivate |
Definition at line 195 of file self_debug.hh.
|
private |
Definition at line 198 of file self_debug.hh.
Referenced by ArmISA::SelfDebug::enabled(), and ArmISA::SelfDebug::setMDSCRvals().
|
private |
Definition at line 200 of file self_debug.hh.
|
private |
Definition at line 203 of file self_debug.hh.
Referenced by ArmISA::SelfDebug::setDebugMask().
|
staticprivate |
Definition at line 194 of file self_debug.hh.
|
private |
Definition at line 202 of file self_debug.hh.
Referenced by clearLdx(), getLdx(), and setLdx().
|
private |
Definition at line 199 of file self_debug.hh.
|
private |
Definition at line 201 of file self_debug.hh.
Referenced by clearLdx(), and setLdx().