Go to the documentation of this file.
73 return "Unimplemented simulator feature";
82 const char *
name()
const override {
return "syscall_fault"; }
91 virtual FaultName name()
const override {
return "Re-execution fault"; }
155 #endif // __FAULTS_HH__
HtmFailureFaultCause cause
FaultName name() const override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
Addr getFaultVAddr() const
GenericAlignmentFault(Addr va)
Addr getFaultVAddr() const
virtual void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
FaultName name() const override
FaultName name() const override
This is a simple scalar statistic, like a counter.
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
FaultName name() const override
ThreadContext is the external interface to all thread state for anything outside of the CPU.
HtmFailureFaultCause getHtmFailureFaultCause() const
UnimpFault(std::string _str)
const typedef char * FaultName
GenericPageTableFault(Addr va)
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
FaultName name() const override
static StaticInstPtr nullStaticInstPtr
Pointer to a statically allocated "null" instruction object.
virtual FaultName name() const override
const char * name() const override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
uint64_t getHtmUid() const
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
virtual FaultName name() const =0
GenericHtmFailureFault(uint64_t htm_uid, HtmFailureFaultCause _cause)
Generated on Wed Sep 30 2020 14:01:59 for gem5 by doxygen 1.8.17