Home
last modified time | relevance | path

Searched refs:__libc_shared_globals (Results 1 – 25 of 27) sorted by relevance

12

/aosp_15_r20/bionic/linker/
H A Dlinker_debuggerd_android.cpp39 .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()
47 .scudo_stack_depot_size = __libc_shared_globals()->scudo_stack_depot_size, in get_process_info()
48 .crash_detail_page = __libc_shared_globals()->crash_detail_page, in get_process_info()
[all …]
H A Dlinker_tls.cpp54 __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()
107 __libc_shared_globals()->static_tls_layout.reserve_bionic_tls(); in __linker_reserve_bionic_tls_in_static_tls()
112 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in linker_setup_exe_static_tls()
135 __libc_shared_globals()->static_tls_layout.finish_layout(); in linker_finalize_static_tls()
136 TlsModules& modules = __libc_shared_globals()->tls_modules; in linker_finalize_static_tls()
152 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in register_soinfo_tls()
H A Dlinker_sdk_versions.cpp50 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()
H A Dlinker_main.cpp675 if (__libc_shared_globals()->auxv != nullptr) { in detect_self_exec()
815 __libc_shared_globals()->initial_linker_arg_count = 1; in __linker_init_post_relocation()
820 g_argc = args.argc - __libc_shared_globals()->initial_linker_arg_count; in __linker_init_post_relocation()
821 g_argv = args.argv + __libc_shared_globals()->initial_linker_arg_count; in __linker_init_post_relocation()
823 __libc_shared_globals()->init_progname = g_argv[0]; in __linker_init_post_relocation()
H A Dlinker.cpp405 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in get_tls_block_for_this_thread()
1727 if (auto* cb = __libc_shared_globals()->memtag_stack_dlopen_callback) { in find_libraries()
1732 __libc_shared_globals()->initial_memtag_stack_abi = true; in find_libraries()
1817 if (__libc_shared_globals()->load_hook) { in find_libraries()
1818 __libc_shared_globals()->load_hook(si->load_bias, si->phdr, si->phnum); in find_libraries()
1959 if (__libc_shared_globals()->unload_hook) { in soinfo_unload_impl()
1960 __libc_shared_globals()->unload_hook(si->load_bias, si->phdr, si->phnum); in soinfo_unload_impl()
H A Ddlfcn.cpp311 return __libc_shared_globals(); in __loader_shared_globals()
/aosp_15_r20/bionic/libc/bionic/
H A Dlibc_init_dynamic.cpp95 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_preinit_impl()
108 __libc_shared_globals()->load_hook = __hwasan_library_loaded; in __libc_preinit_impl()
109 __libc_shared_globals()->unload_hook = __hwasan_library_unloaded; in __libc_preinit_impl()
120 __libc_shared_globals()->set_target_sdk_version_hook = __libc_set_target_sdk_version; in __libc_preinit_impl()
168 __libc_shared_globals()->memtag_stack_dlopen_callback = memtag_stack_dlopen_callback; in __libc_init()
170 exit(slingshot(args.argc - __libc_shared_globals()->initial_linker_arg_count, in __libc_init()
171 args.argv + __libc_shared_globals()->initial_linker_arg_count, in __libc_init()
177 __LIBC_HIDDEN__ libc_shared_globals* __libc_shared_globals() { in __libc_shared_globals() function
H A Dlibc_init_mte.cpp120 const char* progname = __libc_shared_globals()->init_progname; in get_environment_memtag_setting()
225 const char* progname = __libc_shared_globals()->init_progname; in __get_memtag_upgrade_secs()
252 if (memtag_stack) __libc_shared_globals()->initial_memtag_stack_abi = true; in __libc_init_mte()
258 __libc_shared_globals()->heap_tagging_upgrade_timer_sec = timed_upgrade; in __libc_init_mte()
275 __libc_shared_globals()->initial_heap_tagging_level = level; in __libc_init_mte()
288 __libc_shared_globals()->initial_heap_tagging_level = M_HEAP_TAGGING_LEVEL_TBI; in __libc_init_mte()
291 __libc_shared_globals()->heap_tagging_upgrade_timer_sec = 0; in __libc_init_mte()
298 if (!__libc_shared_globals()->initial_memtag_stack_abi) { in __libc_init_mte_stack()
309 __libc_shared_globals()->initial_memtag_stack = true; in __libc_init_mte_stack()
323 HeapTaggingLevel lvl = __libc_shared_globals()->initial_heap_tagging_level; in __libc_mte_enabled()
H A Dheap_tagging.cpp53 heap_tagging_level = __libc_shared_globals()->initial_heap_tagging_level; in SetDefaultHeapTaggingLevel()
56 __libc_memtag_stack_abi = __libc_shared_globals()->initial_memtag_stack_abi; in SetDefaultHeapTaggingLevel()
69 atomic_store(&__libc_memtag_stack, __libc_shared_globals()->initial_memtag_stack); in SetDefaultHeapTaggingLevel()
169 __libc_shared_globals()->scudo_ring_buffer = __scudo_get_ring_buffer_addr(); in SetHeapTaggingLevel()
170 __libc_shared_globals()->scudo_ring_buffer_size = __scudo_get_ring_buffer_size(); in SetHeapTaggingLevel()
171 __libc_shared_globals()->scudo_stack_depot = __scudo_get_stack_depot_addr(); in SetHeapTaggingLevel()
172 __libc_shared_globals()->scudo_stack_depot_size = __scudo_get_stack_depot_size(); in SetHeapTaggingLevel()
H A Dbionic_elf_tls.cpp258 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()
303 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in update_tls_dtv()
331 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in update_tls_dtv()
361 TlsModules& modules = __libc_shared_globals()->tls_modules; in tls_get_addr_slow_path()
379 mod_ptr = __libc_shared_globals()->tls_allocator.memalign(segment.aligned_size.align.value, in tls_get_addr_slow_path()
427 TlsModules& modules = __libc_shared_globals()->tls_modules; in __free_dynamic_tls()
428 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in __free_dynamic_tls()
470 TlsModules& modules = __libc_shared_globals()->tls_modules; in __notify_thread_exit_callbacks()
H A Dsys_thread_properties.cpp53 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()
130 TlsModules& modules = __libc_shared_globals()->tls_modules; in __libc_iterate_dynamic_tls()
133 BionicAllocator& allocator = __libc_shared_globals()->tls_allocator; in __libc_iterate_dynamic_tls()
148 TlsModules& tls_modules = __libc_shared_globals()->tls_modules; in __libc_register_dynamic_tls_listeners()
H A Dlibc_init_common.cpp137 if (!__libc_shared_globals()->heap_tagging_upgrade_timer_sec) { in __libc_init_mte_late()
162 __libc_shared_globals()->heap_tagging_upgrade_timer_sec; in __libc_init_mte_late()
174 __libc_shared_globals()->heap_tagging_upgrade_timer_sec); in __libc_init_mte_late()
187 environ = __libc_shared_globals()->init_environ; in __libc_init_common()
189 setprogname(__libc_shared_globals()->init_progname ?: "<unknown>"); in __libc_init_common()
412 environ = __libc_shared_globals()->init_environ = env; in __libc_init_AT_SECURE()
H A Dlibc_init_static.cpp132 StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in layout_static_tls()
140 TlsModules& modules = __libc_shared_globals()->tls_modules; in layout_static_tls()
178 __libc_shared_globals()->init_progname = args.argv[0]; in __real_libc_init()
233 __libc_shared_globals()->auxv = args.auxv; in __libc_init()
257 __LIBC_HIDDEN__ libc_shared_globals* __libc_shared_globals() { in __libc_shared_globals() function
H A Dandroid_set_abort_message.cpp75 ScopedPthreadMutexLocker locker(&__libc_shared_globals()->abort_msg_lock); in android_set_abort_message()
77 if (__libc_shared_globals()->abort_msg != nullptr) { in android_set_abort_message()
101 __libc_shared_globals()->abort_msg = &new_magic_abort_message->msg; in android_set_abort_message()
H A Dmalloc_common_dynamic.cpp385 __libc_shared_globals()->scudo_stack_depot = __scudo_get_stack_depot_addr(); in MallocInitImpl()
386 __libc_shared_globals()->scudo_region_info = __scudo_get_region_info_addr(); in MallocInitImpl()
387 __libc_shared_globals()->scudo_ring_buffer = __scudo_get_ring_buffer_addr(); in MallocInitImpl()
388 __libc_shared_globals()->scudo_ring_buffer_size = __scudo_get_ring_buffer_size(); in MallocInitImpl()
389 __libc_shared_globals()->scudo_stack_depot_size = __scudo_get_stack_depot_size(); in MallocInitImpl()
H A Dgwp_asan_wrappers.cpp472 __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()
H A Dandroid_crash_detail.cpp69 ScopedPthreadMutexLocker locker(&__libc_shared_globals()->crash_detail_page_lock); in android_crash_detail_register()
71 struct crash_detail_page_t* page = __libc_shared_globals()->crash_detail_page; in android_crash_detail_register()
86 __libc_shared_globals()->crash_detail_page = page; in android_crash_detail_register()
H A Ddl_iterate_phdr_static.cpp62 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()
H A D__libc_init_main_thread.cpp75 __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()
H A Dpthread_create.cpp217 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __allocate_thread_mapping()
309 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __allocate_thread()
H A Dgetauxval.cpp41 for (ElfW(auxv_t)* v = __libc_shared_globals()->auxv; v->a_type != AT_NULL; ++v) { in __bionic_getauxval()
H A Dfdsan.cpp117 return __libc_shared_globals()->fd_table; in GetFdTable()
/aosp_15_r20/frameworks/libs/native_bridge_support/android_api/linker/
D__libc_init_main_thread.cpp40 __libc_shared_globals()->auxv = args.auxv; in __libc_init_main_thread_early()
62 const StaticTlsLayout& layout = __libc_shared_globals()->static_tls_layout; in __libc_init_main_thread_final()
/aosp_15_r20/bionic/docs/
H A Dmte.md69 functions. That is why we have to use `__libc_shared_globals` to communicate
78 `__libc_shared_globals` which gets picked up later to enable MTE in scudo.
131 process's version of the function in `__libc_shared_globals`.
/aosp_15_r20/bionic/libc/private/
H A Dbionic_globals.h159 __LIBC_HIDDEN__ libc_shared_globals* __libc_shared_globals();

12