Lines Matching defs:dtv
43 void** dtv;
47 // | pthread | tcb | X | tls_1 | ... | tlsN | ... | tls_cnt | dtv[1] | ... |
50 // td tp dtv[1] dtv[n+1] dtv
55 dtv = (void**)(mem + libc.tls_size) - (libc.tls_cnt + 1);
57 // that tp + dtv[N] is aligned to align_N no matter what N is. So we need
69 // | tls_cnt | dtv[1] | ... | tls_n | ... | tls_1 | tcb | pthread | unused |
72 // dtv dtv[n+1] dtv[1] tp/td
75 dtv = (void**)mem;
83 dtv[i] = mem + offset_for_module(p);
84 memcpy(dtv[i], p->image, p->len);
87 dtv[0] = (void*)libc.tls_cnt;
88 td->head.dtv = dtv;