ThreadContext is the external interface to all thread state for anything outside of the CPU.
virtual ContextID contextId() const =0
virtual BaseTLB * getITBPtr()=0
T insertBits(T val, int first, int last, B bit_val)
Returns val with bits first to last set to the LSBs of bit_val.
virtual TheISA::Decoder * getDecoderPtr()=0
virtual BaseCPU * getCpuPtr()=0
virtual BaseTLB * getDTBPtr()=0