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
See
LOCKING in
libproc(3LIB).
libproc(3LIB)