• John Baldwin's avatar
    Start on a new library (libsysdecode) that provides routines for decoding · d6fb4894
    John Baldwin authored
    system call information such as system call arguments.  Initially this
    will consist of pulling duplicated code out of truss and kdump though it
    may prove useful for other utilities in the future.
    This commit moves the shared utrace(2) record parser out of kdump into
    the library and updates kdump and truss to use it.  One difference from
    the previous version is that the library version treats unknown events
    that start with the "RTLD" signature as unknown events.  This simplifies
    the interface and allows the consumer to decide how to handle all
    non-recognized events.  Instead, this function only generates a string
    description for known malloc() and RTLD records.
    Reviewed by:	bdrewery
    Differential Revision:	https://reviews.freebsd.org/D4537