Home
last modified time | relevance | path

Searched refs:static_offset (Results 1 – 7 of 7) sorted by relevance

/bionic/linker/
Dlinker_tls.cpp58 static void register_tls_module(soinfo* si, size_t static_offset) { in register_tls_module() argument
79 .static_offset = static_offset, in register_tls_module()
91 CHECK(mod.static_offset == SIZE_MAX); in unregister_tls_module()
138 size_t static_offset = SIZE_MAX; in register_soinfo_tls() local
141 static_offset = layout.reserve_solib_segment(si_tls->segment); in register_soinfo_tls()
143 register_tls_module(si, static_offset); in register_soinfo_tls()
Dlinker_relocate.cpp384 if (mod.static_offset != SIZE_MAX) { in process_relocation_impl()
385 tpoff += mod.static_offset - relocator.tls_tp_base; in process_relocation_impl()
441 if (mod.static_offset != SIZE_MAX) { in process_relocation_impl()
443 desc->arg = mod.static_offset - relocator.tls_tp_base + sym_addr + addend; in process_relocation_impl()
445 rel_target, mod.static_offset, relocator.tls_tp_base, in process_relocation_impl()
Dlinker.cpp369 if (tls_mod.static_offset != SIZE_MAX) { in get_tls_block_for_this_thread()
372 return static_tls + tls_mod.static_offset; in get_tls_block_for_this_thread()
/bionic/libc/bionic/
Dbionic_elf_tls.cpp189 if (module.static_offset == SIZE_MAX) { in __init_static_tls()
199 memcpy(static_cast<char*>(static_tls) + module.static_offset, in __init_static_tls()
263 if (mod.static_offset != SIZE_MAX) { in update_tls_dtv()
264 dtv->modules[i] = static_tls + mod.static_offset; in update_tls_dtv()
350 if (i < modules.module_count && modules.module_table[i].static_offset != SIZE_MAX) { in __free_dynamic_tls()
Ddl_iterate_phdr_static.cpp72 exe_info.dlpi_tls_data = static_tls + tls_module.static_offset; in dl_iterate_phdr()
Dlibc_init_static.cpp146 mod.static_offset = layout.reserve_exe_segment_and_tcb(&mod.segment, progname); in layout_static_tls()
/bionic/libc/private/
Dbionic_elf_tls.h104 size_t static_offset = SIZE_MAX; member