man3proc Process Control Library Functions man3proc

man3proc — Process Control Library Functions - Back to index

Lctlfd(3proc)
Lctlfd — obtain the thread control file descriptor
Lfree(3proc)
Lfree — free a control handle to a thread
Lgrab(3proc)
Lgrab — obtain a handle to control a thread
Lgrab_error(3proc)
Lgrab_error — get Lgrab error message string
Lprochandle(3proc)
Lprochandle — get process control handle from thread control handle
Lpsinfo(3proc)
Lpsinfo — get process ps information
Lstate(3proc)
Lstate — obtain thread handle state
Lstatus(3proc)
Lstatus — obtain thread status structure
Paddr_to_ctf(3proc)
Paddr_to_ctf, Plmid_to_ctf, Pname_to_ctf — lookup CTF data
Paddr_to_loadobj(3proc)
Paddr_to_loadobj, Plmid_to_loadobj, Pname_to_loadobj — lookup loaded object information
Paddr_to_map(3proc)
Paddr_to_map, Paddr_to_text_map, Plmid_to_map, Pname_to_map — lookup memory map information
Pasfd(3proc)
Pasfd — obtain the process address space file descriptor
Pclearfault(3proc)
Pclearfault, Lclearfault — clear process and thread faults
Pclearsig(3proc)
Pclearsig, Lclearsig — clear process signals
Pcontent(3proc)
Pcontent — obtain process content types available
Pcreate(3proc)
Pcreate, Pxcreate, Pcreate_callback — create and control a process
Pcreate_agent(3proc)
Pcreate_agent — create the agent LWP
Pcreate_error(3proc)
Pcreate_error — get Pcreate, Pxcreate error message string
Pcred(3proc)
Pcred — obtain process credentials
Pctlfd(3proc)
Pctlfd — obtain the process control file descriptor
Pdelbkpt(3proc)
Pdelbkpt — clear a breakpoint in a process
Pdelwapt(3proc)
Pdelwapt — remove a watchpoint in a process
Pdestroy_agent(3proc)
Pdestroy_agent — destroy the agent LWP
Penv_iter(3proc)
Penv_iter — iterate process environment
Perror_printf(3proc)
Perror_printf — interposable function for additional diagnostics
Pexecname(3proc)
Pexecname — obtain full path to process executable
Pfault(3proc)
Pfault — enable and disable the tracing of faults
Pfdinfo_iter(3proc)
Pfdinfo_iter — iterate open files in a process
Pgcore(3proc)
Pfgcore, Pgcore — produce a core file of a process
Pgetareg(3proc)
Pgetareg, Pputareg, Lgetareg, Lputareg — set and get a register from a stopped process or thread
Pgetauxval(3proc)
Pgetauxval — obtain auxiliary vector value
Pgetauxvec(3proc)
Pgetauxvec — obtain process auxiliary vector
Pgetenv(3proc)
Pgetenv — get process environment variable
Pgrab(3proc)
Pgrab — grab and control a process
Pgrab_core(3proc)
Pgrab_core, Pfgrab_core — grab a core file
Pgrab_error(3proc)
Pgrab_error — get Pgrab error message string
Pgrab_file(3proc)
Pgrab_file — grab and inspect an ELF object
Pisprocdir(3proc)
Pisprocdir — determine if a directory is the /proc directory
Pissyscall(3proc)
Pissyscall, Pissyscall_prev — determine if instructions are system call instructions
Pldt(3proc)
Pldt, proc_get_ldt — obtain local descriptor table of a process
Plmid(3proc)
Plmid — get the link-map identifier of an address
Plookup_by_addr(3proc)
Plookup_by_addr, Pxlookup_by_addr, Pxlookup_by_addr_resolved, Plookup_by_name, Pxlookup_by_name — lookup symbols in a process
Plwp_getasrs(3proc)
Plwp_getasrs, Plwp_setasrs — get and set SPARCv9 ancillary state registers
Plwp_getgwindows(3proc)
Plwp_getgwindows — get thread unspilled register windows
Plwp_getname(3proc)
Plwp_getname — get thread name
Plwp_getpsinfo(3proc)
Plwp_getpsinfo — get thread specific ps information
Plwp_getregs(3proc)
Plwp_getfpregs, Plwp_setfpregs, Plwp_getregs, Plwp_setregs, Lgetfpregs, Lsetfpregs, Lgetregs, Lsetregs — get and set thread registers
Plwp_getspymaster(3proc)
Plwp_getspymaster — get agent LWP spy master information
Plwp_getxregs(3proc)
Plwp_getxregs, Plwp_freexregs, Plwp_setxregs, Lgetxregs, Lsetxregs — get and set extended register state
Plwp_iter(3proc)
Plwp_iter, Plwp_iter_all — iterate over threads
Plwp_stack(3proc)
Plwp_stack, Plwp_alt_stack, Plwp_main_stack, Lstack, Lalt_stack, Lmain_stack — get thread stack information
Pmapping_iter(3proc)
Pmapping_iter, Pmapping_iter_resolved, Pobject_iter, Pobject_iter_resolved — iterate over process mappings and objects
Pobjname(3proc)
Pobjname, Pobjname_resolved — turn a virtual address into its mapped object
Pplatform(3proc)
Pplatform — get platform string
Ppltdest(3proc)
Ppltdest — determine PLT destination symbol
Ppriv(3proc)
Ppriv, Ppriv_free — get and free process privilege sets
Ppsinfo(3proc)
Ppsinfo — get process ps information
Prd_agent(3proc)
Prd_agent — get librtld_db agent
Pread(3proc)
Pread, Pread_string — read data from a process
Prelease(3proc)
Prelease, Pfree — release a process control handle
Preopen(3proc)
Preopen — reopen a process
Preset_maps(3proc)
Preset_maps — reset memory mapping data after exec
Psecflags(3proc)
Psecflags, Psecflags_free — get and free process security flags
Psetbkpt(3proc)
Psetbkpt — set a breakpoint trap in a process
Psetcred(3proc)
Psetcred — set process credentials
Psetfault(3proc)
Psetfault — set fault tracing flags
Psetflags(3proc)
Psetflags, Punsetflags — set and unset process flags
Psetpriv(3proc)
Psetpriv — set process privileges
Psetrun(3proc)
Psetrun, Lsetrun — run a stopped process or thread
Psetsignal(3proc)
Psetsignal — set signal tracing flags
Psetsysentry(3proc)
Psetsysentry, Psetsysexit — set system call tracing flags
Psetwapt(3proc)
Psetwapt — set a watchpoint in a process
Psetzoneid(3proc)
Psetzoneid — change processes zone id
Psignal(3proc)
Psignal — set signal tracing action
Pstack_iter(3proc)
Pstack_iter — iterate process stack frames
Pstate(3proc)
Pstate — obtain process handle state
Pstatus(3proc)
Pstatus — obtain process status structure
Pstopstatus(3proc)
Pdstop, Pstopstatus, Pstop, Pwait, Ldstop, Lstop, Lwait — process and thread stop operations
Psymbol_iter(3proc)
Psymbol_iter, Psymbol_iter_by_addr, Psymbol_iter_by_lmid, Psymbol_iter_by_name, Pxsymbol_iter — iterate symbols in a process
Psync(3proc)
Psync, Lsync — synchronize cached tracing flags and modifications
Psysentry(3proc)
Psysentry, Psysexit — set system call entry and exit actions
Puname(3proc)
Puname — get uname information from a process
Pupanic(3proc)
Pupanic, Pupanic_free — get upanic information from a core file
Pupdate_maps(3proc)
Pupdate_maps — update address space mappings
Pupdate_syms(3proc)
Pupdate_syms — update cached symbol tables
Pwrite(3proc)
Pwrite — write data to the address space of a process
Pxecbkpt(3proc)
Pxecbkpt, Pxecwapt, Lxecbkpt, Lxecwapt — step over a breakpoint or watchpoint
Pzonename(3proc)
Pzonename, Pzoneroot, Pzonepath — get zone name, root, and full object path
pr_access(3proc)
pr_access — inject access system call into victim process
pr_close(3proc)
pr_close — inject close system call into victim process
pr_creat(3proc)
pr_creat — inject creat system call into victim process
pr_door_info(3proc)
pr_door_info — inject door_info library call into victim process
pr_exit(3proc)
pr_exit — inject exit system call into victim process
pr_fcntl(3proc)
pr_fcntl — inject fcntl system call into victim process
pr_fstatvfs(3proc)
pr_fstatvfs — inject fstatvfs system call into victim process
pr_getitimer(3proc)
pr_getitimer — inject getitimer system call into victim process
pr_getpeername(3proc)
pr_getpeername — inject getpeername library call into victim process
pr_getpeerucred(3proc)
pr_getpeerucred — inject getpeerucred library call into victim process
pr_getprojid(3proc)
pr_getprojid — inject getprojid system call into victim process
pr_getrctl(3proc)
pr_getrctl — inject getrctl system call into victim process
pr_getrlimit(3proc)
pr_getrlimit, pr_getrlimit64 — inject getrlimit system call into victim process
pr_getsockname(3proc)
pr_getsockname — inject getsockname library call into victim process
pr_getsockopt(3proc)
pr_getsockopt — inject getsockopt library call call into victim process
pr_gettaskid(3proc)
pr_gettaskid — inject gettaskid system call into victim process
pr_getzoneid(3proc)
pr_getzoneid — inject getzoneid system call into victim process
pr_ioctl(3proc)
pr_ioctl — inject ioctl system call into victim process
pr_link(3proc)
pr_link — inject link system call into victim process
pr_llseek(3proc)
pr_llseek — inject llseek system call into victim process
pr_lseek(3proc)
pr_lseek — inject lseek system call into victim process
pr_memcntl(3proc)
pr_memcntl — inject memcntl system call into victim process
pr_meminfo(3proc)
pr_meminfo — inject meminfo system call into victim process
pr_mmap(3proc)
pr_mmap — inject mmap system call into victim process
pr_munmap(3proc)
pr_munmap — inject munmap system call into victim process
pr_open(3proc)
pr_open — inject open system call into victim process
pr_processor_bind(3proc)
pr_processor_bind — inject processor_bind system call into victim process
pr_rename(3proc)
pr_rename — inject rename system call into victim process
pr_setitimer(3proc)
pr_setitimer — inject setitimer system call into victim process
pr_setrctl(3proc)
pr_setrctl — inject setrctl system call into victim process
pr_setrlimit(3proc)
pr_setrlimit, pr_setrlimit64 — inject setrlimit system call into victim process
pr_settaskid(3proc)
pr_settaskid — inject settaskid system call into victim process
pr_sigaction(3proc)
pr_sigaction — inject sigaction system call into victim process
pr_stat(3proc)
pr_fstat, pr_fstat64, pr_lstat, pr_lstat64, pr_stat, pr_stat64 — inject stat system call into victim process
pr_statvfs(3proc)
pr_statvfs — inject statvfs system call into victim process
pr_unlink(3proc)
pr_unlink — inject unlink system call into victim process
pr_waitid(3proc)
pr_waitid — inject waitid system call into victim process
proc_arg_grab(3proc)
proc_arg_grab, proc_arg_xgrab — process grabbing utility function
proc_arg_psinfo(3proc)
proc_arg_psinfo, proc_arg_xpsinfo — process ps information utility function
proc_content2str(3proc)
proc_content2str, proc_str2content — convert a string to and from a core_content_t
proc_fdinfo_misc(3proc)
proc_fdinfo_misc — retrieve a miscellaneous information item from a prfdinfo_t structure
proc_fdinfowalk(3proc)
proc_fdinfowalk — walk the additional miscellaneous information in a prfdinfo_t structure
proc_fdwalk(3proc)
proc_fdwalk — walk the open file descriptors for a process
proc_fltname(3proc)
proc_fltname, proc_signame, proc_sysname, proc_dmodelname — convert a fault, signal, system call and data model to a name
proc_fltset2str(3proc)
proc_fltset2str, proc_sigset2str, proc_sysset2str — convert a fault, signal, or system call set to a string
proc_get_auxv(3proc)
proc_get_auxv — get process auxiliary vector
proc_get_cred(3proc)
proc_get_cred — get process credentials
proc_get_fdinfo(3proc)
proc_get_fdinfo, proc_fdinfo_free — get process file descriptor information
proc_get_lwpsinfo(3proc)
proc_get_lwpsinfo, proc_get_lwpstatus — get thread ps and status information
proc_get_priv(3proc)
proc_get_priv, proc_free_priv — get process privileges
proc_get_psinfo(3proc)
proc_get_psinfo — get process ps information
proc_get_status(3proc)
proc_get_status — get process status information
proc_initstdio(3proc)
proc_initstdio, proc_flushstdio, proc_finistdio — stdio buffering functions
proc_lwp_in_set(3proc)
proc_lwp_in_set, proc_lwp_range_valid — test and validate thread ranges
proc_service(3proc)
proc_service - process service interfaces
proc_str2flt(3proc)
proc_str2flt, proc_str2sig, proc_str2sys — convert a string to a fault, signal, or system call
proc_str2fltset(3proc)
proc_str2fltset, proc_str2sigset, proc_str2sysset — convert a string to a fault, signal, or system call set
proc_unctrl_psinfo(3proc)
proc_unctrl_psinfo — fix unprintable characters in a psinfo structures
proc_walk(3proc)
proc_walk — walk all processes or threads in /proc
ps_lgetregs(3proc)
ps_lgetregs, ps_lsetregs, ps_lgetfpregs, ps_lsetfpregs, ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs - routines that access the target process register in libthread_db
ps_pglobal_lookup(3proc)
ps_pglobal_lookup, ps_pglobal_sym - look up a symbol in the symbol table of the load object in the target process
ps_pread(3proc)
ps_pread, ps_pwrite, ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite - interfaces in libthread_db that target process memory access
ps_pstop(3proc)
ps_pstop, ps_pcontinue, ps_lstop, ps_lcontinue, ps_lrolltoaddr, ps_kill - process and LWP control in libthread_db
OmniOS OmniOS