From 41c68ece83030fac86599768342fb10177823e30 Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Thu, 11 May 2017 15:38:20 -0700 Subject: [PATCH] kernel: publish offsets to thread stack info Signed-off-by: Andrew Boie --- include/kernel.h | 2 ++ kernel/include/kernel_offsets.h | 7 +++++++ 2 files changed, 9 insertions(+) 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