avatar2.plugins package¶
Submodules¶
avatar2.plugins.instruction_forwarder module¶
-
avatar2.plugins.instruction_forwarder.forward_instructions(self, from_target, to_target, memory_region, instructions=None, read_from_file=True)¶
-
avatar2.plugins.instruction_forwarder.load_plugin(avatar)¶
avatar2.plugins.orchestrator module¶
-
class
avatar2.plugins.orchestrator.OrchestrationStopReason¶ Bases:
enum.EnumAn enumeration.
-
STOPPING_TRANSITION_HIT= 0¶
-
TARGET_EXITED= 2¶
-
UNKNOWN_BREAKPOINT_HIT= 1¶
-
USER_REQUESTED= 3¶
-
-
class
avatar2.plugins.orchestrator.Transition(address, from_target, to_target, synch_regs, synched_ranges, enabled=True, max_hits=0, stop=False, hw_bkpt=False)¶ Bases:
object
-
avatar2.plugins.orchestrator.add_transition(self, address, from_target, to_target, synch_regs=True, synched_ranges=[], stop=False, hw_breakpoint=False)¶
-
avatar2.plugins.orchestrator.disable_transitions(self)¶
-
avatar2.plugins.orchestrator.enable_transitions(self)¶
-
avatar2.plugins.orchestrator.load_plugin(avatar)¶
-
avatar2.plugins.orchestrator.resume_orchestration(self, blocking=True)¶
-
avatar2.plugins.orchestrator.start_orchestration(self, force_init=False, blocking=True)¶
-
avatar2.plugins.orchestrator.stop_orchestration(self, reason=<OrchestrationStopReason.USER_REQUESTED: 3>)¶
-
avatar2.plugins.orchestrator.transition_callback(avatar, message, **kwargs)¶
-
avatar2.plugins.orchestrator.update_state_callback(avatar, message, **kwargs)¶