Issue #20: Add stack checking based on protection area between stack and heap

This commit is contained in:
2020-09-07 21:52:53 +02:00
parent 452abfdd5c
commit dd0ee47d86
3 changed files with 40 additions and 10 deletions

View File

@@ -25,7 +25,7 @@
/* USER PARAMETERS */
__ld_stack_size = 0x3000;
__ld_heap_size = 0x2100;
__stack_corruption_area_size = 64;
__stack_corruption_area_size = 128;
/* END OF USER PARAMETERS */
ENTRY(Reset_Handler)
@@ -151,12 +151,12 @@ SECTIONS
__ld_sheap = .;
. = . + __ld_heap_size;
__ld_eheap = .;
. = ALIGN(4)
. = ALIGN(4);
__ld_start_stack_corruption_detect_area = .;
. = . + __stack_corruption_area_size;
. = ALIGN(4);
__ld_end_stack_corruption_detect_area = .;
__ld_end_stack = .
__ld_end_stack = .;
. = . + __ld_stack_size;
. = ALIGN(4);
} >RAM