139 #include <sys/signal.h> 146 #include "debug/GDBAcc.hh" 147 #include "debug/GDBMisc.hh" 177 DPRINTF(GDBAcc,
"getRegs in remotegdb \n");
200 DPRINTF(GDBAcc,
"setRegs in remotegdb \n");
virtual TheISA::PCState pcState() const =0
virtual RegVal readIntReg(RegIndex reg_idx) const =0
void getRegs(ThreadContext *)
Fill the raw buffer from the registers in the ThreadContext.
bool FullSystem
The FullSystem variable can be used to determine the current mode of simulation.
virtual Process * getProcessPtr()=0
Overload hash function for BasicBlockRange type.
BaseGdbRegCache * gdbRegs()
virtual void setFloatReg(RegIndex reg_idx, RegVal val)=0
ThreadContext is the external interface to all thread state for anything outside of the CPU...
const int NumFloatArchRegs
virtual RegVal readFloatReg(RegIndex reg_idx) const =0
Concrete subclasses of this abstract class represent how the register values are transmitted on the w...
void setRegs(ThreadContext *) const
Set the ThreadContext's registers from the values in the raw buffer.
virtual void setIntReg(RegIndex reg_idx, RegVal val)=0
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
PowerGdbRegCache regCache
bool acc(Addr addr, size_t len)
ThreadContext * context()
EmulationPageTable * pTable
Declarations of a non-full system Page Table.
const Entry * lookup(Addr vaddr)
Lookup function.
#define panic_if(cond,...)
Conditional panic macro that checks the supplied condition and only panics if the condition is true a...