Home | History | Annotate | Download | only in sanitizer_common

Lines Matching refs:DTV

46 static inline void DTLS_Deallocate(DTLS::DTV *dtv, uptr size) {
48 VPrintf(2, "__tls_get_addr: DTLS_Deallocate %p %zd\n", dtv, size);
49 UnmapOrDie(dtv, size * sizeof(DTLS::DTV));
56 new_size = Max(new_size, 4096UL / sizeof(DTLS::DTV));
57 DTLS::DTV *new_dtv =
58 (DTLS::DTV *)MmapOrDie(new_size * sizeof(DTLS::DTV), "DTLS_Resize");
64 DTLS::DTV *old_dtv = dtls.dtv;
66 internal_memcpy(new_dtv, dtls.dtv, dtls.dtv_size * sizeof(DTLS::DTV));
67 dtls.dtv = new_dtv;
78 DTLS_Deallocate(dtls.dtv, s);
90 DTLS::DTV *DTLS_on_tls_get_addr(void *arg_void, void *res,
97 if (dtls.dtv[dso_id].beg) return 0;
125 dtls.dtv[dso_id].beg = tls_beg;
126 dtls.dtv[dso_id].size = tls_size;
127 return dtls.dtv + dso_id;
141 DTLS::DTV *DTLS_on_tls_get_addr(void *arg, void *res) { return 0; }