diff options
Diffstat (limited to 'libc/private/bionic_tls.h')
-rw-r--r-- | libc/private/bionic_tls.h | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/libc/private/bionic_tls.h b/libc/private/bionic_tls.h index c2cf196d6..b52013f5c 100644 --- a/libc/private/bionic_tls.h +++ b/libc/private/bionic_tls.h @@ -46,32 +46,27 @@ __BEGIN_DECLS ** pre-allocated slot directly for performance reason). **/ -/* Well-known TLS slots. What data goes in which slot is arbitrary unless otherwise noted. */ +// Well-known TLS slots. What data goes in which slot is arbitrary unless otherwise noted. enum { - TLS_SLOT_SELF = 0, /* The kernel requires this specific slot for x86. */ + TLS_SLOT_SELF = 0, // The kernel requires this specific slot for x86. TLS_SLOT_THREAD_ID, TLS_SLOT_ERRNO, - /* This slot in the child's TLS is used to synchronize the parent and child - * during thread initialization. The child finishes with this mutex before - * running any code that can set errno, so we can reuse the errno slot. */ - TLS_SLOT_START_MUTEX = TLS_SLOT_ERRNO, - - /* These two aren't used by bionic itself, but allow the graphics code to - * access TLS directly rather than using the pthread API. */ + // These two aren't used by bionic itself, but allow the graphics code to + // access TLS directly rather than using the pthread API. TLS_SLOT_OPENGL_API = 3, TLS_SLOT_OPENGL = 4, - /* This slot is only used to pass information from the dynamic linker to - * libc.so when the C library is loaded in to memory. The C runtime init - * function will then clear it. Since its use is extremely temporary, - * we reuse an existing location that isn't needed during libc startup. */ + // This slot is only used to pass information from the dynamic linker to + // libc.so when the C library is loaded in to memory. The C runtime init + // function will then clear it. Since its use is extremely temporary, + // we reuse an existing location that isn't needed during libc startup. TLS_SLOT_BIONIC_PREINIT = TLS_SLOT_OPENGL_API, - TLS_SLOT_STACK_GUARD = 5, /* GCC requires this specific slot for x86. */ + TLS_SLOT_STACK_GUARD = 5, // GCC requires this specific slot for x86. TLS_SLOT_DLERROR, - TLS_SLOT_FIRST_USER_SLOT /* Must come last! */ + TLS_SLOT_FIRST_USER_SLOT // Must come last! }; /* |