static inline uintptr_t __get_tp() { uintptr_t tp; __asm__ ("stc gbr,%0" : "=r" (tp) ); return tp; } #define TLS_ABOVE_TP #define GAP_ABOVE_TP 8 #define MC_PC sc_pc #ifdef __FDPIC__ #define MC_GOT sc_regs[12] #define CANCEL_GOT (*(uintptr_t *)((char *)__syscall_cp_asm+sizeof(uintptr_t))) #endif