Date: Sat, 10 Jun 2000 08:56:42 -0400 (EDT) From: Daniel Eischen <eischen@vigrid.com> To: Doug Rabson <dfr@nlsystems.com> Cc: Bruce Evans <bde@zeta.org.au>, arch@FreeBSD.ORG Subject: Re: Syscalls and execve Message-ID: <Pine.SUN.3.91.1000610083735.5916A-100000@pcnet1.pcnet.com> In-Reply-To: <Pine.BSF.4.21.0006100938120.68954-100000@salmon.nlsystems.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 10 Jun 2000, Doug Rabson wrote: > The trapframe which is created for syscall is identical to the trapframe > for exceptions and interrupts, its just not fully populated with register > values. On a related subject, the alpha sigcontext is different than the trapframe. This makes implementing {get,set}context slightly more difficult because they have to know which frame is in the machine context. For the new threads architecture (similar to scheduler activations), the context of threads that become unblocked in the kernel is passed out to the user threads library. I want to add {get,set}context as library routines and use them to handle both signal contexts and trapframes as passed out of the kernel. This isn't a big deal, we can just have a different set of routines to handle trapframes for the alpha, but if there is an opportunity to make trapframes and signal frames consistent (as they are on i386)... -- Dan Eischen 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.SUN.3.91.1000610083735.5916A-100000>