22 #ifndef __INTERNAL_STACK_CHECK_h 23 #define __INTERNAL_STACK_CHECK_h 35 #ifdef CPU_STACK_CHECK_SIZE 36 #define PATTERN_SIZE_WORDS (((CPU_STACK_CHECK_SIZE / 4) + 3) & ~0x3) 38 #define PATTERN_SIZE_WORDS (4) 41 #define PATTERN_SIZE_BYTES (PATTERN_SIZE_WORDS * sizeof(uint32_t)) 44 uint32_t pattern[ PATTERN_SIZE_WORDS ];
51 #define BYTE_PATTERN 0xA5 52 #define U32_PATTERN 0xA5A5A5A5 84 void rtems_stack_checker_fatal_extension(
void rtems_stack_checker_switch_extension(Thread_Control *running, Thread_Control *heir)
Stack Checker Task Context Switch Extension.
Definition: check.c:278
bool rtems_stack_checker_create_extension(Thread_Control *running, Thread_Control *the_thread)
Stack Checker Task Create Extension.
Definition: check.c:184
void rtems_stack_checker_report_usage(void)
Print the stack usage report using printk.
Definition: check.c:519
void rtems_stack_checker_begin_extension(Thread_Control *the_thread)
Stack Checker Task Begin Extension.
Definition: check.c:200
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
Definition: internal.h:43
Internal_errors_Source
This type lists the possible sources from which an error can be reported.
Definition: interr.h:45