zephyr/kernel
Andrew Boie 5dcb279df8 debug: add stack sentinel feature
This places a sentinel value at the lowest 4 bytes of a stack
memory region and checks it at various intervals, including when
servicing interrupts or context switching.

This is implemented on all arches except ARC, which supports stack
bounds checking directly in hardware.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-05-13 15:14:41 -04:00
..
configs
include debug: add stack sentinel feature 2017-05-13 15:14:41 -04:00
alert.c
atomic_c.c
compiler_stack_protect.c
device.c
errno.c kernel: errno: Use per-thread accessor function compatible with Newlib 2017-05-10 20:54:56 -04:00
idle.c kernel: tickless: Add tickless kernel support 2017-04-27 13:46:28 +00:00
init.c kernel: init: mark initial dummy thread 2017-05-13 15:14:41 -04:00
int_latency_bench.c
Kconfig test: benchmarking: Timing metrics for the kernel 2017-05-03 08:46:30 -04:00
Kconfig.event_logger
Kconfig.power_mgmt doc: misspellings in Kconfig files 2017-05-05 19:38:53 -04:00
mailbox.c k_mem_pool: Complete rework 2017-05-13 14:39:41 -04:00
Makefile k_mem_pool: Complete rework 2017-05-13 14:39:41 -04:00
mem_slab.c
mempool.c k_mem_pool: Complete rework 2017-05-13 14:39:41 -04:00
msg_q.c
mutex.c
pipes.c k_mem_pool: Complete rework 2017-05-13 14:39:41 -04:00
poll.c
queue.c kernel: queue, fifo: Add cancel_wait operation. 2017-05-10 09:40:33 -04:00
sched.c debug: add stack sentinel feature 2017-05-13 15:14:41 -04:00
sem.c
stack.c
sys_clock.c kernel: tickless: Add tickless kernel support 2017-04-27 13:46:28 +00:00
system_work_q.c
thread_abort.c
thread.c debug: add stack sentinel feature 2017-05-13 15:14:41 -04:00
timer.c
version.c
work_q.c kernel: add k_thread_create() API 2017-05-11 20:24:22 -04:00