Lines Matching defs:main_tls
72 static struct tls_module main_tls;
145 main_tls.image = (void *)(base + tls_phdr->p_vaddr);
146 main_tls.len = tls_phdr->p_filesz;
147 main_tls.size = tls_phdr->p_memsz;
148 main_tls.align = tls_phdr->p_align;
150 libc.tls_head = &main_tls;
153 main_tls.size += (-main_tls.size - (uintptr_t)main_tls.image)
154 & (main_tls.align-1);
156 main_tls.offset = GAP_ABOVE_TP;
157 main_tls.offset += (-GAP_ABOVE_TP + (uintptr_t)main_tls.image)
158 & (main_tls.align-1);
160 main_tls.offset = main_tls.size;
162 if (main_tls.align < MIN_TLS_ALIGN) main_tls.align = MIN_TLS_ALIGN;
164 libc.tls_align = main_tls.align;
167 + main_tls.offset
169 + main_tls.size + main_tls.align