SPRAB89B September 2011 – August 2025
Three memory areas need to be allocated in order to support TLS in the static executable model: the initialization image, the main thread’s TLS block, and the TLS area where the thread-library can allocate TLS blocks for the threads it creates.