Home
last modified time | relevance | path

Searched refs:dtv (Results 1 – 21 of 21) sorted by relevance

/freebsd/lib/libc/gen/
H A Dtls.c83 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 Dsanitizer_tls_get_addr.cpp135 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 Dsanitizer_interceptors_ioctl_netbsd.inc139 /* Entries from file: dev/dtv/dtvio_demux.h */
150 /* Entries from file: dev/dtv/dtvio_frontend.h */
H A Dsanitizer_common_interceptors.inc5598 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.h44 struct dtv { struct
51 struct dtv *tcb_dtv; /* required by rtld */
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_thread.cpp36 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 Ddfsan_interceptors.cpp181 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 Dmsan_thread.cpp35 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 Dtls.h43 struct dtv { struct
55 struct dtv *tcb_dtv; /* required by rtld */
/freebsd/libexec/rtld-elf/
H A Drtld.c5479 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 Dnsan_thread.cpp45 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 Dtegra_pinmux.c224 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 DDynamicLoaderHexagonDYLD.cpp578 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 Dtegra210_pinmux.c274 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 DDynamicLoaderPOSIXDYLD.cpp851 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 Dlsan_common.cpp539 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 Dnvidia,tegra114-pinmux.txt86 displaya_alt, displayb, dtv, emc_dll, extperiph1, extperiph2,
H A Dnvidia,tegra30-pinmux.txt97 dap, ddr, dev3, displaya, displayb, dtv, extperiph1, extperiph2,
H A Dnvidia,tegra124-pinmux.txt105 displaya_alt, displayb, dtv, extperiph1, extperiph2, extperiph3,
H A Dnvidia,tegra210-pinmux.txt137 dmic1, dmic2, dmic3, dp, dtv, extperiph3, i2c1, i2c2, i2c3, i2cpmu, i2cvi,
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interceptors_posix.cpp2845 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()