zephyr/include
Andrew Boie 9731a0cce9 arm: syscalls: fix some register issues
Upon return from a syscall handlers, the r1, r2, and r3 registers
could contain random kernel data that should not be leaked to user
mode. Zero these out before returning from _arm_do_syscall().
Fixes #7753.

The invocation macros need a clobber if r1, r2, or r3 are not used
to carry syscall arguments. This is a partial fix for #7754 but
there appear to be other issues.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-05-22 15:59:07 -07:00
..
arch arm: syscalls: fix some register issues 2018-05-22 15:59:07 -07:00
bluetooth Bluetooth: GATT: Change attribute count from u16_t to size_t 2018-05-22 13:33:00 -04:00
crypto
debug
dfu
display
drivers driver: ILI9340 LCD display driver 2018-05-18 20:21:45 +03:00
dt-bindings clock_control: Add support for getting LPO frequency in mcux sim driver 2018-05-17 15:00:55 -05:00
fs subsys: fs: Add the support for multiple instances of fs 2018-05-08 08:53:01 -04:00
linker linker-defs: Increase the number of kernel objects 2018-05-15 17:48:18 +03:00
logging
mgmt
misc lib/rbtree: Add RB_FOR_EACH_CONTAINER() 2018-05-19 07:00:55 +03:00
net ieee802154: Add support for energy detection scan on driver API 2018-05-17 16:18:53 +03:00
nvs subsys: fs: Add Non Volatile Storage (NVS) for zephyr 2018-05-15 10:29:16 +02:00
posix lib/posix: Port wait_q usage to new API 2018-05-19 07:00:55 +03:00
random
settings
shell
toolchain
usb
zephyr
adc.h
aio_comparator.h
atomic.h
base64.h
cache.h
can.h samples: can: Add example code for CAN driver 2018-05-19 20:19:30 +02:00
clock_control.h
console.h
counter.h
crc8.h
crc16.h
device.h
disk_access.h subsys: disk: Add support for multiple disk interfaces 2018-05-08 08:53:01 -04:00
dma.h
entropy.h
eth.h
fcb.h
flash_map.h
flash.h
fs.h lib: posix: Add Posix Style File System API support 2018-05-18 13:32:36 +03:00
gpio.h
i2c.h
i2s.h
init.h
ipm.h
irq_nextlevel.h
irq_offload.h
irq.h
json.h
kernel_version.h
kernel.h kernel: Scheduler rewrite 2018-05-19 07:00:55 +03:00
led_strip.h
led.h
pinmux.h pinmux: remove user mode access 2018-05-07 22:20:20 -04:00
power.h
pwm.h
ring_buffer.h
rtc.h rtc: Add prescalar configuration option 2018-05-17 13:45:08 -05:00
sched_priq.h kernel: Scheduler rewrite 2018-05-19 07:00:55 +03:00
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
uart.h
watchdog.h drivers: watchdog: Watchdog API redesign 2018-05-14 10:28:23 -05:00
zephyr.h