PLWP_GETGWINDOWS(3PROC) Process Control Library Functions
NAME
Plwp_getgwindows - get thread unspilled register windows
LIBRARY
Process Control Library (libproc, -lproc)
SYNOPSIS
#include <libproc.h> int Plwp_getgwindows(
struct ps_prochandle *P,
lwpid_t lwpid,
gwindows_t *gwins);
DESCRIPTION
The
Plwp_getgwindows() function returns information about register
windows that were not spilled to the stack for the thread identified by
lwpid in the process handle
P. The argument
gwins will be filled in
with information about the register windows.
RETURN VALUES
Upon successful completion, the
Plwp_getgwindows() function returns
0 and
gwins is filled in with information about the windows. Otherwise,
-1 is returned and
errno is set to indicate the error.
ERRORS
For a full list of possible errors see the
DIAGNOSTICS section in
proc(5).
The
Plwp_getgwindows() function will fail if:
ENODATA The process handle
P does not have any
gwindows information.
EBUSY The process handle
P refers to a live process and it
is not stopped.
ENOENT The process handle
P refers to a live process and
there is no thread with id
lwpid.
EINVAL The process handle
P refers to a core file and there
is no thread with id
lwpid.
ARCHITECTURE
The
Plwp_getgwindows() function is only available on
SPARC platforms.
INTERFACE STABILITY
UncommittedMT-LEVEL See
LOCKING in
libproc(3LIB).
SEE ALSO
libproc(3LIB),
proc(5)illumos November 27, 2023 illumos