zephyr/include/arch
Ioannis Glaropoulos e33ae1d613 arch: arm: userspace: add ip to clobber list in arch_syscall_invokeX
We should be adding a compiler barrier for IP register
when we are doing syscall generation on Cortex-M
architecture. The syscall generation itself only
does an SVC trigger; the execution returns to thread
mode and ARM does not guarantee that IP register is
preserved, when we finally get back to the point where
the syscall was invoked. This may be a problem, when
the compiler inlines the arch_syscall_invoke function,
so the IP register may be in use.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2019-11-18 18:01:03 -06:00
..
arc
arm arch: arm: userspace: add ip to clobber list in arch_syscall_invokeX 2019-11-18 18:01:03 -06:00
common
nios2
posix
riscv
x86
xtensa arch: xtensa: use asm for _xt_set_intset/_xt_set_intclear 2019-11-13 06:26:10 -06:00
arch_inlines.h
cpu.h
syscall.h