riscv32: add arch headers
[musl.git] / arch / riscv32 / pthread_arch.h
bloba20d7fba0d942ab944ba1b651229f3aafde07feb
1 static inline uintptr_t __get_tp()
3 uintptr_t tp;
4 __asm__ __volatile__("mv %0, tp" : "=r"(tp));
5 return tp;
8 #define TLS_ABOVE_TP
9 #define GAP_ABOVE_TP 0
11 #define DTP_OFFSET 0x800
13 #define MC_PC __gregs[0]