master
1static inline uintptr_t __get_tp()
2{
3 register uintptr_t tp __asm__("r2");
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 gregs[32]