<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6e32e8d7d16148e9bad1e3544363f318582f4c13 - sdt: Enable on 32-bit powerpc and powerpc64le</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#6e32e8d7d16148e9bad1e3544363f318582f4c13</link>
        <description>sdt: Enable on 32-bit powerpc and powerpc64leReviewed by:	jhibbits, adrianMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D54814

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 04 Feb 2026 15:48:34 +0100</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1e734f15c7099408f45d3b1ea433868d0468916f - dtrace: Build systrace_freebsd32 only if COMPAT_FREEBSD32 is configured</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#1e734f15c7099408f45d3b1ea433868d0468916f</link>
        <description>dtrace: Build systrace_freebsd32 only if COMPAT_FREEBSD32 is configuredMFC after:	1 weekSponsored by:	Innovate UK

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 22 Jan 2025 22:26:07 +0100</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ddf0ed09bd8f83677407db36828aca2c10f419c9 - sdt: Implement SDT probes using hot-patching</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#ddf0ed09bd8f83677407db36828aca2c10f419c9</link>
        <description>sdt: Implement SDT probes using hot-patchingThe idea here is to avoid a memory access and conditional branch perprobe site.  Instead, the probe is represented by an &quot;unreachable&quot;unconditional function call.  asm goto is used to store the address ofthe probe site (represented by a no-op sled) and the address of thefunction call into a tracepoint record.  Each SDT probe carries a listof tracepoints.When the probe is enabled, the no-op sled corresponding to eachtracepoint is overwritten with a jmp to the corresponding label.  Theimplementation uses smp_rendezvous() to park all other CPUs while theinstruction is being overwritten, as this can&apos;t be done atomically ingeneral.  The compiler moves argument marshalling code and thesdt_probe() function call out-of-line, i.e., to the end of the function.Per gallatin@ in D43504, this approach has less overhead when probes aredisabled.  To make the implementation a bit simpler, I removed supportfor probes with 7 arguments; nothing makes use of this except aregression test case.  It could be re-added later if need be.The approach taken in this patch enables some more improvements:1. We can now automatically fill out the &quot;function&quot; field of SDT probe   names.  The SDT macros let the programmer specify the function and   module names, but this is really a bug and shouldn&apos;t have been   allowed.  The intent was to be able to have the same probe in   multiple functions and to let the user restrict which probes actually   get enabled by specifying a function name or glob.2. We can avoid branching on SDT_PROBES_ENABLED() by adding the ability   to include blocks of code in the out-of-line path.  For example:	if (SDT_PROBES_ENABLED()) {		int reason = CLD_EXITED;		if (WCOREDUMP(signo))			reason = CLD_DUMPED;		else if (WIFSIGNALED(signo))			reason = CLD_KILLED;		SDT_PROBE1(proc, , , exit, reason);	}could be written	SDT_PROBE1_EXT(proc, , , exit, reason,		int reason;		reason = CLD_EXITED;		if (WCOREDUMP(signo))			reason = CLD_DUMPED;		else if (WIFSIGNALED(signo))			reason = CLD_KILLED;	);In the future I would like to use this mechanism more generally, e.g.,to remove branches and marshalling code used by hwpmc, and generally tomake it easier to add new tracepoint consumers without having to addmore conditional branches to hot code paths.Reviewed by:	Domagoj Stolfa, avgMFC after:	2 monthsDifferential Revision:	https://reviews.freebsd.org/D44483

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 19 Jun 2024 22:57:09 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>07864a8a2466b8ab3d6fa6623a7eaaf0834c0b51 - kinst: port to arm64</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#07864a8a2466b8ab3d6fa6623a7eaaf0834c0b51</link>
        <description>kinst: port to arm64Reviewed by:	markjApproved by:	markj (mentor)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D40337

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 19 Jul 2023 16:58:18 +0200</pubDate>
        <dc:creator>Christos Margiolis &lt;christos@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2d7bb03adb43dd605464db3a9634ff33bf74ca5f - kinst: port to riscv</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#2d7bb03adb43dd605464db3a9634ff33bf74ca5f</link>
        <description>kinst: port to riscvReviewed by:	markjApproved by:	markj (mentor)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D39884

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Tue, 04 Jul 2023 17:38:01 +0200</pubDate>
        <dc:creator>Christos Margiolis &lt;christos@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>10eed6bc2bc84a646241a05def3f2542af5df79e - dtrace: include fbt module unconditionally</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#10eed6bc2bc84a646241a05def3f2542af5df79e</link>
        <description>dtrace: include fbt module unconditionallyIt is supported on all platforms.Reviewed by:	markjSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D37658

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 11 Jan 2023 19:05:18 +0100</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fe4a5593b35a29ddef2b78cb836c213dcb2daada - dtrace: Add pid provider to the build for powerpc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#fe4a5593b35a29ddef2b78cb836c213dcb2daada</link>
        <description>dtrace: Add pid provider to the build for powerpcThe fasttrap pid provider has been in place for a long time, but stoppedgetting built by efe88d92da in preparation for 64-bit atomics.  32-bitemulation of 64-bit atomics was added in 9aafc7c05.MFC after:	3 weeks

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Sun, 30 Oct 2022 20:40:05 +0100</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f0bc4ed144fc59b6f72d90c46b91ca803d3b29ce - kinst: Initial revision</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#f0bc4ed144fc59b6f72d90c46b91ca803d3b29ce</link>
        <description>kinst: Initial revisionThis is a new DTrace provider which allows arbitrary kernel instructionsto be traced.  Currently it is implemented only for amd64.kinst probes are created on demand by libdtrace, and there is a probefor each kernel instruction.  Probes are namedkinst:&lt;module&gt;:&lt;function&gt;:&lt;offset&gt;, where &quot;offset&quot; is the offset of thetarget instruction relative to the beginning of the function.  Omitting&quot;offset&quot; causes all instructions in the function to be traced.kinst works similarly to FBT in that it places a breakpoint on thetarget instruction and hooks into the kernel breakpoint handler.Because kinst has to be able to trace arbitrary instructions, it doesnot emulate most of them in software but rather causes the traced threadto execute a copy of the instruction before returning to the originalcode.The provider is quite low-level and as-is will be useful mostly only tokernel developers.  However, it provides a great deal of visibility intokernel code execution and could be used as a building block forhigher-level tooling which can in some sense translate between C sourcesand generated machine code.  In particular, the &quot;regs&quot; variable recentlyadded to D allows the CPU&apos;s register file to be accessed from kinstprobes.kinst is experimental and should not be used on production systems fornow.In collaboration with:	markjSponsored by:		Google, Inc. (GSoC 2022)MFC after:		3 monthsDifferential Revision:	https://reviews.freebsd.org/D36851

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Tue, 11 Oct 2022 17:28:17 +0200</pubDate>
        <dc:creator>Christos Margiolis &lt;christos@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c66fd95c8f87f14a32b0b6091e4f0fc7b3f6eca3 - mips: Remove dtrace build support</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#c66fd95c8f87f14a32b0b6091e4f0fc7b3f6eca3</link>
        <description>mips: Remove dtrace build supportSponsored by:		Netflix

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Fri, 31 Dec 2021 23:04:30 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b18078f267ba10cf14348bc333f2f81818f472 - MFhead@r344527</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#18b18078f267ba10cf14348bc333f2f81818f472</link>
        <description>MFhead@r344527

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Mon, 25 Feb 2019 19:00:14 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8fe8db49af4c10e35349ffff217caf3c3df7f72 - Merge ^/head r344178 through r344512.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#a8fe8db49af4c10e35349ffff217caf3c3df7f72</link>
        <description>Merge ^/head r344178 through r344512.

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Mon, 25 Feb 2019 12:59:29 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>efe88d92da775d8f13287251b0cc9993b1410be0 - Disconnect fasttrap from the 32-bit powerpc build.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#efe88d92da775d8f13287251b0cc9993b1410be0</link>
        <description>Disconnect fasttrap from the 32-bit powerpc build.An upcoming bug fix requires 64-bit atomics, which aren&apos;t implemented onpowerpc.  The powerpc port of fasttrap is incomplete anyway and doesn&apos;tget loaded by dtraceall.ko on powerpc because of a missing dependency;it&apos;s presumed that it&apos;s effectively unused.Discussed with:	jhibbitsMFC after:	2 weeks

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Thu, 21 Feb 2019 23:49:21 +0100</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c79126f2e4b31976a54d1c30961d8c7b0f740a3c - Merge ^/head r327624 through r327885.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#c79126f2e4b31976a54d1c30961d8c7b0f740a3c</link>
        <description>Merge ^/head r327624 through r327885.

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Fri, 12 Jan 2018 19:23:35 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>05f08f29789c78b799cd363594eba841cd7d811f - Build systrace_freebsd32 on arm64.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#05f08f29789c78b799cd363594eba841cd7d811f</link>
        <description>Build systrace_freebsd32 on arm64.Since r326501 which added COMPAT_FREEBSD32 to the GENERIC config for arm64,we need to build systrace_freebsd32, since dtraceall depends on it.Reviewed by:		ed, gnnDifferential Revision:	https://reviews.freebsd.org/D13670

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Thu, 11 Jan 2018 22:17:05 +0100</pubDate>
        <dc:creator>Michael Tuexen &lt;tuexen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b - MFH @ r323558.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b</link>
        <description>MFH @ r323558.

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 13 Sep 2017 21:12:28 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5be4ad9e80b9759efbf7f8edeca2776c71e52ca2 - MFhead@r323343</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#5be4ad9e80b9759efbf7f8edeca2776c71e52ca2</link>
        <description>MFhead@r323343

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Sat, 09 Sep 2017 07:42:23 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a8273e437196ecc8e40c818d372f674b69adec09 - Enable dtrace support for mips64 and the ERL kernel config</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#a8273e437196ecc8e40c818d372f674b69adec09</link>
        <description>Enable dtrace support for mips64 and the ERL kernel configTurn on the required options in the ERL config file, and ensurethat the fbt module is listed as a dependency for mips inthe modules/dtrace/dtraceall/dtraceall.c file.PR: 		220346Reviewed by:	gnn, markjMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D12227

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 06 Sep 2017 05:19:52 +0200</pubDate>
        <dc:creator>Kurt Lidl &lt;lidl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1811d6bf7f1a70cc823919345c5f3d2e4711019e - Add an experimental DTrace audit provider, which allows users of DTrace to</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/modules/dtrace/Makefile#1811d6bf7f1a70cc823919345c5f3d2e4711019e</link>
        <description>Add an experimental DTrace audit provider, which allows users of DTrace toinstrument security event auditing rather than relying on conventional BSMtrail files or audit pipes:- Add a set of per-event &apos;commit&apos; probes, which provide access to  particular auditable events at the time of commit in system-call return.  These probes gain access to audit data via the in-kernel audit_record  data structure, providing convenient access to system-call arguments and  return values in a single probe.- Add a set of per-event &apos;bsm&apos; probes, which provide access to particular  auditable events at the time of BSM record generation in the audit  worker thread. These probes have access to the in-kernel audit_record  data structure and BSM representation as would be written to a trail  file or audit pipe -- i.e., asynchronously in the audit worker thread.DTrace probe arguments consist of the name of the audit event (to supportfuture mechanisms of instrumenting multiple events via a single probe --e.g., using classes), a pointer to the in-kernel audit record, and anoptional pointer to the BSM data and its length. For human convenience,upper-case audit event names (AUE_...) are converted to lower case inDTrace.DTrace scripts can now cause additional audit-based data to be collectedon system calls, and inspect internal and BSM representations of the data.They do not affect data captured in the audit trail or audit pipesconfigured in the system. auditd(8) must be configured and running inorder to provide a database of event information, as well as other auditconfiguration parameters (e.g., to capture command-line arguments orenvironmental variables) for the provider to operate.Reviewed by:	gnn, jonathan, markjSponsored by:	DARPA, AFRLMFC after:	3 weeksDifferential Revision:	https://reviews.freebsd.org/D10149

            List of files:
            /freebsd/sys/modules/dtrace/Makefile</description>
        <pubDate>Wed, 29 Mar 2017 21:58:00 +0200</pubDate>
        <dc:creator>Robert Watson &lt;rwatson@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
