microprobe.target.env.Environment

class Environment[source]

Bases: PropertyHolder

__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




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

num_threads

register_name(register)[source]
Parameters:

register

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

target

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

prop

unregister_property(prop)
Parameters:

prop