diff --git a/include/kernel.h b/include/kernel.h index 1fbe0c06e6d..ee04edd73e6 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -209,6 +209,8 @@ struct _thread_stack_info { /* Stack Size */ u32_t size; }; + +typedef struct _thread_stack_info _thread_stack_info_t; #endif /* CONFIG_THREAD_STACK_INFO */ struct k_thread { diff --git a/kernel/include/kernel_offsets.h b/kernel/include/kernel_offsets.h index 7513aa64dfd..2fe0205534e 100644 --- a/kernel/include/kernel_offsets.h +++ b/kernel/include/kernel_offsets.h @@ -50,6 +50,13 @@ GEN_OFFSET_SYM(_thread_t, caller_saved); GEN_OFFSET_SYM(_thread_t, callee_saved); GEN_OFFSET_SYM(_thread_t, arch); +#ifdef CONFIG_THREAD_STACK_INFO +GEN_OFFSET_SYM(_thread_stack_info_t, start); +GEN_OFFSET_SYM(_thread_stack_info_t, size); + +GEN_OFFSET_SYM(_thread_t, stack_info); +#endif + #if defined(CONFIG_THREAD_MONITOR) GEN_OFFSET_SYM(_thread_t, next_thread); #endif