|
gem5 [DEVELOP-FOR-25.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=nullStaticInstPtr) override |
Public Member Functions inherited from gem5::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 gem5::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 gem5::GenericISA::M5DebugFault | |
| std::string | _message |
Additional Inherited Members | |
Protected Member Functions inherited from gem5::GenericISA::M5DebugFault | |
| virtual void | debugFunc ()=0 |
| void | advancePC (ThreadContext *tc, const StaticInstPtr &inst) |
Definition at line 92 of file debugfaults.hh.
|
inline |
Definition at line 107 of file debugfaults.hh.
References gem5::ArmISA::format, lookUpToken(), gem5::GenericISA::M5DebugFault::M5DebugFault(), once, and gem5::scmi::token.
|
inlineoverridevirtual |
Reimplemented from gem5::GenericISA::M5DebugFault.
Definition at line 113 of file debugfaults.hh.
References gem5::GenericISA::M5DebugFault::advancePC(), gem5::GenericISA::M5DebugFault::debugFunc(), gem5::nullStaticInstPtr, and once.
|
inlinestaticprotected |
Definition at line 99 of file debugfaults.hh.
References gem5::scmi::token.
Referenced by M5DebugOnceFault().
|
protected |
Definition at line 95 of file debugfaults.hh.
Referenced by invoke(), and M5DebugOnceFault().