|
gem5
v19.0.0.0
|
#include <faults.hh>
Public Member Functions | |
| ItbFault (Addr _pc) | |
| FaultName | name () const =0 |
| FaultVect | vect ()=0 |
| FaultStat & | countStat ()=0 |
| void | invoke (ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) |
Public Member Functions inherited from AlphaISA::AlphaFault | |
| virtual | ~AlphaFault () |
Public Member Functions inherited from FaultBase | |
| virtual | ~FaultBase () |
Protected Attributes | |
| Addr | pc |
Additional Inherited Members | |
Protected Member Functions inherited from AlphaISA::AlphaFault | |
| virtual bool | skipFaultingInstruction () |
| virtual bool | setRestartAddress () |
|
inline |
Definition at line 238 of file faults.hh.
References AlphaISA::AlphaFault::countStat(), AlphaISA::AlphaFault::invoke(), FaultBase::name(), StaticInst::nullStaticInstPtr, and AlphaISA::AlphaFault::vect().
|
pure virtual |
Implements AlphaISA::AlphaFault.
Implemented in AlphaISA::ItbAcvFault, and AlphaISA::ItbPageFault.
|
virtual |
Reimplemented from AlphaISA::AlphaFault.
Reimplemented in AlphaISA::ItbPageFault.
Definition at line 179 of file faults.cc.
References FullSystem, AlphaISA::AlphaFault::invoke(), AlphaISA::IPR_IFAULT_VA_FORM, AlphaISA::IPR_ITB_TAG, AlphaISA::IPR_IVPTBR, MipsISA::pc, ThreadContext::readMiscRegNoEffect(), ThreadContext::setMiscRegNoEffect(), and AlphaISA::VAddr::vpn().
Referenced by AlphaISA::ItbPageFault::invoke().
|
pure virtual |
Implements FaultBase.
Implemented in AlphaISA::ItbAcvFault, and AlphaISA::ItbPageFault.
|
pure virtual |
Implements AlphaISA::AlphaFault.
Implemented in AlphaISA::ItbAcvFault, and AlphaISA::ItbPageFault.