summaryrefslogtreecommitdiff
path: root/sysdeps/s390/nptl/tls.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/s390/nptl/tls.h')
-rw-r--r--sysdeps/s390/nptl/tls.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/sysdeps/s390/nptl/tls.h b/sysdeps/s390/nptl/tls.h
index efb52515e0..f01d835ea4 100644
--- a/sysdeps/s390/nptl/tls.h
+++ b/sysdeps/s390/nptl/tls.h
@@ -57,6 +57,18 @@ typedef struct
the SSE memory functions. */
#define STACK_ALIGN 16
+/* Set the stack guard field in TCB head. Referenced by elf/Versions. */
+#define THREAD_SET_STACK_GUARD(value) \
+ do \
+ { \
+ __asm__ __volatile__ ("" : : : "a0", "a1"); \
+ THREAD_SETMEM (THREAD_SELF, header.stack_guard, value); \
+ } \
+ while (0)
+#define THREAD_COPY_STACK_GUARD(descr) \
+ ((descr)->header.stack_guard \
+ = THREAD_GETMEM (THREAD_SELF, header.stack_guard))
+
#ifndef __ASSEMBLER__
/* Get system call information. */
# include <sysdep.h>
@@ -145,18 +157,6 @@ typedef struct
#define THREAD_SETMEM_NC(descr, member, idx, value) \
descr->member[idx] = (value)
-/* Set the stack guard field in TCB head. */
-#define THREAD_SET_STACK_GUARD(value) \
- do \
- { \
- __asm__ __volatile__ ("" : : : "a0", "a1"); \
- THREAD_SETMEM (THREAD_SELF, header.stack_guard, value); \
- } \
- while (0)
-#define THREAD_COPY_STACK_GUARD(descr) \
- ((descr)->header.stack_guard \
- = THREAD_GETMEM (THREAD_SELF, header.stack_guard))
-
/* s390 doesn't have HP_TIMING_*, so for the time being
use stack_guard as pointer_guard. */
#define THREAD_GET_POINTER_GUARD() \