mirror of git://sourceware.org/git/glibc.git
PowerPC: Add DSO and TAR fields to TLS
This commit is contained in:
parent
1db94db157
commit
5b9bf19142
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-12-12 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
* sysdeps/powerpc/tls.h (struct tcbhead_t): Add DSO and TAR fields.
|
||||||
|
* nptl/sysdeps/powerpc/tcb-offsets.sym: Likewise.
|
||||||
|
|
||||||
2013-12-09 Carlos O'Donell <carlos@redhat.com>
|
2013-12-09 Carlos O'Donell <carlos@redhat.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/tst-setgetname.c: New file.
|
* sysdeps/unix/sysv/linux/tst-setgetname.c: New file.
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@ MULTIPLE_THREADS_OFFSET thread_offsetof (header.multiple_threads)
|
||||||
PID thread_offsetof (pid)
|
PID thread_offsetof (pid)
|
||||||
TID thread_offsetof (tid)
|
TID thread_offsetof (tid)
|
||||||
POINTER_GUARD (offsetof (tcbhead_t, pointer_guard) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
|
POINTER_GUARD (offsetof (tcbhead_t, pointer_guard) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
|
||||||
|
TAR_SAVE (offsetof (tcbhead_t, tar_save) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
|
||||||
|
DSO_SLOT1 (offsetof (tcbhead_t, dso_slot1) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
|
||||||
|
DSO_SLOT2 (offsetof (tcbhead_t, dso_slot2) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
|
||||||
#ifndef __ASSUME_PRIVATE_FUTEX
|
#ifndef __ASSUME_PRIVATE_FUTEX
|
||||||
PRIVATE_FUTEX_OFFSET thread_offsetof (header.private_futex)
|
PRIVATE_FUTEX_OFFSET thread_offsetof (header.private_futex)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,11 @@ typedef union dtv
|
||||||
are private. */
|
are private. */
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
/* Reservation for Dynamic System Optimizer ABI. */
|
||||||
|
uintptr_t dso_slot2;
|
||||||
|
uintptr_t dso_slot1;
|
||||||
|
/* Reservation for tar register (ISA 2.07). */
|
||||||
|
uintptr_t tar_save;
|
||||||
/* GCC split stack support. */
|
/* GCC split stack support. */
|
||||||
void *__private_ss;
|
void *__private_ss;
|
||||||
/* Reservation for the Event-Based Branching ABI. */
|
/* Reservation for the Event-Based Branching ABI. */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue