OpenOCD
rtos_register_stacking Struct Reference
Collaboration diagram for rtos_register_stacking:

Data Fields

target_addr_t(* calculate_process_stack )(struct target *target, const uint8_t *stack_data, const struct rtos_register_stacking *stacking, target_addr_t stack_ptr)
 
unsigned char num_output_registers
 
int(* read_stack )(struct target *target, int64_t stack_ptr, const struct rtos_register_stacking *stacking, uint8_t *stack_data)
 
const struct stack_register_offsetregister_offsets
 
signed char stack_growth_direction
 
unsigned char stack_registers_size
 

Detailed Description

Definition at line 91 of file rtos.h.

Field Documentation

◆ calculate_process_stack

target_addr_t(* rtos_register_stacking::calculate_process_stack) (struct target *target, const uint8_t *stack_data, const struct rtos_register_stacking *stacking, target_addr_t stack_ptr)

Definition at line 100 of file rtos.h.

Referenced by ecos_stack_layout_cortexm(), and rtos_generic_stack_read().

◆ num_output_registers

unsigned char rtos_register_stacking::num_output_registers

◆ read_stack

int(* rtos_register_stacking::read_stack) (struct target *target, int64_t stack_ptr, const struct rtos_register_stacking *stacking, uint8_t *stack_data)

Definition at line 108 of file rtos.h.

Referenced by rtos_generic_stack_read().

◆ register_offsets

const struct stack_register_offset* rtos_register_stacking::register_offsets

◆ stack_growth_direction

signed char rtos_register_stacking::stack_growth_direction

◆ stack_registers_size

unsigned char rtos_register_stacking::stack_registers_size

The documentation for this struct was generated from the following file: