| gem5
    v21.1.0.2
    | 
#include <debugfaults.hh>
 
  
| Public Member Functions | |
| M5DebugFault (std::string _m) | |
| template<class ... Args> | |
| M5DebugFault (const std::string &format, const Args &...args) | |
| std::string | message () | 
| void | invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override | 
|  Public Member Functions inherited from gem5::FaultBase | |
| virtual FaultName | name () const =0 | 
| virtual | ~FaultBase () | 
| Protected Member Functions | |
| virtual void | debugFunc ()=0 | 
| void | advancePC (ThreadContext *tc, const StaticInstPtr &inst) | 
| Protected Attributes | |
| std::string | _message | 
Definition at line 54 of file debugfaults.hh.
| 
 | inline | 
Definition at line 70 of file debugfaults.hh.
| 
 | inline | 
Definition at line 73 of file debugfaults.hh.
| 
 | inlineprotected | 
Definition at line 60 of file debugfaults.hh.
References gem5::StaticInst::advancePC(), gem5::MipsISA::pc, and gem5::ThreadContext::pcState().
Referenced by invoke(), and gem5::GenericISA::M5DebugOnceFault< Flavor >::invoke().
| 
 | protectedpure virtual | 
Implemented in gem5::GenericISA::M5FatalFault, and gem5::GenericISA::M5PanicFault.
Referenced by invoke(), and gem5::GenericISA::M5DebugOnceFault< Flavor >::invoke().
| 
 | inlineoverridevirtual | 
Reimplemented from gem5::FaultBase.
Reimplemented in gem5::GenericISA::M5DebugOnceFault< Flavor >.
Definition at line 80 of file debugfaults.hh.
References advancePC(), and debugFunc().
| 
 | inline | 
Definition at line 77 of file debugfaults.hh.
References _message.
Referenced by gem5::GenericISA::M5PanicFault::debugFunc(), and gem5::GenericISA::M5FatalFault::debugFunc().
| 
 | protected | 
Definition at line 57 of file debugfaults.hh.
Referenced by message().