/* SPDX-License-Identifier: LGPL-2.1-only OR MIT */ | |
/* | |
* rseq-generic-thread-pointer.h | |
* | |
* (C) Copyright 2021 - Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | |
*/ | |
#ifndef _RSEQ_GENERIC_THREAD_POINTER | |
#define _RSEQ_GENERIC_THREAD_POINTER | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
/* Use gcc builtin thread pointer. */ | |
static inline void *rseq_thread_pointer(void) | |
{ | |
return __builtin_thread_pointer(); | |
} | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif |