1 /* SPDX-License-Identifier: LGPL-2.1-only OR MIT */
2 #ifndef _RSEQ_OR1K_THREAD_POINTER
3 #define _RSEQ_OR1K_THREAD_POINTER
4 
rseq_thread_pointer(void)5 static inline void *rseq_thread_pointer(void)
6 {
7 	void *__thread_register;
8 
9 	__asm__ ("l.or %0, r10, r0" : "=r" (__thread_register));
10 	return __thread_register;
11 }
12 
13 #endif
14