PUPDATE_SYMS(3PROC) Process Control Library Functions PUPDATE_SYMS(3PROC)

NAME


Pupdate_syms - update cached symbol tables

LIBRARY


Process Control Library (libproc, -lproc)

SYNOPSIS


#include <libproc.h>

void
Pupdate_syms(struct ps_prochandle *P);

DESCRIPTION


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.

INTERFACE STABILITY


Uncommitted

MT-LEVEL
See LOCKING in libproc(3LIB).

SEE ALSO


libproc(3LIB), Pupdate_maps(3PROC)

illumos May 11, 2016 illumos