Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Dec 1999 21:50:34 +0000 (GMT)
From:      Doug Rabson <dfr@nlsystems.com>
To:        Martin Cracauer <cracauer@cons.org>
Cc:        arch@freebsd.org, marcel@freebsd.org, bde@freebsd.org
Subject:   Re: Concrete plans for ucontext/mcontext changes around 4.0
Message-ID:  <Pine.BSF.4.10.9912132149050.6070-100000@tecra.nlsystems.com>
In-Reply-To: <19991212172602.A10611@cons.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 12 Dec 1999, Martin Cracauer wrote:

> Here's my summary what to do with signal handler arguments until 4.0:
> 
> 1) Before feature freeze: get the size of ucontext/mcontext into what
>    we can live with for a longer time (i.e. until 5.0 or serious other
>    changes).
> 
> - Correct the size of the FPU/FPU-emul reservation so that it is the
>   size of struct save87 (4 bytes too much at this time).
> 
> - Add space for SSE registers.
> 
> - Add some more space that allows more flexible use of the SSE
>   register space for other purposes (isn't this pretty equivalent to
>   the 3dnow registers on AMD, BTW?). This will not be enough space for
>   a whole new feature.

I think that state for 3dnow is overlayed with FPU state in a similar way
to MMX. The main problem with SSE is that it is *new* state which must be
saved and restored appropriately otherwise applications cannot use the SSE
instruction set.

--
Doug Rabson				Mail:  dfr@nlsystems.com
Nonlinear Systems Ltd.			Phone: +44 181 442 9037






To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9912132149050.6070-100000>