microprobe.target.env.Environment

class Environment[source]

Bases: PropertyHolder

abstract __init__()[source]

Methods

__init__()

elf_abi(stack_size, start_symbol)

full_report()

function_call(target[, return_address_reg, ...])

function_return([return_address_reg])

hook_after_reset_instructions()

hook_after_test_instructions()

hook_before_test_instructions()

hook_test_end_instructions()

hook_test_init_instructions()

list_properties([tabs])

register_name(register)

param register:

register_property(prop[, force])

param prop:

set_target(target)

param target:

set_threads(num_threads)

param num_threads:

unregister_property(prop)

param prop:

Attributes

default_wrapper

description

environment_reserved_registers

isa

little_endian

name

properties

stack_direction

stack_pointer

target

threads

volatile_registers




abstract property name
abstract property description
abstract property isa
abstract property environment_reserved_registers
abstract property threads
abstract set_threads(num_threads)[source]
Parameters:

num_threads

abstract register_name(register)[source]
Parameters:

register

abstract full_report()[source]
abstract property default_wrapper
abstract property stack_pointer
abstract property stack_direction
abstract elf_abi(stack_size, start_symbol)[source]
abstract function_call(target, return_address_reg=None, long_jump=False)[source]
abstract function_return(return_address_reg=None)[source]
abstract property volatile_registers
abstract property little_endian
abstract set_target(target: Target)[source]
Parameters:

target

abstract property target
abstract hook_before_test_instructions()[source]
abstract hook_after_test_instructions()[source]
abstract hook_test_init_instructions()[source]
abstract hook_after_reset_instructions()[source]
abstract hook_test_end_instructions()[source]
list_properties(tabs=0)
property properties
register_property(prop, force=False)
Parameters:

prop

unregister_property(prop)
Parameters:

prop