Skip to content

[sysvabi64] Add chapter on Thread Local Storage#311

Merged
smithp35 merged 13 commits into
ARM-software:mainfrom
smithp35:sysvabitls
Apr 21, 2026
Merged

[sysvabi64] Add chapter on Thread Local Storage#311
smithp35 merged 13 commits into
ARM-software:mainfrom
smithp35:sysvabitls

Conversation

@smithp35
Copy link
Copy Markdown
Contributor

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.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants