SPRAB89A September 2011 – March 2014
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.