Lines Matching defs:lmp
118 tls_modaddrem(Rt_map *lmp, uint_t flag)
120 Lm_list *lml = LIST(lmp);
127 } else if (FLAGS1(lmp) & FL1_RT_TLSADD) {
133 tlsphdr = PTTLS(lmp);
136 tmi.tm_modname = PATHNAME(lmp);
137 tmi.tm_modid = TLSMODID(lmp);
140 if (!(FLAGS(lmp) & FLG_RT_FIXED))
142 ADDR(lmp));
149 DBG_CALL(Dbg_tls_modactivity(LIST(lmp), &tmi, flag));
156 FLAGS1(lmp) |= FL1_RT_TLSADD;
159 tls_freemodid(TLSMODID(lmp));
170 tls_assign(Lm_list *lml, Rt_map *lmp, Phdr *phdr)
180 if (FLAGS1(lmp) & FL1_RT_TLSSTAT) {
188 NAME(lmp));
209 MSG_INTL(MSG_TLS_STATINIT), NAME(lmp));
218 MSG_INTL(MSG_TLS_STATSIZE), NAME(lmp),
233 (FLAGS1(lmp) & FL1_RT_TLSSTAT)) {
235 TLSSTATOFF(lmp) = tls_static_size;
242 PTTLS(lmp) = phdr;
243 TLSMODID(lmp) = tls_getmodid();
250 DBG_CALL(Dbg_tls_static_resv(lmp, memsz, tls_static_resv));
256 tls_statmod(Lm_list *lml, Rt_map *lmp)
308 for (lmp = lml->lm_head; lmp; lmp = NEXT_RT_MAP(lmp)) {
309 if (THIS_IS_NOT_ELF(lmp) ||
310 (PTTLS(lmp) == 0) || (PTTLS(lmp)->p_memsz == 0))
313 tlsphdr = PTTLS(lmp);
315 tlsmodlist[tlsmodndx]->tm_modname = PATHNAME(lmp);
316 tlsmodlist[tlsmodndx]->tm_modid = TLSMODID(lmp);
319 if (!(FLAGS(lmp) & FLG_RT_FIXED)) {
322 ADDR(lmp));
327 tlsmodlist[tlsmodndx]->tm_stattlsoffset = TLSSTATOFF(lmp);