<?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>5369f8e73eff4772b133284012cb810e50d7c018 - hwpmc: add MPERF/APERF MSR support for AMD/Intel CPUs</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#5369f8e73eff4772b133284012cb810e50d7c018</link>
        <description>hwpmc: add MPERF/APERF MSR support for AMD/Intel CPUsAdd support for reading the MPERF (MSR 0xE7) and APERF (MSR 0xE8)model-specific registers on AMD/Intel CPUs through hwpmc(4). Thesecounters track maximum and actual performance frequency respectively,and are used to compute effective CPU frequency scaling independentof the nominal TSC rate. The name of the class was chosen as PERFbecause later support for other PERF MSRs can be added to the sameclass.Extend libpmc(3) to expose the AMD/Intel MPERF/APERF counters addedto hwpmc(4) in the companion kernel change, so userland consumers(pmcstat(8), etc.) can allocate and read these events by name.Document the new PERF class and its MPERF/APERF counters in a newpmc.perf.3 manual page, describing their semantics and how to readthem via pmc(3) and pmcstat(8).Bump PMC_VERSION_MINOR.Signed-off-by:	Anderson Nascimento &lt;anascime@amd.com&gt;Reviewed by:	Ali Mashtizadeh &lt;ali@mashtizadeh.com&gt;, mhorneReviewed by:	ziaee (manpages)Sponsored by:	AMDDifferential Revision:	https://reviews.freebsd.org/D58647

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Thu, 03 Sep 2026 19:51:38 +0200</pubDate>
        <dc:creator>Anderson Nascimento &lt;anascime@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>3fdd05c612169d56c30b90d72533b75383210e81 - libpmc: userland support and pmc.rapl.3 for the RAPL class</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#3fdd05c612169d56c30b90d72533b75383210e81</link>
        <description>libpmc: userland support and pmc.rapl.3 for the RAPL classRegister PMC_CLASS_RAPL in libpmc: event table, allocator, class-tabledescriptor, and the event-name/class-listing lookups, all x86-guardedand modeled on the TSC class. Energy events are read-only andunqualified. The class prefix (RAPL-) supplies the friendly spelling, sopmcstat -S rapl-energy-pkg resolves to the canonical ENERGY_PKG event.Add a pmc.rapl.3 manual page documenting the events, counter scope, themicrojoule unit and wrap handling, and the NUMA/package domain mapping;link it from pmc.3.Reviewed by:	mhorneDiscussed with:	Ali Mashtizadeh &lt;ali@mashtizadeh.com&gt;Sponsored by:	AMDDifferential Revision:	https://reviews.freebsd.org/D58029

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Tue, 28 Jul 2026 16:52:22 +0200</pubDate>
        <dc:creator>Andre Silva &lt;andasilv@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>df47355fae720fd8f63f36a50c8933f8342483d2 - libpmc: Add support for IBS qualifiers</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#df47355fae720fd8f63f36a50c8933f8342483d2</link>
        <description>libpmc: Add support for IBS qualifiersAdd support to libpmc for parsing the IBS qualifiers and computing thectl register value as a function of the qualifiers and the sample rate.This includes all of the flags available up to AMD Zen 5.  Along sidethese user facing changes I included the documentation for AMD IBS.Reviewed by:	mhorneSponsored by:	NetflixPull Request:	https://github.com/freebsd/freebsd-src/pull/2081

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 18 Mar 2026 05:27:09 +0100</pubDate>
        <dc:creator>Ali Mashtizadeh &lt;mashti@uwaterloo.ca&gt;</dc:creator>
    </item>
<item>
        <title>67c3c3a274468d09925af3cf64da3f9cf878cc80 - libpmc: Move libpmc and utils to a new pmc package</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#67c3c3a274468d09925af3cf64da3f9cf878cc80</link>
        <description>libpmc: Move libpmc and utils to a new pmc packageDue to the size of libpmc.so.5, this reduces the size of the -utilitiespackage by 10%.MFC after:	1 dayReviewed by:	manu, adrian, emasteDifferential Revision:	https://reviews.freebsd.org/D52662

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Tue, 23 Sep 2025 23:30:49 +0200</pubDate>
        <dc:creator>Lexi Winter &lt;ivy@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/lib/libpmc/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/lib/libpmc/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>b293497146fea63d76a1c7492c3a21e4e5bf8f48 - pmc.amd(3): rename from pmc.k8(3)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#b293497146fea63d76a1c7492c3a21e4e5bf8f48</link>
        <description>pmc.amd(3): rename from pmc.k8(3)This is the first step in recognizing that the K8 microarchitecturerepresents a small and aged subset of AMD CPUs supported by this class.Future changes will update the code and documentation details to betterreflect this.Keep the old filename as an alias.Reviewed by:	jkoshyMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D41279

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 18 Oct 2023 19:57:06 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>82d6d46d0d1dbdaa32c754f97e94a772d01cb26c - pmc: remove last bits of AMD K7 CPU support</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#82d6d46d0d1dbdaa32c754f97e94a772d01cb26c</link>
        <description>pmc: remove last bits of AMD K7 CPU supportThis includes event definitions from sys/pmc_events.h, definitions fromsys/pmc.h, and the man pages.Reviewed by:	jkoshySponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D41275

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 18 Oct 2023 19:56:41 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6b3f47fedd3f94f74cc4f7c40761b1d0e777f17 - libpmc: Use LIB_CXX instead of explicit LDADD to link a C++ library.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#c6b3f47fedd3f94f74cc4f7c40761b1d0e777f17</link>
        <description>libpmc: Use LIB_CXX instead of explicit LDADD to link a C++ library.This uses the C++ compiler as the linker instead of the C compilerletting the compiler driver pick the right libraries.  This is a no-opon main and stable/13 but matters for stable/12 where the currentlogic breaks for external GCC since it tries to use a non-existentlibstdc++.Reviewed by:	emasteMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D39197

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Thu, 23 Mar 2023 17:31:29 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e92d69234579395a79807fe303a75ba3c614c90f - libpmc: remove unused auto_ptr warning suppression</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#e92d69234579395a79807fe303a75ba3c614c90f</link>
        <description>libpmc: remove unused auto_ptr warning suppressionlibpmc used -Wno-deprecated-declarations to silence warnings about usageof deprecated std::auto_ptr, but there is (now) now use of auto_ptr inlibpmc.Reviewed by:	mhorneSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D37576

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Tue, 29 Nov 2022 20:41:08 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1f5679569dd42a9e431f0a40c820bc0d40f51ba5 - libpmc: pmc_init() should avoid overflowing pmc_class_table</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#1f5679569dd42a9e431f0a40c820bc0d40f51ba5</link>
        <description>libpmc: pmc_init() should avoid overflowing pmc_class_tableUse calloc().Walk the class list we get from kernel, so we will not add somethingthe kernel does not know about.Avoid picking headers from /usr/include.Differential Revision:	https://reviews.freebsd.org/D36401

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 31 Aug 2022 10:09:18 +0200</pubDate>
        <dc:creator>Toomas Soome &lt;tsoome@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cedbdaf0e586c72fa990dceaa20c12c0ec9e3eba - Add pmc.dmc-620(3) man page.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#cedbdaf0e586c72fa990dceaa20c12c0ec9e3eba</link>
        <description>Add pmc.dmc-620(3) man page.Reviewed by:	pauammaSponsored By:	Ampere ComputingDifferential Revision:	https://reviews.freebsd.org/D32669

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 16 Feb 2022 01:19:46 +0100</pubDate>
        <dc:creator>Aleksandr Rybalko &lt;ray@freebsd.org&gt;</dc:creator>
    </item>
<item>
        <title>da4e1e319c6cdaa1c6b3b44d8523e660a5e77e10 - Add the Arm CoreLink CMN-600 Coherent Mesh Network Controller PMU driver man page.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#da4e1e319c6cdaa1c6b3b44d8523e660a5e77e10</link>
        <description>Add the Arm CoreLink CMN-600 Coherent Mesh Network Controller PMU driver man page.Add the Arm CoreLink CMN-600 Coherent Mesh Network Controller PMU driver man page.Reviewed by:	pauamma_gundo.comSponsored By: ARMDifferential Revision: https://reviews.freebsd.org/D32335

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Wed, 16 Feb 2022 01:36:57 +0100</pubDate>
        <dc:creator>Aleksandr Rybalko &lt;ray@freebsd.org&gt;</dc:creator>
    </item>
<item>
        <title>99830f702d8deab33c8704b4d2747385e5c8aac2 - libpmc: remove mips support</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#99830f702d8deab33c8704b4d2747385e5c8aac2</link>
        <description>libpmc: remove mips supportBye bye!Reviewed by:	imp, emasteSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D34083

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Fri, 28 Jan 2022 21:34:36 +0100</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d78896e46f1d7744155919476c012400321d0dab - pmc(3): remove Pentium-related man pages and references</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#d78896e46f1d7744155919476c012400321d0dab</link>
        <description>pmc(3): remove Pentium-related man pages and referencesSupport for Pentium events was removed completely in e92a1350b50e.Don&apos;t bump .Dd where we are just removing xrefs.Reviewed by:	emasteMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D31423

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Tue, 10 Aug 2021 22:19:58 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>507d68984a010dab0c3ecc5477c36526c3a7fa48 - libpmc: limit pmu-events to 64-bit powerpc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#507d68984a010dab0c3ecc5477c36526c3a7fa48</link>
        <description>libpmc: limit pmu-events to 64-bit powerpcAlthough currently unused, there are only pmu event definitions forPOWER8 and POWER9. There is no sense in building these on 32-bitplatforms.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Mon, 31 May 2021 22:24:15 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3864da302af34853ddb2c33a42de5668a0d68cdd - libpmc: use $MACHINE_CPUARCH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#3864da302af34853ddb2c33a42de5668a0d68cdd</link>
        <description>libpmc: use $MACHINE_CPUARCHThis is preferred over $MACHINE_ARCH for these types of checks, althoughit makes no difference for amd64 or i386. No functional change intended.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Mon, 31 May 2021 22:20:08 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>689c7e7975cdee38ca6fd60ad3372d55c43c948c - libpmc: always generate libpmc_events.c</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#689c7e7975cdee38ca6fd60ad3372d55c43c948c</link>
        <description>libpmc: always generate libpmc_events.cThe jevents build tool will create an empty table if it doesn&apos;t find anyevents, so we can remove the extra $MACHINE_CPUARCH checks.Reviewed by:	gnn, ray, emasteMFC after:	2 weeksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D30531

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Mon, 31 May 2021 16:24:04 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>04e34c0202ea50cea67d5779f54bc612c74e6532 - libpmc: fix linking with C programs</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#04e34c0202ea50cea67d5779f54bc612c74e6532</link>
        <description>libpmc: fix linking with C programsRevision r334749 Added some C++ code to libpmc.  It didn&apos;t change the ABI,but it did introduce a dependency on libc++.  Nobody noticed because everyprogram that in the base system that uses libpmc is also C++.Reported-by:	Dom Dwyer &lt;dom@itsallbroken.com&gt;Reviewed By:	vangyzenMFC after:	3 daysDifferential Revision: https://reviews.freebsd.org/D28550

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Mon, 15 Feb 2021 23:51:31 +0100</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aa76f0c39741527f14562b1823427774b993668c - PMC: remove now orphaned PMC for INTEL XScale processors.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libpmc/Makefile#aa76f0c39741527f14562b1823427774b993668c</link>
        <description>PMC: remove now orphaned PMC for INTEL XScale processors.Support for XScale architecture has been deleted in FreeBSD 13.

            List of files:
            /freebsd/lib/libpmc/Makefile</description>
        <pubDate>Fri, 25 Dec 2020 11:41:34 +0100</pubDate>
        <dc:creator>Michal Meloun &lt;strejda@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
