Searched refs:tls_modules (Results 1 – 8 of 8) sorted by relevance
59 TlsModules& modules = __libc_shared_globals()->tls_modules; in __libc_register_thread_exit_callback()130 TlsModules& modules = __libc_shared_globals()->tls_modules; in __libc_iterate_dynamic_tls()148 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_register_dynamic_tls_listeners() local149 tls_modules.on_creation_cb = on_creation; in __libc_register_dynamic_tls_listeners()150 tls_modules.on_destruction_cb = on_destruction; in __libc_register_dynamic_tls_listeners()
94 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_preinit_impl() local95 tls_modules.generation_libc_so = &__libc_tls_generation_copy; in __libc_preinit_impl()96 __libc_tls_generation_copy = tls_modules.generation; in __libc_preinit_impl()
62 const TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in dl_iterate_phdr() local63 if (tls_modules.module_count == 0) { in dl_iterate_phdr()69 const TlsModule& tls_module = tls_modules.module_table[__tls_module_id_to_idx(kExeModuleId)]; in dl_iterate_phdr()
258 TlsModules& modules = __libc_shared_globals()->tls_modules; in __init_static_tls()291 size_t loaded_cnt = __libc_shared_globals()->tls_modules.module_count; in calculate_new_dtv_count()302 const TlsModules& modules = __libc_shared_globals()->tls_modules; in update_tls_dtv()361 TlsModules& modules = __libc_shared_globals()->tls_modules; in tls_get_addr_slow_path()427 TlsModules& modules = __libc_shared_globals()->tls_modules; in __free_dynamic_tls()470 TlsModules& modules = __libc_shared_globals()->tls_modules; in __notify_thread_exit_callbacks()
139 TlsModules& modules = __libc_shared_globals()->tls_modules; in layout_static_tls()
54 __libc_shared_globals()->tls_modules.module_count = g_tls_modules.size(); in get_unused_module_index()55 __libc_shared_globals()->tls_modules.module_table = g_tls_modules.data(); in get_unused_module_index()60 TlsModules& libc_modules = __libc_shared_globals()->tls_modules; in register_tls_module()88 ScopedWriteLock locker(&__libc_shared_globals()->tls_modules.rwlock); in unregister_tls_module()136 TlsModules& modules = __libc_shared_globals()->tls_modules; in linker_finalize_static_tls()
111 TlsModules tls_modules; member
508 `__libc_shared_globals` variable (see `tls_modules()` in [linker_tls.cpp][tls_modules-linker] and509 [elf_tls.cpp][tls_modules-libc]). `__tls_get_addr` in libc.so acquires the `TlsModules::mutex` and513 [tls_modules-linker]: https://android-review.googlesource.com/c/platform/bionic/+/723698/1/linker/l…514 [tls_modules-libc]: https://android-review.googlesource.com/c/platform/bionic/+/723698/1/libc/bioni…