framebuffer frequency_bus
Simics Reference Manual  /  5 Classes  / 

freerun-extension

Description

The freerun-extension class is used to augment clock and CPU classes with functionality to allow them to base virtual time on realtime.

Interfaces Implemented

freerun

Notifiers

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.

Attributes

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

Provided By

Simics Core
framebuffer frequency_bus