Lines Matching defs:tls_modinfo
47 * specified module-id. tls_modinfo->tls_size must be a power of two.
53 tls_t *tls_modinfo = &tlsm->tls_modinfo;
57 if ((modinfo = tls_modinfo->tls_data) == NULL ||
58 tls_modinfo->tls_size <= moduleid) {
59 if ((mod_slots = tls_modinfo->tls_size) == 0)
64 if (tls_modinfo->tls_data != NULL) {
65 (void) memcpy(modinfo, tls_modinfo->tls_data,
66 tls_modinfo->tls_size * sizeof (TLS_modinfo));
67 lfree(tls_modinfo->tls_data,
68 tls_modinfo->tls_size * sizeof (TLS_modinfo));
70 tls_modinfo->tls_data = modinfo;
71 tls_modinfo->tls_size = mod_slots;
191 ASSERT(tlsm->tls_modinfo.tls_data != NULL &&
192 moduleid < tlsm->tls_modinfo.tls_size);
193 modinfo = tlsm->tls_modinfo.tls_data;
236 ASSERT(moduleid < tlsm->tls_modinfo.tls_size);
237 tlsent = lmalloc(tlsm->tls_modinfo.tls_size * sizeof (tls_t));
245 self->ul_ntlsent = tlsm->tls_modinfo.tls_size;
249 tlsp = (TLS_modinfo *)tlsm->tls_modinfo.tls_data + moduleid;
334 nmods = tlsm->tls_modinfo.tls_size;
338 * tls_modinfo.tls_data may have changed since we
342 tlsp = (TLS_modinfo *)tlsm->tls_modinfo.tls_data + moduleid;
388 nmods = tlsm->tls_modinfo.tls_size;
392 * tls_modinfo.tls_data may have changed since we
396 tlsp = (TLS_modinfo *)tlsm->tls_modinfo.tls_data + moduleid;