microprobe.target.env.GenericEnvironment

class GenericEnvironment(name, descr, isa)[source]

Bases: microprobe.target.env.Environment

__init__(name, descr, isa)[source]
Parameters:
  • name
  • descr
  • isa

Methods

__init__(name, descr, isa)
param name:
elf_abi(stack_size, start_symbol, **kwargs)
full_report()
function_call(target[, return_address_reg])
function_return([return_address_reg])
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:
 
stack_direction()
stack_pointer()
unregister_property(prop)
param prop:

Attributes

default_wrapper
description
environment_reserved_registers
isa
name
properties
target
threads
volatile_registers



name
description
isa
environment_reserved_registers
threads
target
set_target(target)[source]
Parameters:target
set_threads(num_threads)[source]
Parameters:num_threads
register_name(register)[source]
Parameters:register
full_report()[source]
default_wrapper
elf_abi(stack_size, start_symbol, **kwargs)[source]
function_call(target, return_address_reg=None)[source]
function_return(return_address_reg=None)[source]
volatile_registers
stack_pointer()[source]
stack_direction()[source]
list_properties(tabs=0)
properties
register_property(prop, force=False)
Parameters:prop
unregister_property(prop)
Parameters:prop