zephyr/arch
Ioannis Glaropoulos c6c14724ba arch: arm: cortex_m: fix stack overflow error detection
In rare cases when a thread may overflow its stack, the
core will not report a Stacking Error. This is the case
when a large stack array is created, making the PSP cross
beyond the stack guard; in this case a MemManage fault
won't cause a stacking error (but only a Data Access
Violation error). We fix the fault handling logic so
such errors are reported as stack overflows and not as
generic CPU exceptions.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2021-01-14 12:35:47 +01:00
..
arc arc: power: Remove dead code 2021-01-08 06:49:43 -05:00
arm arch: arm: cortex_m: fix stack overflow error detection 2021-01-14 12:35:47 +01:00
common isr_tables: adopt _irq_vector_table for using on 64bit architectures 2021-01-04 16:47:51 -08:00
nios2 kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
posix posix: Add cpu_hold() function to better emulate code delay 2020-12-14 12:32:11 +01:00
riscv kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
sparc SPARC: add FPU support 2020-12-04 14:33:43 +02:00
x86 x86: power: Remove dead code 2021-01-08 06:49:43 -05:00
xtensa xtensa: don't build and run the reset handler twice 2021-01-13 18:17:40 -05:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig power: Remove not used build option 2021-01-08 06:49:43 -05:00