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