ecos: fix golden-run runtime conversion
BochsController::getTimerTicksPerSecond() only works reliably when the simulation is already running (e.g., after a restore()). This broke timeout conditions for the very first experiment in a FailBochs instance. Change-Id: Ice5f0aa0c6759f2d9341ad4f21d5c346307b4c12
This commit is contained in:
@ -116,6 +116,10 @@ public:
|
||||
*/
|
||||
void fireInterruptDone();
|
||||
virtual simtime_t getTimerTicks() { return bx_pc_system.time_ticks(); }
|
||||
/**
|
||||
* Only works reliably when the simulation has already begun, e.g., after
|
||||
* calling simulator.restore().
|
||||
*/
|
||||
virtual simtime_t getTimerTicksPerSecond() { return bx_pc_system.time_ticks() / bx_pc_system.time_usec() * 1000000; /* imprecise hack */ }
|
||||
/* ********************************************************************
|
||||
* BochsController-specific (not implemented in SimulatorController!):
|
||||
|
||||
Reference in New Issue
Block a user