| 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 |