summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/rtdef.h8
-rw-r--r--include/rthw.h4
2 files changed, 12 insertions, 0 deletions
diff --git a/include/rtdef.h b/include/rtdef.h
index c62167f73f..10edc25df1 100644
--- a/include/rtdef.h
+++ b/include/rtdef.h
@@ -997,6 +997,14 @@ struct rt_thread
int *clear_child_tid;
#endif /* ARCH_MM_MMU */
#endif /* RT_USING_SMART */
+
+#ifdef RT_USING_MEM_PROTECTION
+ void *mem_regions;
+#ifdef RT_USING_HW_STACK_GUARD
+ void *stack_buf;
+#endif
+#endif
+
rt_atomic_t ref_count;
struct rt_spinlock spinlock;
rt_ubase_t user_data; /**< private user data beyond this thread */
diff --git a/include/rthw.h b/include/rthw.h
index 6e7773805a..ba3bb14cbd 100644
--- a/include/rthw.h
+++ b/include/rthw.h
@@ -99,6 +99,10 @@ rt_uint8_t *rt_hw_stack_init(void *entry,
rt_uint8_t *stack_addr,
void *exit);
+#ifdef RT_USING_HW_STACK_GUARD
+void rt_hw_stack_guard_init(rt_thread_t thread);
+#endif
+
/*
* Interrupt handler definition
*/