lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 1 | #include <stddef.h> |
| 2 | #include <sysdep.h> |
| 3 | #include <tls.h> |
| 4 | #include <link.h> |
| 5 | #include <dl-tlsdesc.h> |
| 6 | |
| 7 | -- |
| 8 | |
| 9 | -- Abuse tls.h macros to derive offsets relative to the thread register. |
| 10 | |
| 11 | DTV_OFFSET offsetof(struct pthread, header.dtv) |
| 12 | |
| 13 | TLSDESC_ARG offsetof(struct tlsdesc, arg) |
| 14 | |
| 15 | TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count) |
| 16 | TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module) |
| 17 | TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset) |