gem5
v20.1.0.0
|
#include <debugfaults.hh>
Public Member Functions | |
template<class OnceToken , class ... Args> | |
M5DebugOnceFault (const OnceToken &token, const std::string &format, const Args &...args) | |
void | invoke (ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override |
Public Member Functions inherited from GenericISA::M5DebugFault | |
M5DebugFault (std::string _m) | |
template<class ... Args> | |
M5DebugFault (const std::string &format, const Args &...args) | |
std::string | message () |
Public Member Functions inherited from FaultBase | |
virtual FaultName | name () const =0 |
virtual | ~FaultBase () |
Static Protected Member Functions | |
template<class F , class OnceToken > | |
static bool & | lookUpToken (const OnceToken &token) |
Protected Attributes | |
bool & | once |
Protected Attributes inherited from GenericISA::M5DebugFault | |
std::string | _message |
Additional Inherited Members | |
Protected Member Functions inherited from GenericISA::M5DebugFault | |
virtual void | debugFunc ()=0 |
void | advancePC (ThreadContext *tc, const StaticInstPtr &inst) |
Definition at line 86 of file debugfaults.hh.
|
inline |
Definition at line 101 of file debugfaults.hh.
|
inlineoverridevirtual |
Reimplemented from GenericISA::M5DebugFault.
Definition at line 107 of file debugfaults.hh.
References GenericISA::M5DebugFault::advancePC(), GenericISA::M5DebugFault::debugFunc(), and GenericISA::M5DebugOnceFault< Flavor >::once.
|
inlinestaticprotected |
Definition at line 93 of file debugfaults.hh.
|
protected |
Definition at line 89 of file debugfaults.hh.
Referenced by GenericISA::M5DebugOnceFault< Flavor >::invoke().