abi-aa
abi-aa copied to clipboard
[sysvabi64] Add chapter on Thread Local Storage
The thread local storage chapter contains:
- A description of Thread Local Storage based on addenda32
- The key design decisions of AArch64 TLS such as tls variant, tls dialect, TCB size.
- The ABI required code sequence for TLSDESC that must be emitted exactly, as GNU ld requires it to be.
- Sequences for the different code-models.
- Relaxations for GD->IE, GD->LE and IE->LE.
- Synchronization requirements for Lazy TLSDESC. With advice not to support it due to overhead of synchronization.