virtual bool inHtmTransactionalState() const =0
ThreadContext is the external interface to all thread state for anything outside of the CPU.
The ExecContext is an abstract base class the provides the interface used by the ISA to manipulate th...
virtual ThreadContext * tcBase() const =0
Returns a pointer to the ThreadContext.
virtual uint64_t getHtmTransactionUid() const =0
virtual uint64_t getHtmTransactionalDepth() const =0
virtual void setIntRegOperand(const StaticInst *si, int idx, RegVal val)=0
Sets an integer register to a value.
virtual BaseHTMCheckpointPtr & getHtmCheckpointPtr()=0
virtual Fault initiateHtmCmd(Request::Flags flags)=0
Initiate an HTM command, e.g.