gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
SparcISA::EnumeratedFault< T > Class Template Reference

#include <faults.hh>

Inheritance diagram for SparcISA::EnumeratedFault< T >:
SparcISA::SparcFault< T > SparcISA::SparcFaultBase FaultBase

Public Member Functions

 EnumeratedFault (uint32_t n)
 
TrapType trapType ()
 
- Public Member Functions inherited from SparcISA::SparcFault< T >
FaultName name () const
 
FaultPriority priority ()
 
FaultStatcountStat ()
 
PrivilegeLevel getNextLevel (PrivilegeLevel current)
 
- Public Member Functions inherited from SparcISA::SparcFaultBase
void invoke (ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)
 

Protected Attributes

uint32_t _n
 

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
}
 
- Protected Member Functions inherited from SparcISA::SparcFault< T >
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
template<>
SparcFaultBase::FaultVals vals
 
- Static Protected Attributes inherited from SparcISA::SparcFault< T >
static FaultVals vals
 

Detailed Description

template<class T>
class SparcISA::EnumeratedFault< T >

Definition at line 173 of file faults.hh.

Constructor & Destructor Documentation

template<class T>
SparcISA::EnumeratedFault< T >::EnumeratedFault ( uint32_t  n)
inline

Definition at line 178 of file faults.hh.

Member Function Documentation

template<class T>
TrapType SparcISA::EnumeratedFault< T >::trapType ( )
inlinevirtual

Reimplemented from SparcISA::SparcFault< T >.

Definition at line 179 of file faults.hh.

Member Data Documentation

template<class T>
uint32_t SparcISA::EnumeratedFault< T >::_n
protected

Definition at line 176 of file faults.hh.

Referenced by SparcISA::EnumeratedFault< FillNNormal >::trapType().


The documentation for this class was generated from the following file:

Generated on Fri Jun 9 2017 13:04:36 for gem5 by doxygen 1.8.6