zephyr/arch
Martin Åberg 356d37fb7f SPARC: optimized interrupt stack frame size
With this change we allocate stack space only for the registers we
actually store in the thread interrupt stack frame.

Furthermore, no function is called on with the interrupt context save
frame %sp so no full frame is needed here. ABI functions are called
later in the interrupt trap handler, but that is after the dedicated
interrupt stack has been installed.

This saves 96 bytes of stack space for each interrupted context.

Signed-off-by: Martin Åberg <martin.aberg@gaisler.com>
2020-12-04 14:33:43 +02:00
..
arc kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
arm arch: arm: aarch32:cortex_m: timing.c: cortex M7 may need DWT unlock 2020-12-02 10:58:08 +02:00
common timing: do not repeatedly do init()/start()/stop() 2020-11-11 23:55:49 -05:00
nios2 kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
posix tracing: roll thread switch in/out into thread stats functions 2020-11-11 23:55:49 -05:00
riscv kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
sparc SPARC: optimized interrupt stack frame size 2020-12-04 14:33:43 +02:00
x86 x86: fix page_validate for page-outs 2020-12-03 17:33:39 -05:00
xtensa kernel: Cleanup logger setup in kernel files 2020-11-27 09:56:34 -05:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig arch: mem protect Kconfig cleanups 2020-11-18 08:02:08 -05:00