zephyr/kernel
Flavio Ceolin d16c5b9048 kernel: canaries: Allow using TLS to store it
Add new option to use thread local storage for stack
canaries. This makes harder to find the canaries location
and value. This is made optional because there is
a performance and size penalty when using it.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
2023-08-08 19:08:04 -04:00
..
include kernel: Fix wrap-around check in kernel/mmu.h 2023-08-01 09:51:33 +02:00
paging
CMakeLists.txt kernel: dynamic: declare dynamic stubs when disabled 2023-07-24 12:59:43 -04:00
Kconfig kernel: canaries: Allow using TLS to store it 2023-08-08 19:08:04 -04:00
Kconfig.vm kernel: mmu: add direct-map support in z_phys_map() 2023-05-26 13:50:35 -04:00
atomic_c.c
banner.c kernel: Add support to override banner 2023-08-03 18:05:00 -04:00
busy_wait.c kernel: crude k_busy_wait() implementation 2023-07-19 21:42:41 -04:00
compiler_stack_protect.c kernel: canaries: Allow using TLS to store it 2023-08-08 19:08:04 -04:00
condvar.c
device.c device: make device dependencies optional 2023-06-21 09:32:05 +02:00
dynamic.c kernel: dynamic: remove unnecessary size assignment 2023-07-24 12:59:43 -04:00
dynamic_disabled.c kernel: dynamic: declare dynamic stubs when disabled 2023-07-24 12:59:43 -04:00
errno.c
events.c kernel: event modification functions return previous value 2023-07-07 09:24:25 +02:00
fatal.c
futex.c
idle.c
init.c kernel: canaries: Allow using TLS to store it 2023-08-08 19:08:04 -04:00
kheap.c kernel/kheap: move to timepoint API 2023-07-25 09:12:26 +02:00
mailbox.c
main_weak.c
mem_domain.c
mem_slab.c
mempool.c
mmu.c kernel: mmu: add direct-map support in z_phys_map() 2023-05-26 13:50:35 -04:00
msg_q.c
mutex.c
pipes.c
poll.c
queue.c
sched.c kernel/sched: fix thread selection when ABORTING + PENDING 2023-08-01 11:59:42 +02:00
sem.c
smp.c SMP: fix build failure if SMP=y and SYS_CLOCK_EXISTS=n 2023-06-22 06:17:27 -04:00
stack.c
system_work_q.c
thread.c
timeout.c kernel/timeout: introduce the timepoint API 2023-07-25 09:12:26 +02:00
timer.c
usage.c
userspace.c kernel: userspace: Fix memory leak 2023-07-20 16:10:32 +00:00
userspace_handler.c kernel: userspace: Add k_object_alloc_size 2023-07-17 16:56:01 -04:00
version.c
work.c
xip.c kernel: canaries: Allow using TLS to store it 2023-08-08 19:08:04 -04:00