staticinlineuintptr_t__get_tp(){registeruintptr_t tp __asm__("r2");__asm__("":"=r"(tp) );return tp;}#define TLS_ABOVE_TP#define GAP_ABOVE_TP 0#define TP_OFFSET 0x7000#define DTP_OFFSET 0x8000// the kernel calls the ip "nip", it's the first saved value after the 32// GPRs.#define MC_PC gregs[32]