Go to the documentation of this file.
52 Listener(), subject_(subject), traceDB_(traceDB) {
virtual InstructionAddress lastExecutedInstruction(int coreId=-1) const
TTASimulationController & subject_
the tracked SimulationController instance
ExecutionTracker(TTASimulationController &subject, ExecutionTrace &traceDB)
virtual void handleEvent()
virtual ~ExecutionTracker()
@ SE_CYCLE_END
Generated before advancing the simulator clock at the end of a simulation cycle.
ExecutionTrace & traceDB_
the trace database to store the trace to
void addInstructionExecution(ClockCycleCount cycle, InstructionAddress address)
virtual SimulatorFrontend & frontend()
std::string errorMessage() const
SimulationEventHandler & eventHandler()
virtual ClockCycleCount clockCount() const