gem5  v20.1.0.0
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)
 
- Public Member Functions inherited from FaultBase
virtual ~FaultBase ()
 

Protected Member Functions

FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 
MipsFaultBase::FaultVals vals
 

Static Protected Attributes

static FaultVals vals
 

Detailed Description

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

Definition at line 104 of file faults.hh.

Member Function Documentation

◆ code()

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

Implements MipsISA::MipsFaultBase.

Reimplemented in MipsISA::TlbFault< T >.

Definition at line 111 of file faults.hh.

Referenced by MipsISA::TlbModifiedFault::code().

◆ name()

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

Implements FaultBase.

Definition at line 109 of file faults.hh.

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

◆ offset()

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

Implements MipsISA::MipsFaultBase.

Definition at line 110 of file faults.hh.

◆ vals() [1/34]

Definition at line 45 of file faults.cc.

◆ vals() [2/34]

Definition at line 48 of file faults.cc.

◆ vals() [3/34]

Definition at line 51 of file faults.cc.

◆ vals() [4/34]

Definition at line 54 of file faults.cc.

◆ vals() [5/34]

Definition at line 57 of file faults.cc.

◆ vals() [6/34]

Definition at line 60 of file faults.cc.

◆ vals() [7/34]

Definition at line 63 of file faults.cc.

◆ vals() [8/34]

Definition at line 66 of file faults.cc.

◆ vals() [9/34]

Definition at line 69 of file faults.cc.

◆ vals() [10/34]

Definition at line 72 of file faults.cc.

◆ vals() [11/34]

Definition at line 75 of file faults.cc.

◆ vals() [12/34]

Definition at line 78 of file faults.cc.

◆ vals() [13/34]

Definition at line 81 of file faults.cc.

◆ vals() [14/34]

Definition at line 84 of file faults.cc.

◆ vals() [15/34]

Definition at line 87 of file faults.cc.

◆ vals() [16/34]

Definition at line 90 of file faults.cc.

◆ vals() [17/34]

Definition at line 93 of file faults.cc.

◆ vals() [18/34]

Definition at line 304 of file faults.hh.

◆ vals() [19/34]

Definition at line 305 of file faults.hh.

◆ vals() [20/34]

Definition at line 306 of file faults.hh.

◆ vals() [21/34]

Definition at line 307 of file faults.hh.

◆ vals() [22/34]

Definition at line 308 of file faults.hh.

◆ vals() [23/34]

Definition at line 309 of file faults.hh.

◆ vals() [24/34]

Definition at line 310 of file faults.hh.

◆ vals() [25/34]

Definition at line 311 of file faults.hh.

◆ vals() [26/34]

Definition at line 312 of file faults.hh.

◆ vals() [27/34]

Definition at line 313 of file faults.hh.

◆ vals() [28/34]

Definition at line 314 of file faults.hh.

◆ vals() [29/34]

Definition at line 315 of file faults.hh.

◆ vals() [30/34]

Definition at line 316 of file faults.hh.

◆ vals() [31/34]

Definition at line 317 of file faults.hh.

◆ vals() [32/34]

Definition at line 318 of file faults.hh.

◆ vals() [33/34]

Definition at line 319 of file faults.hh.

◆ vals() [34/34]

Definition at line 320 of file faults.hh.

Member Data Documentation

◆ vals

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

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

Generated on Wed Sep 30 2020 14:03:07 for gem5 by doxygen 1.8.17