mailing list of musl libc
 help / color / mirror / code / Atom feed
* [musl] =?gb18030?B?ob5MaW5rZXKhv0RvZXMgTVVTTCBzdXBwb3J0IHVzaW5nIFRMUyBmb3IgYm90aCBsaWJjIGFuZCBhcHAgZGVwZW5kZW5jaWVzPw==?=
@ 2024-01-21  8:56 =?gb18030?B?ODQ3NTY3MTYx?=
  2024-01-21 15:46 ` [musl] 【Linker】Does MUSL support using TLS for both libc and app dependencies? Markus Wichmann
  0 siblings, 1 reply; 3+ messages in thread
From: =?gb18030?B?ODQ3NTY3MTYx?= @ 2024-01-21  8:56 UTC (permalink / raw)
  To: =?gb18030?B?bXVzbA==?=

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="gb18030", Size: 772 bytes --]

1¡¢About builtin_tls
  Q1: What if the size of the tls used by libc is larger than the builtin size?
      https://github.com/bminor/musl/blob/master/ldso/dynlink.c#L1785


  Q2: I haven¡¯t seen any processing of the tls segment of ldso, so how does __copy_tls take effect at this time£¬ where was  libc.tls_head be modified before this time?
      https://github.com/bminor/musl/blob/master/src/env/__init_tls.c#L64


  Q3: Is it possible to init main thread tls by calling malloc according to the tls size of libc at this time?


2¡¢About libc and other so use tls at the same time
	I didn¡¯t see musl modify tls_offset when ldso uses tls, so when another so uses tls later, their tls offsets will conflict.

[-- Attachment #2: Type: text/html, Size: 1027 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-01-21 17:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-21  8:56 [musl] =?gb18030?B?ob5MaW5rZXKhv0RvZXMgTVVTTCBzdXBwb3J0IHVzaW5nIFRMUyBmb3IgYm90aCBsaWJjIGFuZCBhcHAgZGVwZW5kZW5jaWVzPw==?= =?gb18030?B?ODQ3NTY3MTYx?=
2024-01-21 15:46 ` [musl] 【Linker】Does MUSL support using TLS for both libc and app dependencies? Markus Wichmann
2024-01-21 17:13   ` Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).