Manual Page Result
0
Command: _lwp_getprivate | Section: 2 | Source: NetBSD | File: _lwp_getprivate.2
_LWP_GETPRIVATE(2) FreeBSD System Calls Manual _LWP_GETPRIVATE(2)
NAME
_lwp_getprivate, _lwp_setprivate - get and set light-weight process
private data
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <lwp.h>
void *
_lwp_getprivate(void);
void
_lwp_setprivate(void *ptr);
DESCRIPTION
_lwp_setprivate() stores the pointer to private data ptr in a location
private to the LWP.
_lwp_getprivate() returns the pointer to private data for the LWP.
Some platforms provide alternative ways quicker than _lwp_getprivate() to
use the pointer.
alpha The pointer can be retrieved by call_pal PAL_rdunique.
amd64 The base address of %fs register is set to the pointer so that the
private data can be accessed using the selector.
i386 The base address of %gs register is set to the pointer so that the
private data can be accessed using the selector.
sparc %g7 register is set to the pointer.
ERRORS
The _lwp_getprivate() and _lwp_setprivate() functions are always
successful, and no return value is reserved to indicate an error.
SEE ALSO
_lwp_makecontext(3)
HISTORY
The _lwp_getprivate() and _lwp_setprivate() system calls first appeared
in NetBSD 2.0.
FreeBSD 14.1-RELEASE-p8 September 7, 2013 FreeBSD 14.1-RELEASE-p8