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

#include <faults.hh>

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

Protected Member Functions

 AddressFault (Addr _vaddr, bool _store)
 
void invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)
 
- Protected Member Functions inherited from gem5::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 gem5::MipsISA::MipsFault< T >
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
 
- Public Member Functions inherited from gem5::FaultBase
virtual ~FaultBase ()
 
- Static Protected Attributes inherited from gem5::MipsISA::MipsFault< T >
static FaultVals vals
 

Detailed Description

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

Definition at line 190 of file faults.hh.

Constructor & Destructor Documentation

◆ AddressFault()

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

Definition at line 196 of file faults.hh.

Member Function Documentation

◆ invoke()

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

Member Data Documentation

◆ store

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

Definition at line 194 of file faults.hh.

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

◆ vaddr

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

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

Generated on Wed Dec 21 2022 10:24:17 for gem5 by doxygen 1.9.1