Home | History | Annotate | Line # | Download | only in include
      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