55 virtual const char *description()
const;
79 return "debug breakpoint";
90 warn(
"need to stop all queues");
104 "GDB scheduled break",
true);
Global events and related declarations.
void eventqDump()
Dump all the events currently on the event queue.
void breakAtKernelFunction(const char *funcName)
Cause the simulator to execute a breakpoint when the given kernel function is reached.
vector< EventQueue * > mainEventQueue
Array for main event queues.
virtual const char * description() const
Tick curTick()
The current simulated tick.
uint64_t Tick
Tick count type.
void takeCheckpoint(Tick when)
Function to cause the simulator to take a checkpoint from the debugger.
void setRemoteGDBPort(int port)
The main global event class.
void exitSimLoop(const std::string &message, int exit_code, Tick when, Tick repeat, bool serialize)
Schedule an event to exit the simulation loop (returning to Python) at the end of the current cycle (...
uint32_t numMainEventQueues
Current number of allocated main event queues.
void schedRelBreak(Tick delta)
Cause the simulator to execute a breakpoint relative to the current tick.
T * addKernelFuncEvent(const char *lbl, Args...args)
Add a function-based event to a kernel symbol.
DebugBreakEvent(Tick when)
void schedBreak(Tick when)
Cause the simulator to execute a breakpoint.
static std::vector< System * > systemList