From bf2d280464f70116a5e0decff4932f4781b0c292 Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Thu, 19 Oct 2000 19:53:48 +0000 Subject: [PATCH] Add stackCheck command to show per-task stack usage. Stack statistics are gathered only when STACK_CHECKER_ON is defined as 1 in rtems_config.c. This should be done only when necessary since it slows down context switches. --- src/libCom/osi/os/RTEMS/rtems_init.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libCom/osi/os/RTEMS/rtems_init.c b/src/libCom/osi/os/RTEMS/rtems_init.c index aa298ec2c..615e87c20 100644 --- a/src/libCom/osi/os/RTEMS/rtems_init.c +++ b/src/libCom/osi/os/RTEMS/rtems_init.c @@ -210,10 +210,16 @@ static void semStatCallFunc(ioccrfArg **args) { rtems_semstat(*(int *)args[0]->value); } +static ioccrfFuncDef stackCheckFuncDef = {"stackCheck",0,NULL}; +static void stackCheckCallFunc(ioccrfArg **args) +{ + Stack_check_Dump_usage (); +} static void ioccrfRegisterRTEMS (void) { ioccrfRegister(&netStatFuncDef, netStatCallFunc); ioccrfRegister(&semStatFuncDef, semStatCallFunc); + ioccrfRegister(&stackCheckFuncDef, stackCheckCallFunc); } /*