| /freebsd/lib/libc/gen/ |
| H A D | tls.c | 83 struct dtv *dtv; in __libc_tls_get_addr() local 86 dtv = _tcb_get()->tcb_dtv; in __libc_tls_get_addr() 88 return (dtv->dtv_slots[ti->ti_module - 1].dtvs_tls + in __libc_tls_get_addr() 203 struct dtv *dtv; in __libc_free_tls() local 205 dtv = ((struct tcb *)tcb)->tcb_dtv; in __libc_free_tls() 206 __je_bootstrap_free(dtv); in __libc_free_tls() 233 struct dtv *dtv; in __libc_allocate_tls() local 272 dtv = tcb->tcb_dtv; in __libc_allocate_tls() 273 dtv->dtv_slots[0].dtvs_tls = tls; in __libc_allocate_tls() 275 dtv = __je_bootstrap_malloc(sizeof(struct dtv) + in __libc_allocate_tls() [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_tls_get_addr.cpp | 135 DTLS::DTV *dtv = DTLS_Find(dso_id); in DTLS_on_tls_get_addr() local 136 if (!dtv || dtv->beg) in DTLS_on_tls_get_addr() 150 dtv->beg = tls_beg; in DTLS_on_tls_get_addr() 151 dtv->size = 0; in DTLS_on_tls_get_addr() 156 dtv->beg = tls_beg; in DTLS_on_tls_get_addr() 157 dtv->size = tls_size; in DTLS_on_tls_get_addr() 158 return dtv; in DTLS_on_tls_get_addr() 170 dtv->beg = tls_beg; in DTLS_on_tls_get_addr() 171 dtv->size = 0; in DTLS_on_tls_get_addr()
|
| 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 */
|
| H A D | sanitizer_common_interceptors.inc | 5598 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, tls_begin, tls_end); 5599 if (dtv) { 5601 COMMON_INTERCEPTOR_INITIALIZE_RANGE((void *)dtv->beg, dtv->size); 5629 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, ptr, tls_begin, tls_end); 5630 if (dtv) { 5632 COMMON_INTERCEPTOR_INITIALIZE_RANGE((void *)dtv->beg, dtv->size);
|
| /freebsd/sys/sys/ |
| H A D | _tls_variant_i.h | 44 struct dtv { struct 51 struct dtv *tcb_dtv; /* required by rtld */
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/ |
| H A D | dfsan_thread.cpp | 36 ForEachDVT(dtls, [](const DTLS::DTV &dtv, int id) { in ClearShadowForThreadStackAndTLS() argument 37 dfsan_set_label(0, (void *)(dtv.beg), dtv.size); in ClearShadowForThreadStackAndTLS()
|
| H A D | dfsan_interceptors.cpp | 181 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, tls_begin, tls_end); in INTERCEPTOR() local 182 if (dtv) { in INTERCEPTOR() 184 COMMON_INTERCEPTOR_INITIALIZE_RANGE((void *)dtv->beg, dtv->size); in INTERCEPTOR()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/msan/ |
| H A D | msan_thread.cpp | 35 ForEachDVT(dtls, [](const DTLS::DTV &dtv, int id) { in ClearShadowForThreadStackAndTLS() argument 36 __msan_unpoison((void *)(dtv.beg), dtv.size); in ClearShadowForThreadStackAndTLS()
|
| /freebsd/sys/x86/include/ |
| H A D | tls.h | 43 struct dtv { struct 55 struct dtv *tcb_dtv; /* required by rtld */
|
| /freebsd/libexec/rtld-elf/ |
| H A D | rtld.c | 5479 struct dtv *newdtv, *dtv; in tls_get_addr_slow() local 5483 dtv = tcb->tcb_dtv; in tls_get_addr_slow() 5485 if (dtv->dtv_gen != tls_dtv_generation) { in tls_get_addr_slow() 5488 newdtv = xcalloc(1, sizeof(struct dtv) + tls_max_index * in tls_get_addr_slow() 5490 to_copy = dtv->dtv_size; in tls_get_addr_slow() 5493 memcpy(newdtv->dtv_slots, dtv->dtv_slots, to_copy * in tls_get_addr_slow() 5497 free(dtv); in tls_get_addr_slow() 5500 dtv = tcb->tcb_dtv = newdtv; in tls_get_addr_slow() 5504 if (dtv->dtv_slots[index - 1].dtvs_tls == 0) { in tls_get_addr_slow() 5508 if (!dtv->dtv_slots[index - 1].dtvs_tls) in tls_get_addr_slow() [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/ |
| H A D | nsan_thread.cpp | 45 ForEachDVT(dtls, [](const DTLS::DTV &dtv, int id) { in ClearShadowForThreadStackAndTLS() argument 46 __nsan_set_value_unknown((const u8 *)dtv.beg, dtv.size); in ClearShadowForThreadStackAndTLS()
|
| /freebsd/sys/arm/nvidia/ |
| H A D | tegra_pinmux.c | 224 GMUX(0x17C, S, 1, uart3_cts_n_pa1, uartc, sdmmc1, dtv, gmi), 225 GMUX(0x180, C, 0, uart3_rts_n_pc0, uartc, pwm0, dtv, gmi), 235 GMUX(0x1A8, P, 3, dap4_fs_pp4, i2s3, gmi, dtv, rsvd4), 237 GMUX(0x1B0, P, 5, dap4_dout_pp6, i2s3, gmi, dtv, rsvd4), 243 GMUX(0x1C8, I, 7, pi7, rsvd1, trace, gmi, dtv), 261 GMUX(0x210, H, 0, ph0, pwm0, trace, gmi, dtv), 267 GMUX(0x228, H, 6, ph6, sdmmc2, trace, gmi, dtv), 268 GMUX(0x22C, H, 7, ph7, sdmmc2, trace, gmi, dtv),
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ |
| H A D | DynamicLoaderHexagonDYLD.cpp | 578 addr_t dtv = ReadPointer(dtv_ptr); in GetThreadLocalData() local 579 if (dtv == LLDB_INVALID_ADDRESS) in GetThreadLocalData() 583 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid; in GetThreadLocalData()
|
| /freebsd/sys/arm64/nvidia/tegra210/ |
| H A D | tegra210_pinmux.c | 274 GMUX(0x064, B, 4, spi2_mosi_pb4, spi2, dtv, rsvd2, rsvd3, 0xaf4, 0, 0, 0, 0), 275 GMUX(0x068, B, 5, spi2_miso_pb5, spi2, dtv, rsvd2, rsvd3, 0xaf0, 0, 0, 0, 0), 276 GMUX(0x06c, B, 6, spi2_sck_pb6, spi2, dtv, rsvd2, rsvd3, 0xaf8, 0, 0, 0, 0), 277 GMUX(0x070, B, 7, spi2_cs0_pb7, spi2, dtv, rsvd2, rsvd3, 0xae8, 0, 0, 0, 0),
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
| H A D | DynamicLoaderPOSIXDYLD.cpp | 851 addr_t dtv = ReadPointer(dtv_ptr); in GetThreadLocalData() local 852 if (dtv == LLDB_INVALID_ADDRESS) { in GetThreadLocalData() 858 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid; in GetThreadLocalData()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/lsan/ |
| H A D | lsan_common.cpp | 539 ForEachDVT(dtls, [&](const DTLS::DTV &dtv, int id) { in ProcessThread() argument 540 uptr dtls_beg = dtv.beg; in ProcessThread() 541 uptr dtls_end = dtls_beg + dtv.size; in ProcessThread()
|
| /freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
| H A D | nvidia,tegra114-pinmux.txt | 86 displaya_alt, displayb, dtv, emc_dll, extperiph1, extperiph2,
|
| H A D | nvidia,tegra30-pinmux.txt | 97 dap, ddr, dev3, displaya, displayb, dtv, extperiph1, extperiph2,
|
| H A D | nvidia,tegra124-pinmux.txt | 105 displaya_alt, displayb, dtv, extperiph1, extperiph2, extperiph3,
|
| H A D | nvidia,tegra210-pinmux.txt | 137 dmic1, dmic2, dmic3, dp, dtv, extperiph3, i2c1, i2c2, i2c3, i2cpmu, i2cvi,
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interceptors_posix.cpp | 2845 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, thr->tls_addr, in handle_tls_addr() local 2847 if (!dtv) in handle_tls_addr() 2850 MemoryResetRange(thr, 0, dtv->beg, dtv->size); in handle_tls_addr()
|