zephyr/include
Ioannis Glaropoulos 684f5ec12e arch: arm: userspace: add ip and sp to clobber
We should be adding a compiler barrier for IP and SP
registers when we are doing syscall generation on
ARMv6-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. The SP
also needs to be preserved for syscalls returning
64-bit results. In that case the r0 may hold a
pointer to the stack where the 64-bit result was
pushed, That is, the stack pointer may have been
changed due to the syscall, and C code needs to
know that.

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2019-10-18 14:20:32 -05:00
..
app_memory
arch arch: arm: userspace: add ip and sp to clobber 2019-10-18 14:20:32 -05:00
audio
bluetooth Bluetooth: HCI: Add function to get connection handle of connection 2019-10-17 10:04:06 +02:00
cmsis_rtos_v1
cmsis_rtos_v2
console
crypto
data
debug
dfu
disk
display
drivers API: kscan: Add API for Keyboard scan matrix 2019-10-16 13:29:21 -07:00
dt-bindings
fs
linker
logging
mgmt
misc
net net: if: Fix interface initialization with socket offloading 2019-10-15 11:06:40 +03:00
nvs
posix
power
random
settings settings: doc: Update the backend documentation 2019-10-14 12:05:42 +02:00
shell
stats
storage
sys x86: refactor mmustructs.h 2019-10-14 11:49:39 -07:00
toolchain
usb
zephyr
adc.h
atomic.h
base64.h
cache.h
can.h
clock_control.h
console.h
counter.h
crc.h
device.h
disk_access.h
display.h
dma.h
entropy.h
exc_handle.h
fatal.h
fcb.h
flash_map.h
flash.h
fs.h
generated_dts_board.h
gna.h
gpio.h
hwinfo.h
i2c.h
i2s.h
init.h
ipm.h
irq_nextlevel.h
irq_offload.h
irq.h kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
json.h
kernel_includes.h kernel_includes: add irq.h 2019-10-09 09:14:18 -04:00
kernel_version.h
kernel.h kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
led_strip.h
led.h
pinmux.h
power.h
ptp_clock.h
pwm.h
ring_buffer.h
sched_priq.h
sensor.h
shared_irq.h
spi.h
spinlock.h
stats.h
sw_isr_table.h
sys_clock.h
sys_io.h
syscall.h
toolchain.h toolchain: Fix for off-tree toolchains 2019-10-08 17:09:23 -04:00
tracing.h
tty.h
uart.h
updatehub.h
watchdog.h
zephyr.h