| #include <stddef.h> |
| #include <sysdep.h> |
| #include <tls.h> |
| #include <link.h> |
| #include <dl-tlsdesc.h> |
| |
| -- |
| |
| -- Abuse tls.h macros to derive offsets relative to the thread register. |
| |
| DTV_OFFSET offsetof(struct pthread, header.dtv) |
| |
| TLSDESC_ARG offsetof(struct tlsdesc, arg) |
| |
| TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count) |
| TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module) |
| TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset) |
| |
| TI_MODULE_OFFSET offsetof(tls_index, ti_module) |
| TI_OFFSET_OFFSET offsetof(tls_index, ti_offset) |