PISSYSCALL(3PROC) Process Control Library Functions PISSYSCALL(3PROC)
NAME
Pissyscall,
Pissyscall_prev - determine if instructions are system call
instructions
LIBRARY
Process Control Library (libproc, -lproc)
SYNOPSIS
#include <libproc.h> int Pissyscall(
struct ps_prochandle *P,
uintptr_t addr);
int Pissyscall_prev(
struct ps_prochandle *P,
uintptr_t addr,
uintptr_t *dst);
DESCRIPTION
The
Pissyscall() function determines whether or not the instructions at
addr in the process handle
P corresponds to one of the architecture's
system call instructions.
the
Pissyscall_prev() function determines whether or not the
instruction before
addr in the process handle
P corresponds to one of
the architecture's system call instructions. If it does, and
dst is a
non-NULL pointer, then the address of the system call instruction will
be copied into the location pointed to by
dst.
RETURN VALUES
Upon successful completion, the
Pissyscall() function returns
non-zero if
addr corresponds to a system call instruction. Otherwise,
0 is
returned.
Upon successful completion, the
Pissyscall_prev() function returns
non-zero if
addr corresponds to a system call instruction and if
dst is
non-NULL,
dst is updated. Otherwise,
0 is returned.
INTERFACE STABILITY
UncommittedMT-LEVEL See
LOCKING in
libproc(3LIB).
SEE ALSO
libproc(3LIB)illumos May 11, 2016 illumos