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.
See LOCKING in libproc(3LIB).
May 11, 2016 | OmniOS |