On Sep 12, 2012, at 7:04 AM, Martin Husemann wrote:

> On Wed, Sep 12, 2012 at 01:00:52PM +0000, Christos Zoulas wrote:
>> This is orthogonal. I believe that in the discussion we had in core
>> we decided to not define _UC_TLSBASE unconditionally, and that ports
>> should define it as needed.
> 
> What does "as needed" mean here? Can you show an example of an arch not
> needing it?

arm and mips for instance.  They both have instructions that fetch the TCB 
pointer thus it's not kept in a specific register and not in the mcontext 
structure.  So they don't need _UC_TLSBASE since it will never be present in 
the ucontext_t.

Reply via email to