mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-31 14:01:18 +08:00
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>
|
||||
|
||||
* 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)
|
||||
TID thread_offsetof (tid)
|
||||
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
|
||||
PRIVATE_FUTEX_OFFSET thread_offsetof (header.private_futex)
|
||||
#endif
|
||||
|
@ -61,6 +61,11 @@ typedef union dtv
|
||||
are private. */
|
||||
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. */
|
||||
void *__private_ss;
|
||||
/* Reservation for the Event-Based Branching ABI. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user