projects/linux·blob master · refs

13 lines · 291 B

1/* SPDX-License-Identifier: LGPL-2.1-only OR MIT */
2#ifndef _RSEQ_OR1K_THREAD_POINTER
3#define _RSEQ_OR1K_THREAD_POINTER
4
5static 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