hurd: Add i386 fields to TLS structure
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Wed, 16 Apr 2014 21:45:36 +0000 (23:45 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Wed, 16 Apr 2014 21:45:36 +0000 (23:45 +0200)
* sysdeps/mach/hurd/i386/tls.h (tcbhead_t): Add multiple_threads,
sysinfo, stack_guard, pointer_guard, gscope_flag, private_futex,
__private_tm, __private_ss fields.

ChangeLog
sysdeps/mach/hurd/i386/tls.h

index 08e749d..7227709 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,9 @@
        * sysdeps/mach/hurd/tls.h (dtv, dtv_t, tcbhead_t): Move declarations
        to...
        * sysdeps/mach/hurd/i386/tls.h: ... here.
+       (tcbhead_t): Add multiple_threads, sysinfo, stack_guard,
+       pointer_guard, gscope_flag, private_futex, __private_tm, __private_ss
+       fields.
 
 2014-04-16  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
index e456b75..03741cd 100644 (file)
@@ -43,6 +43,16 @@ typedef struct
   void *tcb;                   /* Points to this structure.  */
   dtv_t *dtv;                  /* Vector of pointers to TLS data.  */
   thread_t self;               /* This thread's control port.  */
+  int multiple_threads;
+  uintptr_t sysinfo;
+  uintptr_t stack_guard;
+  uintptr_t pointer_guard;
+  int gscope_flag;
+  int private_futex;
+  /* Reservation of some values for the TM ABI.  */
+  void *__private_tm[4];
+  /* GCC split stack support.  */
+  void *__private_ss;
 } tcbhead_t;
 #endif