12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef _AARCH64_DL_TLS_H
- #define _AARCH64_DL_TLS_H 1
- struct tlsdesc
- {
- ptrdiff_t (*entry) (struct tlsdesc *);
- void *arg;
- };
- typedef struct dl_tls_index
- {
- unsigned long int ti_module;
- unsigned long int ti_offset;
- } tls_index;
- struct tlsdesc_dynamic_arg
- {
- tls_index tlsinfo;
- size_t gen_count;
- };
- extern ptrdiff_t attribute_hidden
- _dl_tlsdesc_return (struct tlsdesc *);
- # ifdef SHARED
- extern void *_dl_make_tlsdesc_dynamic (struct link_map *, size_t);
- extern ptrdiff_t attribute_hidden
- _dl_tlsdesc_dynamic (struct tlsdesc *);
- # endif
- extern void *__tls_get_addr (tls_index *ti);
- #define TLS_DTV_UNALLOCATED ((void *) -1l)
- #endif
|