gem5 v24.0.0.0
|
#include <faults.hh>
Public Member Functions | |
FaultName | name () const |
FaultVect | offset (ThreadContext *tc) const |
ExcCode | code () const |
Public Member Functions inherited from gem5::MipsISA::MipsFaultBase | |
void | setExceptionState (ThreadContext *, uint8_t) |
virtual FaultVect | base (ThreadContext *tc) const |
FaultVect | vect (ThreadContext *tc) const |
void | invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) |
Public Member Functions inherited from gem5::FaultBase | |
virtual | ~FaultBase () |
Static Protected Attributes | |
static FaultVals | vals |
|
inlinevirtual |
Implements gem5::MipsISA::MipsFaultBase.
Reimplemented in gem5::MipsISA::TlbFault< T >, gem5::MipsISA::TlbFault< TlbInvalidFault >, gem5::MipsISA::TlbFault< TlbModifiedFault >, gem5::MipsISA::TlbFault< TlbRefillFault >, and gem5::MipsISA::TlbModifiedFault.
Definition at line 117 of file faults.hh.
References gem5::MipsISA::MipsFaultBase::FaultVals::code, and gem5::MipsISA::MipsFault< T >::vals.
Referenced by gem5::MipsISA::TlbModifiedFault::code().
|
inlinevirtual |
Implements gem5::FaultBase.
Definition at line 115 of file faults.hh.
References gem5::MipsISA::MipsFaultBase::FaultVals::name, and gem5::MipsISA::MipsFault< T >::vals.
Referenced by gem5::MipsISA::TlbFault< T >::invoke().
|
inlinevirtual |
Implements gem5::MipsISA::MipsFaultBase.
Reimplemented in gem5::MipsISA::TlbRefillFault.
Definition at line 116 of file faults.hh.
References gem5::MipsISA::MipsFaultBase::FaultVals::offset, and gem5::MipsISA::MipsFault< T >::vals.
|
protected |
Definition at line 48 of file faults.cc.
References gem5::MipsISA::ExcCodeSys.
|
protected |
Definition at line 51 of file faults.cc.
References gem5::MipsISA::ExcCodeRI.
|
protected |
Definition at line 54 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 57 of file faults.cc.
References gem5::MipsISA::ExcCodeOv.
|
protected |
Definition at line 60 of file faults.cc.
References gem5::MipsISA::ExcCodeTr.
|
protected |
Definition at line 63 of file faults.cc.
References gem5::MipsISA::ExcCodeBp.
|
protected |
Definition at line 66 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 69 of file faults.cc.
References gem5::MipsISA::ExcCodeMCheck.
|
protected |
Definition at line 72 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 75 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 78 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 81 of file faults.cc.
References gem5::MipsISA::ExcCodeCpU.
|
protected |
Definition at line 84 of file faults.cc.
References gem5::MipsISA::ExcCodeInt.
|
protected |
Definition at line 87 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 90 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 93 of file faults.cc.
References gem5::MipsISA::ExcCodeDummy.
|
protected |
Definition at line 96 of file faults.cc.
References gem5::MipsISA::ExcCodeMod.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
Definition at line 113 of file faults.hh.
Referenced by gem5::MipsISA::MipsFault< T >::code(), gem5::MipsISA::MipsFault< T >::name(), and gem5::MipsISA::MipsFault< T >::offset().