[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

TLS, was Re: Getting the ol' Macintosh LC475 modernized



On Wed, 21 Aug 2013, Thorsten Glaser wrote:

> >> Anything GTK+/GNOME (e.g. xchat) is not usable due to their use of 
> >> TLS and/or atomics. I had thought KDE would suffer from the same, but 
> >> they seem to be faster?
> >
> >We do have TLS now, don't we?
> 
> Yes, that precisely is the problem.
> 
> We *must* break the ABI, put aside an A register for the TLS thread 
> base, and do something about the syscall overhead for things like 
> atomic_cmpxchg, gettimeofday, etc. too, like shared kernel/user pages.

Losing a register also hurts performance. Someone suggested moving 
get/set_thread_area to a VDSO (as well as the atomic ops). As I understand 
it, this need not break the ABI and should be faster than the TLS system 
calls.

Finn


Reply to: