Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/rtos/rtos_freertos_stackings.c
Original file line number Diff line number Diff line change
Expand Up @@ -678,7 +678,7 @@ static const struct stack_register_offset rtos_freertos_esp32_s3_voluntary_stack
};

static const struct rtos_register_stacking rtos_freertos_esp32_stacking = {
40 * 4, /* stack_registers_size */
0xa0, /* stack_registers_size: 0x9c (f64s) + 4 bytes = 160 bytes */
-1, /* stack_growth_direction */
ARRAY_SIZE(rtos_freertos_esp32_stack_offsets), /* num_output_registers */
rtos_generic_stack_align8, /* stack_alignment */
Expand All @@ -687,7 +687,7 @@ static const struct rtos_register_stacking rtos_freertos_esp32_stacking = {
};

static const struct rtos_register_stacking rtos_freertos_esp32s2_stacking = {
30 * 4, /* stack_registers_size */
0x68, /* stack_registers_size: 0x64 (threadptr) + 4 bytes = 104 bytes */
-1, /* stack_growth_direction */
ARRAY_SIZE(rtos_freertos_esp32s2_stack_offsets), /* num_output_registers */
rtos_generic_stack_align8, /* stack_alignment */
Expand All @@ -696,7 +696,7 @@ static const struct rtos_register_stacking rtos_freertos_esp32s2_stacking = {
};

static const struct rtos_register_stacking rtos_freertos_esp32s3_stacking = {
40 * 4, /* stack_registers_size */
0x94, /* stack_registers_size: 0x90 (m3) + 4 bytes = 148 bytes */
-1, /* stack_growth_direction */
ARRAY_SIZE(rtos_freertos_esp32_s3_stack_offsets), /* num_output_registers */
rtos_generic_stack_align8, /* stack_alignment */
Expand Down
6 changes: 3 additions & 3 deletions src/rtos/rtos_nuttx_stackings.c
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ static const struct stack_register_offset nuttx_stack_offsets_esp32[] = {
};

const struct rtos_register_stacking nuttx_esp32_stacking = {
.stack_registers_size = 26 * 4,
.stack_registers_size = 0x64, /* 0x60 (lcount) + 4 bytes = 100 bytes */
.stack_growth_direction = -1,
.num_output_registers = ARRAY_SIZE(nuttx_stack_offsets_esp32),
.calculate_process_stack = rtos_generic_stack_align8,
Expand Down Expand Up @@ -314,7 +314,7 @@ static const struct stack_register_offset nuttx_stack_offsets_esp32s2[] = {
};

const struct rtos_register_stacking nuttx_esp32s2_stacking = {
.stack_registers_size = 25 * 4,
.stack_registers_size = 0x4c, /* 0x48 (SAR) + 4 bytes = 76 bytes */
.stack_growth_direction = -1,
.num_output_registers = ARRAY_SIZE(nuttx_stack_offsets_esp32s2),
.calculate_process_stack = rtos_generic_stack_align8,
Expand Down Expand Up @@ -455,7 +455,7 @@ static const struct stack_register_offset nuttx_stack_offsets_esp32s3[] = {
};

const struct rtos_register_stacking nuttx_esp32s3_stacking = {
.stack_registers_size = 26 * 4,
.stack_registers_size = 0x64, /* 0x60 (lcount) + 4 bytes = 100 bytes */
.stack_growth_direction = -1,
.num_output_registers = ARRAY_SIZE(nuttx_stack_offsets_esp32s3),
.calculate_process_stack = rtos_generic_stack_align8,
Expand Down
Loading
Loading