Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Dec 2003 23:57:39 -0600 (CST)
From:      James Van Artsdalen <james-freebsd-amd64@jrv.org>
To:        freebsd-amd64@freebsd.org
Subject:   Re: Varargs issues
Message-ID:  <200312020557.hB25vdZF079987@bigtex.jrv.org>

next in thread | raw e-mail | index | archive | help
gcc will never generate code referencing memory at addresses less than
the current value of SP.  Is there much userland code that does this?
I'd almost rather let the signal handler trash these areas so such code
can be found and fixed.

I hope to get a Tyan K8W this week and to have it sufficiently
burned-in to boot amd64 next week.

> Plus there is another hairball to deal with.. the red zone..  The
> 128 bytes below the stack pointer are reserved for private use of
> leaf functions or scratch area.  This means that the signal handlers
> need to skip over it, and anything that copies the stack has to
> include the extra 128 bytes.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312020557.hB25vdZF079987>