Stack check now initialized as part of initial extension set.

This commit is contained in:
Joel Sherrill
1998-04-15 15:08:49 +00:00
parent 9b64c2d5f7
commit 71f4beb0cd
9 changed files with 195 additions and 0 deletions

View File

@@ -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