gem5  v22.0.0.2
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
gem5::MipsISA::MipsFault< T > Class Template Reference

#include <faults.hh>

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

Public Member Functions

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

Definition at line 110 of file faults.hh.

Member Function Documentation

◆ code()

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

Implements gem5::MipsISA::MipsFaultBase.

Reimplemented in gem5::MipsISA::TlbFault< T >.

Definition at line 117 of file faults.hh.

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

◆ name()

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

Implements gem5::FaultBase.

Definition at line 115 of file faults.hh.

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

◆ offset()

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

Implements gem5::MipsISA::MipsFaultBase.

Definition at line 116 of file faults.hh.

◆ vals() [1/34]

Definition at line 48 of file faults.cc.

◆ vals() [2/34]

Definition at line 51 of file faults.cc.

◆ vals() [3/34]

Definition at line 54 of file faults.cc.

◆ vals() [4/34]

Definition at line 57 of file faults.cc.

◆ vals() [5/34]

Definition at line 60 of file faults.cc.

◆ vals() [6/34]

Definition at line 63 of file faults.cc.

◆ vals() [7/34]

Definition at line 66 of file faults.cc.

◆ vals() [8/34]

Definition at line 69 of file faults.cc.

◆ vals() [9/34]

Definition at line 72 of file faults.cc.

◆ vals() [10/34]

Definition at line 75 of file faults.cc.

◆ vals() [11/34]

Definition at line 78 of file faults.cc.

◆ vals() [12/34]

Definition at line 81 of file faults.cc.

◆ vals() [13/34]

Definition at line 84 of file faults.cc.

◆ vals() [14/34]

Definition at line 87 of file faults.cc.

◆ vals() [15/34]

Definition at line 90 of file faults.cc.

◆ vals() [16/34]

Definition at line 93 of file faults.cc.

◆ vals() [17/34]

Definition at line 96 of file faults.cc.

◆ vals() [18/34]

Definition at line 310 of file faults.hh.

◆ vals() [19/34]

Definition at line 311 of file faults.hh.

◆ vals() [20/34]

Definition at line 312 of file faults.hh.

◆ vals() [21/34]

Definition at line 313 of file faults.hh.

◆ vals() [22/34]

Definition at line 314 of file faults.hh.

◆ vals() [23/34]

Definition at line 315 of file faults.hh.

◆ vals() [24/34]

Definition at line 316 of file faults.hh.

◆ vals() [25/34]

Definition at line 317 of file faults.hh.

◆ vals() [26/34]

Definition at line 318 of file faults.hh.

◆ vals() [27/34]

Definition at line 319 of file faults.hh.

◆ vals() [28/34]

Definition at line 320 of file faults.hh.

◆ vals() [29/34]

Definition at line 321 of file faults.hh.

◆ vals() [30/34]

Definition at line 322 of file faults.hh.

◆ vals() [31/34]

Definition at line 323 of file faults.hh.

◆ vals() [32/34]

Definition at line 324 of file faults.hh.

◆ vals() [33/34]

Definition at line 325 of file faults.hh.

◆ vals() [34/34]

Definition at line 326 of file faults.hh.

Member Data Documentation

◆ vals

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

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

Generated on Thu Jul 28 2022 13:34:10 for gem5 by doxygen 1.8.17