Date: Thu, 24 Jul 2003 21:26:02 -0400 (EDT) From: Daniel Eischen <eischen@vigrid.com> To: Julian Elischer <julian@elischer.org> Cc: marcel@xcllnt.net Subject: Re: KSD/TSD take 2 (was: KSE critical regions) Message-ID: <Pine.GSO.4.10.10307242123470.10140-100000@pcnet5.pcnet.com> In-Reply-To: <Pine.BSF.4.21.0307241229170.69488-100000@InterJet.elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 24 Jul 2003, Julian Elischer wrote:
>
> On Thu, 24 Jul 2003, Daniel Eischen wrote:
>
> >
> > struct kse_thr_mailbox {
> > void *tm_tls[4]; /* reserved for TLS */
> > uint32_t tm_flags;
> > uint32_t tm_version;
> > struct kse_thr_mailbox *tm_next;
> > void *tm_udata;
> > uint32_t tm_uticks;
> > uint32_t tm_sticks;
> > register_t tm_spare[4];
> > siginfo_t tm_syncsig;
> > ucontext_t tm_context;
> > };
>
> looking at the above diagrams, we see:
>
> struct kse_thr_mailbox need not have any TLS stuff. The offset to the
It is only there because you suggested we need a reserve
for TLS. It can easily be removed ;-)
--
Dan Eischen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10307242123470.10140-100000>
