PISSYSCALL(3PROC) Process Control Library Functions PISSYSCALL(3PROC)
Pissyscall, Pissyscall_prev - determine if instructions are system call
instructions
Process Control Library (libproc, -lproc)
#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);
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.
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.
Uncommitted
MT-LEVEL
See LOCKING in libproc(3LIB).
libproc(3LIB)
illumos May 11, 2016 illumos
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
Uncommitted
MT-LEVEL
See LOCKING in libproc(3LIB).
SEE ALSO
libproc(3LIB)
illumos May 11, 2016 illumos