S390: Move utf8-utf32-z9.c to multiarch folder and use s390_libc_ifunc_expr macro.
[glibc.git] / sysdeps / i386 / stackguard-macros.h
blob039762927c7595ed968e339c33154a4a19f504f1
1 #include <stdint.h>
3 #define STACK_CHK_GUARD \
4 ({ uintptr_t x; asm ("movl %%gs:0x14, %0" : "=r" (x)); x; })
6 #define POINTER_CHK_GUARD \
7 ({ \
8 uintptr_t x; \
9 asm ("movl %%gs:%c1, %0" : "=r" (x) \
10 : "i" (offsetof (tcbhead_t, pointer_guard))); \
11 x; \