| /bionic/linker/ |
| D | linker_debuggerd_android.cpp | 39 .abort_msg = __libc_shared_globals()->abort_msg, in get_process_info() 40 .fdsan_table = &__libc_shared_globals()->fd_table, in get_process_info() 41 .gwp_asan_state = __libc_shared_globals()->gwp_asan_state, in get_process_info() 42 .gwp_asan_metadata = __libc_shared_globals()->gwp_asan_metadata, in get_process_info() 43 .scudo_stack_depot = __libc_shared_globals()->scudo_stack_depot, in get_process_info() 44 .scudo_region_info = __libc_shared_globals()->scudo_region_info, in get_process_info() 45 .scudo_ring_buffer = __libc_shared_globals()->scudo_ring_buffer, in get_process_info() 46 .scudo_ring_buffer_size = __libc_shared_globals()->scudo_ring_buffer_size, in get_process_info() 53 __libc_shared_globals()->debuggerd_needs_gwp_asan_recovery, in get_gwp_asan_callbacks() 55 __libc_shared_globals()->debuggerd_gwp_asan_pre_crash_report, in get_gwp_asan_callbacks() [all …]
|
| D | linker_tls.cpp | 53 __libc_shared_globals()->tls_modules.module_count = g_tls_modules.size(); in get_unused_module_index() 54 __libc_shared_globals()->tls_modules.module_table = g_tls_modules.data(); in get_unused_module_index() 59 TlsModules& libc_modules = __libc_shared_globals()->tls_modules; in register_tls_module() 87 ScopedWriteLock locker(&__libc_shared_globals()->tls_modules.rwlock); in unregister_tls_module() 106 __libc_shared_globals()->static_tls_layout.reserve_bionic_tls(); in __linker_reserve_bionic_tls_in_static_tls() 111 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in linker_setup_exe_static_tls() 130 __libc_shared_globals()->static_tls_layout.finish_layout(); in linker_finalize_static_tls() 131 TlsModules& modules = __libc_shared_globals()->tls_modules; in linker_finalize_static_tls() 142 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in register_soinfo_tls()
|
| D | linker_sdk_versions.cpp | 50 if (__libc_shared_globals()->set_target_sdk_version_hook) { in set_application_target_sdk_version() 51 __libc_shared_globals()->set_target_sdk_version_hook(target); in set_application_target_sdk_version()
|
| D | linker_main.cpp | 669 if (__libc_shared_globals()->auxv != nullptr) { in detect_self_exec() 792 __libc_shared_globals()->initial_linker_arg_count = 1; in __linker_init_post_relocation() 797 g_argc = args.argc - __libc_shared_globals()->initial_linker_arg_count; in __linker_init_post_relocation() 798 g_argv = args.argv + __libc_shared_globals()->initial_linker_arg_count; in __linker_init_post_relocation() 800 __libc_shared_globals()->init_progname = g_argv[0]; in __linker_init_post_relocation()
|
| D | dlfcn.cpp | 305 return __libc_shared_globals(); in __loader_shared_globals()
|
| D | linker.cpp | 402 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in get_tls_block_for_this_thread() 1784 if (__libc_shared_globals()->load_hook) { in find_libraries() 1785 __libc_shared_globals()->load_hook(si->load_bias, si->phdr, si->phnum); in find_libraries() 1926 if (__libc_shared_globals()->unload_hook) { in soinfo_unload_impl() 1927 __libc_shared_globals()->unload_hook(si->load_bias, si->phdr, si->phnum); in soinfo_unload_impl()
|
| D | linker_relocate.cpp | 602 relocator.tls_tp_base = __libc_shared_globals()->static_tls_layout.offset_thread_pointer(); in relocate()
|
| /bionic/libc/bionic/ |
| D | libc_init_dynamic.cpp | 88 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_preinit_impl() 101 __libc_shared_globals()->load_hook = __hwasan_library_loaded; in __libc_preinit_impl() 102 __libc_shared_globals()->unload_hook = __hwasan_library_unloaded; in __libc_preinit_impl() 113 __libc_shared_globals()->set_target_sdk_version_hook = __libc_set_target_sdk_version; in __libc_preinit_impl() 159 exit(slingshot(args.argc - __libc_shared_globals()->initial_linker_arg_count, in __libc_init() 160 args.argv + __libc_shared_globals()->initial_linker_arg_count, in __libc_init() 166 __LIBC_HIDDEN__ libc_shared_globals* __libc_shared_globals() { in __libc_shared_globals() function
|
| D | sys_thread_properties.cpp | 53 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __libc_get_static_tls_bounds() 59 TlsModules& modules = __libc_shared_globals()->tls_modules; in __libc_register_thread_exit_callback() 66 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in __libc_register_thread_exit_callback() 131 TlsModules& modules = __libc_shared_globals()->tls_modules; in __libc_iterate_dynamic_tls() 134 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in __libc_iterate_dynamic_tls() 149 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_register_dynamic_tls_listeners()
|
| D | libc_init_static.cpp | 141 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in layout_static_tls() 149 TlsModules& modules = __libc_shared_globals()->tls_modules; in layout_static_tls() 226 const char* progname = __libc_shared_globals()->init_progname; in get_environment_memtag_setting() 309 const char* progname = __libc_shared_globals()->init_progname; in __libc_init_mte() 335 __libc_shared_globals()->heap_tagging_upgrade_timer_sec = timed_upgrade; in __libc_init_mte() 353 __libc_shared_globals()->initial_heap_tagging_level = level; in __libc_init_mte() 354 __libc_shared_globals()->initial_memtag_stack = memtag_stack; in __libc_init_mte() 372 __libc_shared_globals()->initial_heap_tagging_level = M_HEAP_TAGGING_LEVEL_TBI; in __libc_init_mte() 375 __libc_shared_globals()->heap_tagging_upgrade_timer_sec = 0; in __libc_init_mte() 400 __libc_shared_globals()->init_progname = args.argv[0]; in __real_libc_init() [all …]
|
| D | bionic_elf_tls.cpp | 193 TlsModules& modules = __libc_shared_globals()->tls_modules; in __init_static_tls() 226 size_t loaded_cnt = __libc_shared_globals()->tls_modules.module_count; in calculate_new_dtv_count() 237 const TlsModules& modules = __libc_shared_globals()->tls_modules; in update_tls_dtv() 238 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in update_tls_dtv() 266 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in update_tls_dtv() 296 TlsModules& modules = __libc_shared_globals()->tls_modules; in tls_get_addr_slow_path() 311 mod_ptr = __libc_shared_globals()->tls_allocator.memalign(segment.alignment, segment.size); in tls_get_addr_slow_path() 357 TlsModules& modules = __libc_shared_globals()->tls_modules; in __free_dynamic_tls() 358 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in __free_dynamic_tls() 400 TlsModules& modules = __libc_shared_globals()->tls_modules; in __notify_thread_exit_callbacks()
|
| D | libc_init_common.cpp | 111 if (!__libc_shared_globals()->heap_tagging_upgrade_timer_sec) { in __libc_init_mte_late() 136 __libc_shared_globals()->heap_tagging_upgrade_timer_sec; in __libc_init_mte_late() 148 __libc_shared_globals()->heap_tagging_upgrade_timer_sec); in __libc_init_mte_late() 161 environ = __libc_shared_globals()->init_environ; in __libc_init_common() 163 setprogname(__libc_shared_globals()->init_progname ?: "<unknown>"); in __libc_init_common() 382 environ = __libc_shared_globals()->init_environ = env; in __libc_init_AT_SECURE()
|
| D | android_set_abort_message.cpp | 72 ScopedPthreadMutexLocker locker(&__libc_shared_globals()->abort_msg_lock); in android_set_abort_message() 74 if (__libc_shared_globals()->abort_msg != nullptr) { in android_set_abort_message() 98 __libc_shared_globals()->abort_msg = &new_magic_abort_message->msg; in android_set_abort_message()
|
| D | gwp_asan_wrappers.cpp | 472 __libc_shared_globals()->gwp_asan_state = GuardedAlloc.getAllocatorState(); in MaybeInitGwpAsan() 473 __libc_shared_globals()->gwp_asan_metadata = GuardedAlloc.getMetadataRegion(); in MaybeInitGwpAsan() 474 __libc_shared_globals()->debuggerd_needs_gwp_asan_recovery = NeedsGwpAsanRecovery; in MaybeInitGwpAsan() 475 __libc_shared_globals()->debuggerd_gwp_asan_pre_crash_report = GwpAsanPreCrashHandler; in MaybeInitGwpAsan() 476 __libc_shared_globals()->debuggerd_gwp_asan_post_crash_report = GwpAsanPostCrashHandler; in MaybeInitGwpAsan()
|
| D | dl_iterate_phdr_static.cpp | 62 const TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in dl_iterate_phdr() 68 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in dl_iterate_phdr()
|
| D | __libc_init_main_thread.cpp | 75 __libc_shared_globals()->auxv = args.auxv; in __libc_init_main_thread_early() 156 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __libc_init_main_thread_final()
|
| D | heap_tagging.cpp | 47 heap_tagging_level = __libc_shared_globals()->initial_heap_tagging_level; in SetDefaultHeapTaggingLevel() 60 atomic_store(&globals->memtag_stack, __libc_shared_globals()->initial_memtag_stack); in SetDefaultHeapTaggingLevel()
|
| D | getauxval.cpp | 41 for (ElfW(auxv_t)* v = __libc_shared_globals()->auxv; v->a_type != AT_NULL; ++v) { in __bionic_getauxval()
|
| D | malloc_common_dynamic.cpp | 384 __libc_shared_globals()->scudo_stack_depot = __scudo_get_stack_depot_addr(); in MallocInitImpl() 385 __libc_shared_globals()->scudo_region_info = __scudo_get_region_info_addr(); in MallocInitImpl() 386 __libc_shared_globals()->scudo_ring_buffer = __scudo_get_ring_buffer_addr(); in MallocInitImpl() 387 __libc_shared_globals()->scudo_ring_buffer_size = __scudo_get_ring_buffer_size(); in MallocInitImpl()
|
| D | pthread_create.cpp | 213 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __allocate_thread_mapping() 306 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __allocate_thread()
|
| D | fdsan.cpp | 116 return __libc_shared_globals()->fd_table; in GetFdTable()
|
| /bionic/libc/private/ |
| D | bionic_globals.h | 124 __LIBC_HIDDEN__ libc_shared_globals* __libc_shared_globals();
|
| /bionic/docs/ |
| D | elf-tls.md | 508 `__libc_shared_globals` variable (see `tls_modules()` in [linker_tls.cpp][tls_modules-linker] and
|