From 71f4beb0cd6196a3dcd7d1aacb82645debe745b2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 15 Apr 1998 15:08:49 +0000 Subject: Stack check now initialized as part of initial extension set. --- cpukit/libmisc/stackchk/stackchk.h | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'cpukit/libmisc/stackchk/stackchk.h') diff --git a/cpukit/libmisc/stackchk/stackchk.h b/cpukit/libmisc/stackchk/stackchk.h index b35251007d..1b40da5e0c 100644 --- a/cpukit/libmisc/stackchk/stackchk.h +++ b/cpukit/libmisc/stackchk/stackchk.h @@ -33,6 +33,48 @@ void Stack_check_Initialize( void ); void Stack_check_Dump_usage( void ); +/* + * Stack_check_Create_extension + */ + +boolean Stack_check_Create_extension( + Thread_Control *running, + Thread_Control *the_thread +); + +/* + * Stack_check_Begin_extension + */ + +void Stack_check_Begin_extension( + Thread_Control *the_thread +); + +/* + * Stack_check_Switch_extension + */ + +void Stack_check_Switch_extension( + Thread_Control *running, + Thread_Control *heir +); + +/* + * Extension set definition + */ + +#define STACK_CHECKER_EXTENSION \ +{ \ + Stack_check_Create_extension, /* rtems_task_create */ \ + 0, /* rtems_task_start */ \ + 0, /* rtems_task_restart */ \ + 0, /* rtems_task_delete */ \ + Stack_check_Switch_extension, /* task_switch */ \ + Stack_check_Begin_extension, /* task_begin */ \ + 0, /* task_exitted */ \ + 0 /* Stack_check_Fatal_extension */, /* fatal */ \ +} + #ifdef __cplusplus } #endif -- cgit v1.2.3