bitmask-translator branch_recorder
Simics Reference Manual  /  5 Classes  / 

bp-manager

Description

The set of breakpoints in Simics

Interfaces Implemented

conf_object, log_object, breakpoint_type, breakpoint_registration, bp_manager

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Port Objects

bank
bp-manager.bank – device access
console_string
bp-manager.con-string – target console string output breakpoints
control_register
bp-manager.cr – control register access breakpoints
cycle
bp-manager.cycle – cycle queue breakpoints
cycle_event
bp-manager.cycle_event – cycle event breakpoints
exception
bp-manager.exc – exception breakpoints
gfx
bp-manager.con-gfx – graphics console output breakpoints
hap
bp-manager.hap – hap occurrence breakpoints
log
bp-manager.log – log message breakpoints
magic
bp-manager.magic – magic breakpoints
memory
bp-manager.memory – memory access breakpoints
notifier
bp-manager.notify – notifier trigger breakpoints
os_awareness
bp-manager.os-awareness – OS Awareness breakpoints
source_line
bp-manager.src-line – source code line breakpoints
source_location
bp-manager.src-location – source code location breakpoints
step
bp-manager.step – step queue breakpoints
step_event
bp-manager.step_event – step event breakpoints
time
bp-manager.time – virtual time breakpoints

Commands for this class

Commands for interface bp_manager

Provided By

bp-manager

bp-manager.bank

Description

device access

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider, instrumentation_tool

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.con-gfx

Description

graphics console output breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.con-string

Description

target console string output breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.cr

Description

control register access breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.cycle

Description

cycle queue breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.cycle_event

Description

cycle event breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.exc

Description

exception breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.hap

Description

hap occurrence breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.log

Description

log message breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.magic

Description

magic breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.memory

Description

memory access breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.notify

Description

notifier trigger breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.os-awareness

Description

OS Awareness breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.src-line

Description

source code line breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.src-location

Description

source code location breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.step

Description

step queue breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.step_event

Description

step event breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bp-manager.time

Description

virtual time breakpoints

Interfaces Implemented

conf_object, log_object, breakpoint_type_provider

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
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.

Commands for this class

bitmask-translator branch_recorder