| 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 | TLSDESC_ARG offsetof(struct tlsdesc, argument.pointer) | ||||
| 12 | |||||
| 13 | TLSDESC_GEN_COUNT offsetof(struct tlsdesc_dynamic_arg, gen_count) | ||||
| 14 | TLSDESC_MODID offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_module) | ||||
| 15 | TLSDESC_MODOFF offsetof(struct tlsdesc_dynamic_arg, tlsinfo.ti_offset) | ||||