Warning: This file is not a C or C++ file. It does not have highlighting.

1#include <stdint.h>
2
3#define STACK_CHK_GUARD \
4 ({ uintptr_t x; asm ("movl %%gs:0x14, %0" : "=r" (x)); x; })
5
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; \
12 })
13

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of glibc/sysdeps/i386/stackguard-macros.h