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