PUPDATE_SYMS(3PROC) Process Control Library Functions PUPDATE_SYMS(3PROC) NNAAMMEE PPuuppddaattee__ssyymmss - update cached symbol tables LLIIBBRRAARRYY Process Control Library (libproc, -lproc) SSYYNNOOPPSSIISS ##iinncclluuddee <> _v_o_i_d PPuuppddaattee__ssyymmss(_s_t_r_u_c_t _p_s___p_r_o_c_h_a_n_d_l_e _*_P); DDEESSCCRRIIPPTTIIOONN The PPuuppddaattee__ssyymmss() 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 lliibbpprroocc 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 PPuuppddaattee__ssyymmss() function is only meaningful for active processes. It will do nothing on process handles that refer to core files, zombie processes, and ELF objects. IINNTTEERRFFAACCEE SSTTAABBIILLIITTYY UUnnccoommmmiitttteedd MMTT--LLEEVVEELL See LLOOCCKKIINNGG in libproc(3LIB). SSEEEE AALLSSOO libproc(3LIB), Pupdate_maps(3PROC) illumos May 11, 2016 illumos