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