#include #include #include hidden int __set_thread_area(void *p) { if (__hwcap2 & HWCAP2_FSGSBASE) { __asm__ ("wrfsbase %0" :: "r" (p) : "memory"); return 0; } // arch_prctl(SET_FS, arg) return syscall(__NR_arch_prctl, 0x1002, p); }