diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-04-15 15:08:49 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-04-15 15:08:49 +0000 |
commit | 71f4beb0cd6196a3dcd7d1aacb82645debe745b2 (patch) | |
tree | c9eebd3afbd0402fff7384293caab2c8f590d93e /cpukit/libmisc/stackchk/README | |
parent | Per suggestion from Eric Norum, went from one initial extension set (diff) | |
download | rtems-71f4beb0cd6196a3dcd7d1aacb82645debe745b2.tar.bz2 |
Stack check now initialized as part of initial extension set.
Diffstat (limited to '')
-rw-r--r-- | cpukit/libmisc/stackchk/README | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cpukit/libmisc/stackchk/README b/cpukit/libmisc/stackchk/README index 20e76f07bc..0f6e2f2b10 100644 --- a/cpukit/libmisc/stackchk/README +++ b/cpukit/libmisc/stackchk/README @@ -2,12 +2,27 @@ # $Id$ # +Introduction +============ + This directory contains a stack bounds checker. It provides two primary features: + check for stack overflow at each context switch + provides an educated guess at each task's stack usage +Enabling +======== + +Add the stack checker extension to the initial user extension set. +If using confdefs.h to build your configuration table, this is +as simple as adding -DSTACK_CHECK_ON to the gcc command line which +compiles the file defining the configuration table. In the RTEMS +test suites and samples, this is always init.c + +Background +========== + The stack overflow check at context switch works by looking for a 16 byte pattern at the logical end of the stack to be corrupted. The "guesser" assumes that the entire stack was prefilled with a known |