PUPDATE_SYMS(3PROC) | Process Control Library Functions | PUPDATE_SYMS(3PROC) |
Pupdate_syms
—
update cached symbol tables
Process Control Library (libproc, -lproc)
#include
<libproc.h>
void
Pupdate_syms
(struct ps_prochandle
*P);
The
Pupdate_syms
()
function is used to update all of the cached symbol tables in the process
handle P: updating, invalidating, and caching new
symbol tables as appropriate for functions such as
Psymbol_iter(3PROC). This is
generally called in response to activity by the run-time link-editor. In
general, the
libproc
library takes care of managing the need to call this function; however,
debuggers, introspection tools, and others that are interposing on rtld
activity may need to call this function. Note that the
Pupdate_syms
() function is only meaningful for
active processes. It will do nothing on process handles that refer to core
files, zombie processes, and ELF objects.
See LOCKING in libproc(3LIB).
May 11, 2016 | OmniOS |