ZHCADC4A September 2011 – March 2014
ELF 规范 (www.sco.com/developers/gabi/) 提供了有关如何在 ELF 可重定位目标文件和 ELF 模块中表示线程局部存储的详细信息。
为总结 ELF 规范的相关部分,线程局部变量在目标文件和 ELF 模块中的表示方式与静态数据类似。不同之处在于,ELF 要求在段中分配线程局部变量,这些段具有在可重定位文件中设置的 SHF_TLS 标志。此外,ELF 规范要求将段名称 .tdata 和 .tbss 分别用于初始化的和未初始化的线程局部存储。这些段具有读写权限。
在模块中,ELF 要求 TLS 区段具有 PT_TLS 区段类型。该段为只读。PT_TLS 段是 TLS 映像。
线程局部符号的符号类型为 STT_TLS。