gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
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

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()

◆ name()

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

Implements gem5::FaultBase.

Definition at line 115 of file faults.hh.

References vals.

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

◆ offset()

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

Implements gem5::MipsISA::MipsFaultBase.

Reimplemented in gem5::MipsISA::TlbRefillFault.

Definition at line 116 of file faults.hh.

References vals.

◆ vals() [1/17]

Definition at line 310 of file faults.hh.

◆ vals() [2/17]

◆ vals() [3/17]

Definition at line 312 of file faults.hh.

◆ vals() [4/17]

◆ vals() [5/17]

Definition at line 314 of file faults.hh.

◆ vals() [6/17]

Definition at line 315 of file faults.hh.

◆ vals() [7/17]

◆ vals() [8/17]

Definition at line 317 of file faults.hh.

◆ vals() [9/17]

Definition at line 318 of file faults.hh.

◆ vals() [10/17]

Definition at line 319 of file faults.hh.

◆ vals() [11/17]

◆ vals() [12/17]

◆ vals() [13/17]

Definition at line 322 of file faults.hh.

◆ vals() [14/17]

Definition at line 323 of file faults.hh.

◆ vals() [15/17]

Definition at line 324 of file faults.hh.

◆ vals() [16/17]

Definition at line 325 of file faults.hh.

◆ vals() [17/17]

Definition at line 326 of file faults.hh.

Member Data Documentation

◆ vals

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

Definition at line 113 of file faults.hh.

Referenced by code(), name(), offset(), and gem5::MipsISA::MipsFault< AddressErrorFault >::vals().


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

Generated on Mon May 26 2025 09:19:33 for gem5 by doxygen 1.13.2