summaryrefslogtreecommitdiff
path: root/lib/libproc/proc_sym.c
AgeCommit message (Expand)Author
2023-11-26lib: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-09-30Alter the prototype of qsort_r(3) to match POSIX, which adopted theEd Schouten
2022-07-10libproc: replace home grown crc32 with zlib implementation.Xin LI
2020-08-25Merge OpenZFS support in to HEAD.Matt Macy
2019-07-22Be consistent about temporary variable use in adjacent loops.Brooks Davis
2018-07-21Take the mapping's segment offset into account when resolving symbols.Mark Johnston
2017-11-26lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-11-21Refine symtab sorting in libproc.Mark Johnston
2017-09-06Avoid keeping a dangling pointer when the mappings array is resized.Mark Johnston
2017-05-22Ensure that the mappings table is populated in proc_objname().Mark Johnston
2017-01-05Add a reasonable bound on the symbol table index size.Mark Johnston
2016-12-06libproc: Cache symbol tables for mapped objects upon access.Mark Johnston
2016-12-06libproc: Match prefixes when looking up mapped object by name.Mark Johnston
2016-12-06libproc: Cache ELF handles for loaded objects.Mark Johnston
2016-12-06libproc: Improve .gnu_debuglink support.Mark Johnston
2016-12-06libproc: Make proc_getpid() an accessor for struct proc_handle.Mark Johnston
2015-03-13Fix debug symbols loading in libproc: 0 is a valid file descriptor.Stanislav Sedov
2015-02-13Teach libproc how to find debugging symbols in /usr/lib/debug.Rui Paulo
2015-01-31Stop iterating and return if the caller-supplied callback function returnsMark Johnston
2015-01-25Ensure that we don't try to demangle a symbol name if we failed to lookMark Johnston
2014-12-23Fix a memory leak that occured when looking up CTF info for a symbol.Mark Johnston
2014-10-04Remove an incorrect and useless debug print.Mark Johnston
2014-10-03Hook up support for userland CTF support in DTrace. This required someMark Johnston
2014-09-25Factor out some of the duplicated code in the symbol lookup functions, inMark Johnston
2014-08-24Fix a bug in r265255: only return NULL if the requested map wasn't found.Mark Johnston
2014-08-09In r268463, I misplaced a return in demangle(), causing the function toDimitry Andric
2014-07-09In libproc, avoid calling __cxa_demangle(), and thus depending on eitherDimitry Andric
2014-05-03Allow "a.out" as an alias for the executable if no other matching entriesMark Johnston
2014-04-14Fix some off-by-one errors. The kve_end and rdl_eaddr fields contain theMark Johnston
2013-11-11Consistently add the relocation offset only when the ELF type is notMark Johnston
2013-10-29Fix an off-by-one error when checking whether a given address is withinMark Johnston
2013-10-28Remove an incorrect debug printf.Mark Johnston
2013-10-27Clean up the debug printing in libproc a bit. In particular:Mark Johnston
2013-08-10Fix the return value when we found a symbol in .dynstr. This nasty bug wasRui Paulo
2012-09-07When calling the C++ demangler, make sure to free the returned buffer,Rui Paulo
2012-09-06Add support for demangling C++ symbols. This requires linking libproc withRui Paulo
2012-09-02Make sure we visit both symbol sections even if one of them doesn'tRui Paulo
2010-08-11Several fixes for libproc:Rui Paulo
2010-07-31New version of libproc. Changes are:Rui Paulo
2008-05-22Add a process library with some stubs that the DTrace client needs.John Birrell