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

#include <faults.hh>

Inheritance diagram for MipsISA::MipsFault< T >:
MipsISA::MipsFaultBase FaultBase MipsISA::AddressFault< T > MipsISA::TlbFault< T >

Public Member Functions

FaultName name () const
 
FaultVect offset (ThreadContext *tc) const
 
ExcCode code () const
 
- Public Member Functions inherited from 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=StaticInst::nullStaticInstPtr)
 

Protected Member Functions

template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 
template<>
MipsFaultBase::FaultVals vals
 

Static Protected Attributes

static FaultVals vals
 

Detailed Description

template<typename T>
class MipsISA::MipsFault< T >

Definition at line 110 of file faults.hh.

Member Function Documentation

template<typename T>
ExcCode MipsISA::MipsFault< T >::code ( ) const
inlinevirtual
template<typename T>
FaultName MipsISA::MipsFault< T >::name ( ) const
inlinevirtual

Implements FaultBase.

Definition at line 115 of file faults.hh.

Referenced by MipsISA::TlbFault< TlbInvalidFault >::invoke().

template<typename T>
FaultVect MipsISA::MipsFault< T >::offset ( ThreadContext tc) const
inlinevirtual

Implements MipsISA::MipsFaultBase.

Definition at line 116 of file faults.hh.

template<>
FaultVals MipsISA::MipsFault< SystemCallFault >::vals ( )
protected
template<>
FaultVals MipsISA::MipsFault< ReservedInstructionFault >::vals ( )
protected

Definition at line 54 of file faults.cc.

References MipsISA::ExcCodeRI.

template<>
FaultVals MipsISA::MipsFault< ThreadFault >::vals ( )
protected

Definition at line 57 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< IntegerOverflowFault >::vals ( )
protected

Definition at line 60 of file faults.cc.

References MipsISA::ExcCodeOv.

template<>
FaultVals MipsISA::MipsFault< TrapFault >::vals ( )
protected

Definition at line 63 of file faults.cc.

References MipsISA::ExcCodeTr.

template<>
FaultVals MipsISA::MipsFault< BreakpointFault >::vals ( )
protected

Definition at line 66 of file faults.cc.

References MipsISA::ExcCodeBp.

template<>
FaultVals MipsISA::MipsFault< DspStateDisabledFault >::vals ( )
protected

Definition at line 69 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< MachineCheckFault >::vals ( )
protected

Definition at line 72 of file faults.cc.

References MipsISA::ExcCodeMCheck.

template<>
FaultVals MipsISA::MipsFault< ResetFault >::vals ( )
protected

Definition at line 75 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< SoftResetFault >::vals ( )
protected

Definition at line 78 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< NonMaskableInterrupt >::vals ( )
protected

Definition at line 81 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< CoprocessorUnusableFault >::vals ( )
protected

Definition at line 84 of file faults.cc.

References MipsISA::ExcCodeCpU.

template<>
FaultVals MipsISA::MipsFault< InterruptFault >::vals ( )
protected

Definition at line 87 of file faults.cc.

References MipsISA::ExcCodeInt.

template<>
FaultVals MipsISA::MipsFault< AddressErrorFault >::vals ( )
protected

Definition at line 90 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< TlbInvalidFault >::vals ( )
protected

Definition at line 93 of file faults.cc.

References MipsISA::ExcCodeDummy.

template<>
FaultVals MipsISA::MipsFault< TlbRefillFault >::vals ( )
protected

Definition at line 96 of file faults.cc.

References MipsISA::ExcCodeDummy.

Definition at line 99 of file faults.cc.

References MipsISA::ExcCodeMod.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< SystemCallFault >::vals ( )
protected

Definition at line 310 of file faults.hh.

Definition at line 311 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< ThreadFault >::vals ( )
protected

Definition at line 312 of file faults.hh.

Definition at line 313 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< TrapFault >::vals ( )
protected

Definition at line 314 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< BreakpointFault >::vals ( )
protected

Definition at line 315 of file faults.hh.

Definition at line 316 of file faults.hh.

Definition at line 317 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< ResetFault >::vals ( )
protected

Definition at line 318 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< SoftResetFault >::vals ( )
protected

Definition at line 319 of file faults.hh.

Definition at line 320 of file faults.hh.

Definition at line 321 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< InterruptFault >::vals ( )
protected

Definition at line 322 of file faults.hh.

Definition at line 323 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< TlbInvalidFault >::vals ( )
protected

Definition at line 324 of file faults.hh.

template<>
MipsFaultBase::FaultVals MipsISA::MipsFault< TlbRefillFault >::vals ( )
protected

Definition at line 325 of file faults.hh.

Definition at line 326 of file faults.hh.

Member Data Documentation

template<typename T>
FaultVals MipsISA::MipsFault< T >::vals
staticprotected

Definition at line 113 of file faults.hh.


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

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