<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in utrace.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1d386b48 - Remove $FreeBSD$: one-line .c pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#1d386b48</link>
        <description>Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\(&quot;\$FreeBSD\$&quot;\);?\s*\n/

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Wed, 16 Aug 2023 17:54:42 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fbbd9655 - Renumber copyright clause 4</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#fbbd9655</link>
        <description>Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is too pedantic, so give up on that point.Submitted by:	Jan Schaumann &lt;jschauma@stevens.edu&gt;Pull Request:	https://github.com/freebsd/freebsd/pull/96

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Tue, 28 Feb 2017 23:42:47 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>87879285 - Extend LD_UTRACE by also generating utrace(2) log events for runtime linker</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#87879285</link>
        <description>Extend LD_UTRACE by also generating utrace(2) log events for runtime linkererrors.Reviewed by:	kib, jhbApproved by:	jhb(mentor)MFC after:	1 weekDifferential Revision:	 D9347

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Mon, 30 Jan 2017 08:38:32 +0000</pubDate>
        <dc:creator>Peter Jeremy &lt;peterj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9289f547 - Move mksubr from kdump into libsysdecode.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#9289f547</link>
        <description>Move mksubr from kdump into libsysdecode.Restructure this script so that it generates a header of tables insteadof a source file.  The tables are included in a flags.c source file whichprovides functions to decode various system call arguments.For functions that decode an enumeration, the function returns a pointerto a string for known values and NULL for unknown values.For functions that do more complex decoding (typically of a bitmask), thefunction accepts a pointer to a FILE object (open_memstream() can be usedas a string builder) to which decoded values are written.  If thefunction operates on a bitmask, the function returns true if any bitswere decoded or false if the entire value was valid.  Additionally, thethird argument accepts a pointer to a value to which any undecoded bitsare stored.  This pointer can be NULL if the caller doesn&apos;t care aboutremaining bits.Convert kdump over to using decoder functions from libsysdecode instead ofmksubr.  truss also uses decoders from libsysdecode instead of privatelookup tables, though lookup tables for objects not decoded by kdump remainin truss for now.  Eventually most of these tables should move intolibsysdecode as the automated table generation approach from mksubr isless stale than the static tables in truss.Some changes have been made to truss and kdump output:- The flags passed to open() are now properly decoded in that one of  O_RDONLY, O_RDWR, O_WRONLY, or O_EXEC is always included in a decoded  mask.- Optional arguments to open(), openat(), and fcntl() are only printed  in kdump if they exist (e.g. the mode is only printed for open() if  O_CREAT is set in the flags).- Print argument to F_GETLK/SETLK/SETLKW in kdump as a pointer, not int.- Include all procctl() commands.- Correctly decode pipe2() flags in truss by not assuming full  open()-like flags with O_RDONLY, etc.- Decode file flags passed to *chflags() as file flags (UF_* and SF_*)  rather than as a file mode.- Fix decoding of quotactl() commands by splitting out the two command  components instead of assuming the raw command value matches the  primary command component.In addition, truss and kdump now build without triggering any warnings.All of the sysdecode manpages now include the required headers in thesynopsis.Reviewed by:	kib (several older versions), wblock (manpages)MFC after:	2 monthsDifferential Revision:	https://reviews.freebsd.org/D7847

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Mon, 17 Oct 2016 22:37:07 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f214036e - Move defines common between rtld and libsysdecode into the header,</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#f214036e</link>
        <description>Move defines common between rtld and libsysdecode into the header,instead of copying inline into sources.Sponsored by:	The FreeBSD FoundationMFC after:	1 week

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Fri, 12 Aug 2016 19:31:41 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>68e9b1e8 - Decode 32bit utrace records on the 64bit host.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#68e9b1e8</link>
        <description>Decode 32bit utrace records on the 64bit host.Suppose that ktrace is performed on 32bit binary running on 64bithost.  In this case, the kernel records are 64bit, while utracerecords from rtld and malloc are 32bit.  Make kdump useful to seedecoded utrace data in that case.Sponsored by:	The FreeBSD FoundationMFC after:	1 week

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Fri, 12 Aug 2016 07:54:59 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d6fb4894 - Start on a new library (libsysdecode) that provides routines for decoding</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libsysdecode/utrace.c#d6fb4894</link>
        <description>Start on a new library (libsysdecode) that provides routines for decodingsystem call information such as system call arguments.  Initially thiswill consist of pulling duplicated code out of truss and kdump though itmay prove useful for other utilities in the future.This commit moves the shared utrace(2) record parser out of kdump intothe library and updates kdump and truss to use it.  One difference fromthe previous version is that the library version treats unknown eventsthat start with the &quot;RTLD&quot; signature as unknown events.  This simplifiesthe interface and allows the consumer to decide how to handle allnon-recognized events.  Instead, this function only generates a stringdescription for known malloc() and RTLD records.Reviewed by:	bdreweryDifferential Revision:	https://reviews.freebsd.org/D4537

            List of files:
            /freebsd-14.2/lib/libsysdecode/utrace.c</description>
        <pubDate>Tue, 15 Dec 2015 00:05:07 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
