Searched refs:generation (Results 1 – 18 of 18) sorted by relevance
/bionic/tests/libs/ |
D | elftls_dtv_resize_helper.cpp | 128 ASSERT_EQ(kTlsGenerationNone, zero_dtv->generation); in main() 141 ASSERT_LT(0u, initial_dtv->generation); in main() 145 size_t current_generation = initial_dtv->generation; in main() 157 ASSERT_EQ(current_generation, initial_dtv->generation); in main() 165 ASSERT_LT(current_generation, initial_dtv->generation); in main() 166 current_generation = initial_dtv->generation; in main() 188 ASSERT_EQ(current_generation, dtv()->generation); in main() 195 ASSERT_LT(current_generation, dtv()->generation); in main() 204 ASSERT_LT(current_generation, new_dtv->generation); in main() 206 current_generation = new_dtv->generation; in main() [all …]
|
/bionic/libc/bionic/ |
D | bionic_elf_tls.cpp | 308 if (__get_tcb_dtv(tcb)->generation == atomic_load(&modules.generation)) { in update_tls_dtv() 343 mod.first_generation <= dtv->generation) { in update_tls_dtv() 357 dtv->generation = atomic_load(&modules.generation); in update_tls_dtv() 410 size_t generation = atomic_load(&__libc_tls_generation_copy); in TLS_GET_ADDR() local 411 if (__predict_true(generation == dtv->generation)) { in TLS_GET_ADDR() 433 if (dtv->generation == kTlsGenerationNone) { in __free_dynamic_tls() 458 while (dtv->generation != kTlsGenerationNone) { in __free_dynamic_tls()
|
D | pthread_internal.h | 228 return reinterpret_cast<TlsDtv*>(dtv_slot - offsetof(TlsDtv, generation)); in __get_tcb_dtv() 232 tcb->tls_slot(TLS_SLOT_DTV) = &val->generation; in __set_tcb_dtv()
|
D | libc_init_dynamic.cpp | 96 __libc_tls_generation_copy = tls_modules.generation; in __libc_preinit_impl()
|
D | libc_init_static.cpp | 155 __libc_tls_generation_copy = modules.generation; in layout_static_tls()
|
/bionic/libc/kernel/uapi/linux/ |
D | btrfs_tree.h | 143 __le64 generation; member 187 __le64 generation; member 201 __le64 generation; member 232 __le64 generation; member 274 __le64 generation; member 305 __le64 generation; member 362 __le64 generation; member 394 __le64 generation; member 465 __le64 generation; member 533 __le64 generation; member [all …]
|
D | firewire-cdev.h | 38 __u32 generation; member 74 __u32 generation; member 87 __u32 generation; member 181 __u32 generation; member 286 __u32 generation; member 292 __u32 generation; member
|
D | fd.h | 105 int generation; member
|
D | btrfs.h | 167 __u64 generation; member 441 __u64 generation; member
|
D | fuse.h | 235 uint64_t generation; member
|
/bionic/libc/private/ |
D | bionic_elf_tls.h | 161 _Atomic(size_t) generation = kTlsGenerationFirst; 209 size_t generation; member
|
/bionic/linker/ |
D | linker_tls.h | 59 size_t generation; member
|
D | linker_tls.cpp | 72 const size_t new_generation = ++libc_modules.generation; in register_tls_module()
|
D | linker_relocate.cpp | 468 .generation = mod.first_generation, in process_relocation_impl() 479 rel_target, desc_arg.generation, desc_arg.index.module_id, in process_relocation_impl()
|
D | linker.cpp | 412 if (dtv->generation < tls_mod.first_generation) return nullptr; in get_tls_block_for_this_thread()
|
/bionic/libc/kernel/uapi/linux/raid/ |
D | md_p.h | 231 __le64 generation; member
|
/bionic/docs/ |
D | elf-tls.md | 50 The DTV's "generation" field is used to lazily update/reallocate the DTV when new modules are loaded 108 1. If the current thread's DTV generation count is less than the current global TLS generation, then 288 * By storing the module's initial generation alongside the TlsIndex, the resolver function doesn't 289 need to use an atomic or synchronized access of the global TLS generation counter. 300 unsigned long generation; 307 if (dtv->generation >= arg->first_generation && 435 compare a module's initial generation count against the DTV's generation count. (XXX: Does gdb have
|
/bionic/ |
D | README.md | 224 the documentation because the documentation generation tool doesn't yet
|