The freerun-extension class is used to augment clock and CPU classes with functionality to allow them to base virtual time on realtime.
freerun
- cell-change
- Notifier that is triggered after the object's cell was changed.
- freerunning-mode-change
- Notifier that is triggered when freerunning mode is enabled or disabled. The new enabled/disabled state is available through the freerun interface.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
freerun_speed
-
Optional attribute;
read/write access; type:
f
Freerun speed. A value of 1.0 means realtime.
-
freerun_min_ips
-
Optional attribute;
read/write access; type:
f
Minimum allowed value for the number of instructions executed per virtual second, expressed as a fraction of the current CPU frequency.
-
freerun_max_ips
-
Optional attribute;
read/write access; type:
f
Maximum allowed value for the number of instructions executed per virtual second, expressed as a fraction of the current CPU frequency.
-
freerun_enabled
-
Optional attribute;
read/write access; type:
b
Freerun mode enabled
Simics Core