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>