Mesa (master): docs: Document USE_ELF_TLS can work on Windows too

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Feb 23 17:34:17 UTC 2021


Module: Mesa
Branch: master
Commit: a77eedd6bb690c429102b2d36141055c1a4062f7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77eedd6bb690c429102b2d36141055c1a4062f7

Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Feb 22 11:23:45 2021 -0800

docs: Document USE_ELF_TLS can work on Windows too

Reviewed-by: Jose Fonseca <jfonseca at vmware.com.>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9165>

---

 docs/dispatch.rst | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/docs/dispatch.rst b/docs/dispatch.rst
index ebf6cd615fd..cd1ca3434d9 100644
--- a/docs/dispatch.rst
+++ b/docs/dispatch.rst
@@ -152,6 +152,12 @@ Use of this path is controlled by the preprocessor define
 ``USE_ELF_TLS``. Any platform capable of using ELF TLS should use this
 as the default dispatch method.
 
+Windows has a similar concept, and beginning with Windows Vista, shared
+libraries can take advantage of compiler-assisted TLS. This TLS data
+has no fixed size and does not compete with API-based TLS (``TlsAlloc``)
+for the limited number of slots available there, and so ``USE_ELF_TLS`` can
+be used on Windows too, even though it's not truly ELF.
+
 3.3. Assembly Language Dispatch Stubs
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 



More information about the mesa-commit mailing list