tls_address
extern void **tls_address(int32 index);
return (int *)tls_address(__gHErrnoTLS);
callback_node **head = (callback_node **)tls_address(TLS_ON_EXIT_THREAD_SLOT);
return (int *)tls_address(TLS_ERRNO_SLOT);
void** stackBase = tls_address(sStackBaseTLSIndex);
void** stackEnd = tls_address(sStackEndTLSIndex);
*tls_address(sThreadContextSlot) = NULL;
*tls_address(sThreadContextSlot) = context = allocate_context();
fVector((TLSBlock**)tls_address(TLS_DYNAMIC_THREAD_VECTOR)),