esp_algorithm_stub is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

esp_algorithm_stub struct

Algorithm stub data.

Syntax

struct esp_algorithm_stub {     target_addr_t entry;     struct working_area *code;     struct working_area *data;     struct working_area *tramp;     struct working_area *padding;     target_addr_t tramp_addr;     target_addr_t tramp_mapped_addr;     struct working_area *stack;     target_addr_t stack_addr;     target_addr_t log_buff_addr;     uint32_t log_buff_size;     void *ainfo; };

Fields

entry

Entry addr. Read more...

code

Working area for code segment. Read more...

data

Working area for data segment. Read more...

tramp

Working area for trampoline. Read more...

padding

Working area for padding between code and data area. Read more...

tramp_addr

Address of the target buffer for stub trampoline. If zero tramp->address will be used. Read more...

tramp_mapped_addr

Tramp code area will be filled from dbus. We need to map it to the ibus to be able to initialize PC register to start algorithm execution from. Read more...

stack

Working area for stack. Read more...

stack_addr

Address of the target buffer for stack. If zero tramp->address will be used. Read more...

log_buff_addr

Address of the log buffer. Read more...

log_buff_size

Size of the log buffer. Read more...

ainfo

Algorithm's arch-specific info. Read more...

References

LocationReferrerScopeText
esp_algorithm.h:139
struct esp_algorithm_stub {
esp_algorithm.c:19esp_algorithm_read_stub_logs()
static int esp_algorithm_read_stub_logs(struct target *target, struct esp_algorithm_stub *stub)
esp_algorithm.h:270esp_algorithm_run_data::stubesp_algorithm_run_data
struct esp_algorithm_stub stub;

Type Use

Variables of esp_algorithm_stub type
esp_algorithm_stub