diff --git a/arch/arm/core/cortex_a_r/thread.c b/arch/arm/core/cortex_a_r/thread.c index 9d57563f6bd..e134fa76053 100644 --- a/arch/arm/core/cortex_a_r/thread.c +++ b/arch/arm/core/cortex_a_r/thread.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include @@ -247,7 +248,7 @@ bool z_arm_thread_is_in_user_mode(void) value = __get_CPSR(); return ((value & CPSR_M_Msk) == CPSR_M_USR); } - +EXPORT_SYMBOL(z_arm_thread_is_in_user_mode); #endif #if defined(CONFIG_MPU_STACK_GUARD) || defined(CONFIG_USERSPACE) diff --git a/arch/arm/core/cortex_m/thread.c b/arch/arm/core/cortex_m/thread.c index 0ada94e8b27..1eb8df924b7 100644 --- a/arch/arm/core/cortex_m/thread.c +++ b/arch/arm/core/cortex_m/thread.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include @@ -277,6 +278,7 @@ bool z_arm_thread_is_in_user_mode(void) value = __get_CONTROL(); return (value & CONTROL_nPRIV_Msk) != 0; } +EXPORT_SYMBOL(z_arm_thread_is_in_user_mode); #endif #if defined(CONFIG_BUILTIN_STACK_GUARD)