TLS_DTV_OFFSET
{ return (void*)((addr_t)fPointer + TLS_DTV_OFFSET + offset); }
void* pointer = malloc(fMemorySize + TLS_DTV_OFFSET);
memset(pointer, 0, TLS_DTV_OFFSET);
memcpy((char*)pointer + TLS_DTV_OFFSET, fAddress, fFileSize);
memset((char*)pointer + TLS_DTV_OFFSET + fFileSize, 0, fMemorySize - fFileSize);