Date: Tue, 5 Aug 2003 14:53:07 -0700 From: Marcel Moolenaar <marcel@xcllnt.net> To: deischen@freebsd.org Cc: threads@freebsd.org Subject: Re: Good news: KSE on ia64 is starting to work Message-ID: <20030805215307.GB1633@dhcp01.pn.xcllnt.net> In-Reply-To: <Pine.GSO.4.10.10308051708500.11380-100000@pcnet5.pcnet.com> References: <20030805210011.GB879@athlon.pn.xcllnt.net> <Pine.GSO.4.10.10308051708500.11380-100000@pcnet5.pcnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Aug 05, 2003 at 05:12:18PM -0400, Daniel Eischen wrote: > > > it with whatever is needed. I assume this (static TLS) will > > > have some predetermined size... > > > > It's a runtime constant yes. We'll know the size of the static TLS > > when we initialize libkse/libpthread and TLS support has been added. > > Do we need an additional parameter to _tcb_ctor() to specify > the static TLS size? It's a global contant. We don't have to pass it around. I expect that for dynamicly linked programs the dynamic linker will provide it. So, I think _tcb_ctor can just grab it directly or indirectly using a well-known function. > > BTW: Feel free to commit your patch at your earliest convenience > > (with or without the change described above). I see a slight > > regression after applying the patch, but much rather see it > > committed than having to work with a large patch... > > Hmm, ok. The regression is caused by _tcb_set(). The tcb argument can be NULL, but we derefernce it unconditionally. See also my reply to Julian... -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030805215307.GB1633>