virtual void htmAbortTransaction(uint64_t htm_uid, HtmFailureFaultCause cause)=0
virtual Process * getProcessPtr()=0
ThreadContext is the external interface to all thread state for anything outside of the CPU.
virtual TheISA::PCState pcState() const =0
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) override
virtual TheISA::Decoder * getDecoderPtr()=0
virtual BaseHTMCheckpointPtr & getHtmCheckpointPtr()=0