Go to the documentation of this file.
77 return "Unimplemented simulator feature";
86 const char *
name()
const override {
return "syscall_fault"; }
95 virtual FaultName name()
const override {
return "Re-execution fault"; }
161 #endif // __FAULTS_HH__
This is a simple scalar statistic, like a counter.
Addr getFaultVAddr() const
FaultName name() const override
virtual FaultName name() const override
FaultName name() const override
virtual FaultName name() const =0
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
const StaticInstPtr nullStaticInstPtr
Statically allocated null StaticInstPtr.
HtmFailureFaultCause cause
ThreadContext is the external interface to all thread state for anything outside of the CPU.
uint64_t getHtmUid() const
HtmFailureFaultCause getHtmFailureFaultCause() const
FaultName name() const override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
UnimpFault(std::string _str)
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
GenericAlignmentFault(Addr va)
FaultName name() const override
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
virtual void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)
const typedef char * FaultName
GenericPageTableFault(Addr va)
const char * name() const override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
FaultName name() const override
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Addr getFaultVAddr() const
statistics::Scalar FaultStat
GenericHtmFailureFault(uint64_t htm_uid, HtmFailureFaultCause _cause)
Generated on Wed Jul 13 2022 10:39:08 for gem5 by doxygen 1.8.17