Lines Matching refs:tlsent
222 tls_t *tlsent; in slow_tls_get_addr() local
234 tlsent = self->ul_tlsent; in slow_tls_get_addr()
237 tlsent = lmalloc(tlsm->tls_modinfo.tls_size * sizeof (tls_t)); in slow_tls_get_addr()
239 (void) memcpy(tlsent, self->ul_tlsent, in slow_tls_get_addr()
244 self->ul_tlsent = tlsent; in slow_tls_get_addr()
247 tlsent += moduleid; in slow_tls_get_addr()
248 if ((base = tlsent->tls_data) == NULL) { in slow_tls_get_addr()
255 tlsent->tls_data = base; in slow_tls_get_addr()
256 tlsent->tls_size = 0; /* don't lfree() this space */ in slow_tls_get_addr()
263 tlsent->tls_data = base; in slow_tls_get_addr()
264 tlsent->tls_size = tlsp->tm_memsz; in slow_tls_get_addr()
300 tls_t *tlsent = self->ul_tlsent; in __tls_get_addr() local
305 (base = tlsent[moduleid].tls_data) != NULL) in __tls_get_addr()
376 tls_t *tlsent; in tls_exit() local
405 (tlsent = self->ul_tlsent) != NULL && in tls_exit()
406 tlsent[moduleid].tls_data != NULL))) { in tls_exit()
436 tls_t *tlsent; in tls_free() local
441 if ((tlsent = ulwp->ul_tlsent) == NULL || in tls_free()
445 for (moduleid = 0; moduleid < ntlsent; moduleid++, tlsent++) { in tls_free()
446 if ((base = tlsent->tls_data) != NULL && in tls_free()
447 (size = tlsent->tls_size) != 0) in tls_free()
449 tlsent->tls_data = NULL; /* paranoia */ in tls_free()
450 tlsent->tls_size = 0; in tls_free()