1 /* $NetBSD: lwp_private.h,v 1.1 2024/11/30 01:04:09 christos Exp $ */ 2 3 #ifndef _HPPA_LWP_PRIVATE_H_ 4 #define _HPPA_LWP_PRIVATE_H_ 5 6 #include <sys/cdefs.h> 7 #include <sys/tls.h> 8 9 __BEGIN_DECLS 10 static __inline void * 11 __lwp_getprivate_fast(void) 12 { 13 register void *__tmp; 14 15 __asm volatile("mfctl\t27 /* CR_TLS */, %0" : "=r" (__tmp)); 16 17 return __tmp; 18 } 19 __END_DECLS 20 21 #endif /* _HPPA_LWP_PRIVATE_H_ */ 22