zephyr/arch
Ioannis Glaropoulos 4f4b23b449 arch: arm: fp sharing: save & restore FP registers in context-switch
When in Sharing Floating Point Services mode we want to
dynamically save and restore the FP registers in thread
context switch, depending on whether the swapped-in and
swapped-out threads are currently using the FP registers.
This commit adds this functionality to the ARM context
switch mechanism. The logic consists of inspecting the
corresponding status flag (present in thread.arch.mode)
to decide whether to save or restore the FP registers.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2019-05-21 15:29:44 -04:00
..
arc arch: arc: Fix checks of CONFIG_STACK_POINTER_RANDOM 2019-05-20 22:27:56 -04:00
arm arch: arm: fp sharing: save & restore FP registers in context-switch 2019-05-21 15:29:44 -04:00
common arch: Put intlist.ld into Cmake 2019-05-20 22:28:28 -04:00
nios2 arch: remove unused tracing_arch.h 2019-05-13 14:04:15 -07:00
posix arch: remove unused tracing_arch.h 2019-05-13 14:04:15 -07:00
riscv32 arch: remove unused tracing_arch.h 2019-05-13 14:04:15 -07:00
x86 x86: Make .rodata readonly 2019-05-17 08:08:46 -07:00
x86_64 arch/x86_64: Suppress spurious linker-generated code in the 32 bit stub 2019-05-06 19:48:32 -04:00
xtensa arch: remove unused tracing_arch.h 2019-05-13 14:04:15 -07:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig userspace: set default priv stack size to 1024 2019-03-29 22:21:16 -04:00