root/sys/arch/hppa/include/lwp_private.h
/*      $NetBSD: lwp_private.h,v 1.1 2024/11/30 01:04:09 christos Exp $ */

#ifndef _HPPA_LWP_PRIVATE_H_
#define _HPPA_LWP_PRIVATE_H_

#include <sys/cdefs.h>
#include <sys/tls.h>

__BEGIN_DECLS
static __inline void *
__lwp_getprivate_fast(void)
{
        register void *__tmp;

        __asm volatile("mfctl\t27 /* CR_TLS */, %0" : "=r" (__tmp));

        return __tmp;
}
__END_DECLS

#endif /* _HPPA_LWP_PRIVATE_H_ */