[RTEMS Project] #2468: Add Thread Local Storage (TLS) support on x86
RTEMS trac
trac at rtems.org
Fri Nov 13 15:16:53 UTC 2015
#2468: Add Thread Local Storage (TLS) support on x86
---------------------------+------------------
Reporter: joel.sherrill | Owner:
Type: defect | Status: new
Priority: normal | Milestone: 4.12
Component: General | Version: 4.12
Severity: normal | Keywords:
---------------------------+------------------
The x86 is one of the architectures which does not support Thread Local
Storage. Each architecture requires target architecture specific support
to provide this standard language feature.
Details on the implementation by the compiler may be found at
http://wiki.osdev.org/Thread_Local_Storage.
Based on this information, I think a segment register needs to be added to
the thread context and some hooks to the TLS implemented.
Architecture information on TLS implementation should be added to the CPU
Supplement document as this is part of the ABI and context switch.
As part of effort, the documentation for the general procedure of adding
target specific TLS support should be added to the porting guide or
reviewed.
--
Ticket URL: <http://devel.rtems.org/ticket/2468>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list