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>