From ebbfde9742402cbbba6776dd0fa72fe62583f815 Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Mon, 12 Jul 2021 13:47:48 -0700 Subject: [PATCH] kernel: move z_main_stack into pinned section The z_main_stack is needed before paging mechanism is initialized so put the stack into the pinned section to avoid page faults. Signed-off-by: Daniel Leung --- kernel/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/init.c b/kernel/init.c index 6859c5bbcd4..8ca970d1f72 100644 --- a/kernel/init.c +++ b/kernel/init.c @@ -41,7 +41,7 @@ LOG_MODULE_REGISTER(os, CONFIG_KERNEL_LOG_LEVEL); struct z_kernel _kernel; /* init/main and idle threads */ -K_THREAD_STACK_DEFINE(z_main_stack, CONFIG_MAIN_STACK_SIZE); +K_THREAD_PINNED_STACK_DEFINE(z_main_stack, CONFIG_MAIN_STACK_SIZE); struct k_thread z_main_thread; #ifdef CONFIG_MULTITHREADING