gem5
|
#include <faults.hh>
Public Member Functions | |
FaultName | name () const |
TrapType | trapType () |
FaultPriority | priority () |
FaultStat & | countStat () |
PrivilegeLevel | getNextLevel (PrivilegeLevel current) |
Public Member Functions inherited from SparcISA::SparcFaultBase | |
void | invoke (ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) |
Static Protected Attributes | |
static FaultVals | vals |
Additional Inherited Members | |
Public Types inherited from SparcISA::SparcFaultBase | |
enum | PrivilegeLevel { U, User = U, P, Privileged = P, H, Hyperprivileged = H, NumLevels, SH = -1, ShouldntHappen = SH } |
|
inlinevirtual |
Implements SparcISA::SparcFaultBase.
|
inlinevirtual |
Implements SparcISA::SparcFaultBase.
|
inlinevirtual |
|
inlinevirtual |
Implements SparcISA::SparcFaultBase.
|
inlinevirtual |
Implements SparcISA::SparcFaultBase.
Reimplemented in SparcISA::EnumeratedFault< T >, SparcISA::EnumeratedFault< InterruptLevelN >, SparcISA::EnumeratedFault< TrapInstruction >, SparcISA::EnumeratedFault< SpillNNormal >, SparcISA::EnumeratedFault< FillNOther >, SparcISA::EnumeratedFault< SpillNOther >, and SparcISA::EnumeratedFault< FillNNormal >.
Definition at line 83 of file faults.hh.
Referenced by Iob::generateIpi(), and SparcISA::EnumeratedFault< FillNNormal >::trapType().
|
protected |
Definition at line 53 of file faults.cc.
References X86ISA::H.
Referenced by SparcISA::SparcFault< CpuMondo >::countStat(), SparcISA::SparcFault< CpuMondo >::getNextLevel(), SparcISA::SparcFault< CpuMondo >::name(), SparcISA::SparcFault< CpuMondo >::priority(), and SparcISA::SparcFault< CpuMondo >::trapType().
|
protected |
|
protected |
|
protected |
Definition at line 65 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 94 of file faults.cc.
References X86ISA::SH.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 136 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 173 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
|
protected |
Definition at line 185 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
Definition at line 198 of file faults.cc.
References X86ISA::SH.
|
protected |
|
protected |
Definition at line 206 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
|
protected |
Definition at line 218 of file faults.cc.
References X86ISA::SH.
|
protected |
Definition at line 222 of file faults.cc.
References X86ISA::H, and X86ISA::SH.
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 238 of file faults.cc.
References X86ISA::SH.
|
protected |
Definition at line 242 of file faults.cc.
References X86ISA::SH.
|
protected |
Definition at line 246 of file faults.cc.
References X86ISA::SH.
|
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 |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |