gem5  v20.1.0.0
Protected Member Functions | Protected Attributes | List of all members
MipsISA::AddressFault< T > Class Template Reference

#include <faults.hh>

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

Protected Member Functions

 AddressFault (Addr _vaddr, bool _store)
 
void invoke (ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)
 
- Protected Member Functions inherited from MipsISA::MipsFault< T >
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
 

Protected Attributes

Addr vaddr
 
bool store
 

Additional Inherited Members

- Public Member Functions inherited from MipsISA::MipsFault< T >
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
 
- Public Member Functions inherited from FaultBase
virtual ~FaultBase ()
 
- Static Protected Attributes inherited from MipsISA::MipsFault< T >
static FaultVals vals
 

Detailed Description

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

Definition at line 184 of file faults.hh.

Constructor & Destructor Documentation

◆ AddressFault()

template<typename T >
MipsISA::AddressFault< T >::AddressFault ( Addr  _vaddr,
bool  _store 
)
inlineprotected

Definition at line 190 of file faults.hh.

Member Function Documentation

◆ invoke()

template<typename T >
void MipsISA::AddressFault< T >::invoke ( ThreadContext tc,
const StaticInstPtr inst = StaticInst::nullStaticInstPtr 
)
inlineprotectedvirtual

Member Data Documentation

◆ store

template<typename T >
bool MipsISA::AddressFault< T >::store
protected

Definition at line 188 of file faults.hh.

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

◆ vaddr

template<typename T >
Addr MipsISA::AddressFault< T >::vaddr
protected

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

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