|
gem5 [DEVELOP-FOR-25.0]
|
#include <faults.hh>
Public Member Functions | |
| FaultName | name () const |
| TrapType | trapType () |
| FaultPriority | priority () |
| PrivilegeLevel | getNextLevel (PrivilegeLevel current) |
Public Member Functions inherited from gem5::SparcISA::SparcFaultBase | |
| void | invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) |
Public Member Functions inherited from gem5::FaultBase | |
| virtual | ~FaultBase () |
Static Protected Attributes | |
| static FaultVals | vals |
Additional Inherited Members | |
Public Types inherited from gem5::SparcISA::SparcFaultBase | |
| enum | PrivilegeLevel { U , User = U , P , Privileged = P , H , Hyperprivileged = H , NumLevels , SH = -1 , ShouldntHappen = SH } |
| using | PrivilegeLevelSpec = std::array<PrivilegeLevel, NumLevels> |
|
inlinevirtual |
Implements gem5::SparcISA::SparcFaultBase.
Definition at line 92 of file faults.hh.
References vals.
|
inlinevirtual |
|
inlinevirtual |
Implements gem5::SparcISA::SparcFaultBase.
Definition at line 89 of file faults.hh.
References vals.
|
inlinevirtual |
Implements gem5::SparcISA::SparcFaultBase.
Definition at line 88 of file faults.hh.
References vals.
Referenced by gem5::Iob::generateIpi(), and gem5::SparcISA::EnumeratedFault< T >::trapType().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
Definition at line 85 of file faults.hh.
Referenced by getNextLevel(), name(), priority(), trapType(), and gem5::SparcISA::SparcFault< CleanWindow >::vals().