diff options
author | gonzo <gonzo@FreeBSD.org> | 2012-03-06 03:27:08 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2012-03-06 03:27:08 +0000 |
commit | f348ee84f4c3f04d015cb8fc440e7d72cf4ef541 (patch) | |
tree | 2b8786bca766de10cd77df9fce683200be25936a /libexec/rtld-elf/mips/rtld_machdep.h | |
parent | c6be4f4d2d1b71c04de5d3bbb6933ce2dbcdb317 (diff) | |
download | FreeBSD-src-f348ee84f4c3f04d015cb8fc440e7d72cf4ef541.zip FreeBSD-src-f348ee84f4c3f04d015cb8fc440e7d72cf4ef541.tar.gz |
- Switch to saving non-offseted pointer to TLS block in order too keep things simple
Diffstat (limited to 'libexec/rtld-elf/mips/rtld_machdep.h')
-rw-r--r-- | libexec/rtld-elf/mips/rtld_machdep.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/libexec/rtld-elf/mips/rtld_machdep.h b/libexec/rtld-elf/mips/rtld_machdep.h index b7cdc00..327a359 100644 --- a/libexec/rtld-elf/mips/rtld_machdep.h +++ b/libexec/rtld-elf/mips/rtld_machdep.h @@ -31,6 +31,7 @@ #include <sys/types.h> #include <machine/atomic.h> +#include <machine/tls.h> struct Struct_Obj_Entry; @@ -48,19 +49,6 @@ Elf_Addr reloc_jmpslot(Elf_Addr *where, Elf_Addr target, #define call_initfini_pointer(obj, target) \ (((InitFunc)(target))()) -/* - * TLS - */ - -#define TLS_TP_OFFSET 0x7000 -#define TLS_DTP_OFFSET 0x8000 - -#ifdef __mips_n64 -#define TLS_TCB_SIZE 16 -#else -#define TLS_TCB_SIZE 8 -#endif - typedef struct { unsigned long ti_module; unsigned long ti_offset; |