diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/rtdef.h | 8 | ||||
| -rw-r--r-- | include/rthw.h | 4 |
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 */ |
