/freebsd-13-stable/lib/libc/gen/ |
H A D | tls.c | 109 Elf_Addr **dtvp, *dtv; local 113 dtv = *dtvp; 115 return ((char *)(dtv[ti->ti_module + 1] + ti->ti_offset) + 229 Elf_Addr *dtv; local 233 dtv = tls[0]; 234 __je_bootstrap_free(dtv); 261 Elf_Addr *dtv, **tcb; local 299 dtv = tcb[0]; 300 dtv[2] = (Elf_Addr)(tls + DTV_OFFSET); 302 dtv 333 Elf_Addr* dtv; local 358 Elf_Addr *dtv; local [all...] |
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_tls_get_addr.cpp | 45 static inline void DTLS_Deallocate(DTLS::DTV *dtv, uptr size) { argument 47 VReport(2, "__tls_get_addr: DTLS_Deallocate %p %zd\n", dtv, size); 48 UnmapOrDie(dtv, size * sizeof(DTLS::DTV)); 63 DTLS::DTV *old_dtv = dtls.dtv; 65 internal_memcpy(new_dtv, dtls.dtv, dtls.dtv_size * sizeof(DTLS::DTV)); 66 dtls.dtv = new_dtv; 77 DTLS_Deallocate(dtls.dtv, s); 96 if (dtls.dtv[dso_id].beg) return 0; 124 dtls.dtv[dso_id].beg = tls_beg; 125 dtls.dtv[dso_i [all...] |
H A D | sanitizer_tls_get_addr.h | 43 DTV *dtv; // dtv_size elements, allocated by MmapOrDie. member in struct:__sanitizer::DTLS
|
H A D | sanitizer_linux_libcdep.cpp | 451 // dtv = segbase[1]; 452 // dtv[2] = segbase - tls_static_space; 453 void **dtv = (void**) segbase[1]; 454 *addr = (uptr) dtv[2]; 455 *size = (*addr == 0) ? 0 : ((uptr) segbase[0] - (uptr) dtv[2]);
|
H A D | sanitizer_common_interceptors.inc | 5237 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, tls_begin, tls_end); 5238 if (dtv) { 5240 COMMON_INTERCEPTOR_INITIALIZE_RANGE((void *)dtv->beg, dtv->size); 5274 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, ptr, tls_begin, tls_end); 5275 if (dtv) { 5277 COMMON_INTERCEPTOR_INITIALIZE_RANGE((void *)dtv->beg, dtv->size);
|
H A D | sanitizer_platform_limits_netbsd.cpp | 120 #include <dev/dtv/dtvio_demux.h> 121 #include <dev/dtv/dtvio_frontend.h>
|
H A D | sanitizer_interceptors_ioctl_netbsd.inc | 139 /* Entries from file: dev/dtv/dtvio_demux.h */ 150 /* Entries from file: dev/dtv/dtvio_frontend.h */
|
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_thread.cpp | 41 __msan_unpoison((void *)(dtls->dtv[i].beg), dtls->dtv[i].size);
|
/freebsd-13-stable/libexec/rtld-elf/ |
H A D | rtld.c | 289 Elf_Addr tls_dtv_generation = 1; /* Used to detect when dtv size changes */ 4872 Elf_Addr *newdtv, *dtv; local 4876 dtv = *dtvp; 4877 /* Check dtv generation in case new modules have arrived */ 4878 if (dtv[0] != tls_dtv_generation) { 4882 to_copy = dtv[1]; 4885 memcpy(&newdtv[2], &dtv[2], to_copy * sizeof(Elf_Addr)); 4888 free(dtv); 4891 dtv = *dtvp = newdtv; 4895 if (dtv[inde 4910 Elf_Addr *dtv; local 4958 Elf_Addr *dtv, **tcb; local 5027 Elf_Addr *dtv; local 5065 Elf_Addr *dtv, *olddtv; local 5132 Elf_Addr* dtv; local [all...] |
/freebsd-13-stable/sys/arm/nvidia/ |
H A D | tegra_pinmux.c | 226 GMUX(0x17C, S, 1, uart3_cts_n_pa1, uartc, sdmmc1, dtv, gmi), 227 GMUX(0x180, C, 0, uart3_rts_n_pc0, uartc, pwm0, dtv, gmi), 237 GMUX(0x1A8, P, 3, dap4_fs_pp4, i2s3, gmi, dtv, rsvd4), 239 GMUX(0x1B0, P, 5, dap4_dout_pp6, i2s3, gmi, dtv, rsvd4), 245 GMUX(0x1C8, I, 7, pi7, rsvd1, trace, gmi, dtv), 263 GMUX(0x210, H, 0, ph0, pwm0, trace, gmi, dtv), 269 GMUX(0x228, H, 6, ph6, sdmmc2, trace, gmi, dtv), 270 GMUX(0x22C, H, 7, ph7, sdmmc2, trace, gmi, dtv),
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ |
H A D | DynamicLoaderHexagonDYLD.cpp | 594 addr_t dtv = ReadPointer(dtv_ptr); local 595 if (dtv == LLDB_INVALID_ADDRESS) 599 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid;
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
H A D | DynamicLoaderPOSIXDYLD.cpp | 687 addr_t dtv = ReadPointer(dtv_ptr); local 688 if (dtv == LLDB_INVALID_ADDRESS) 692 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid;
|
/freebsd-13-stable/sys/arm64/nvidia/tegra210/ |
H A D | tegra210_pinmux.c | 276 GMUX(0x064, B, 4, spi2_mosi_pb4, spi2, dtv, rsvd2, rsvd3, 0xaf4, 0, 0, 0, 0), 277 GMUX(0x068, B, 5, spi2_miso_pb5, spi2, dtv, rsvd2, rsvd3, 0xaf0, 0, 0, 0, 0), 278 GMUX(0x06c, B, 6, spi2_sck_pb6, spi2, dtv, rsvd2, rsvd3, 0xaf8, 0, 0, 0, 0), 279 GMUX(0x070, B, 7, spi2_cs0_pb7, spi2, dtv, rsvd2, rsvd3, 0xae8, 0, 0, 0, 0),
|
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_common.cpp | 304 uptr dtls_beg = dtls->dtv[j].beg; 305 uptr dtls_end = dtls_beg + dtls->dtv[j].size;
|
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interceptors_posix.cpp | 2545 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, thr->tls_addr, 2547 if (!dtv) 2550 MemoryResetRange(thr, 0, dtv->beg, dtv->size);
|