master
 1static inline uintptr_t __get_tp()
 2{
 3	register uintptr_t tp __asm__("r13");
 4	__asm__ ("" : "=r" (tp) );
 5	return tp;
 6}
 7
 8#define TLS_ABOVE_TP
 9#define GAP_ABOVE_TP 0
10
11#define TP_OFFSET 0x7000
12#define DTP_OFFSET 0x8000
13
14// the kernel calls the ip "nip", it's the first saved value after the 32
15// GPRs.
16#define MC_PC gp_regs[32]