<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpmcstat, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2020-11-05T16:47:23Z</updated>
<entry>
<title>pmcstat: fix PPC kernel symbol resolution</title>
<updated>2020-11-05T16:47:23Z</updated>
<author>
<name>Leandro Lupori</name>
<email>luporl@FreeBSD.org</email>
</author>
<published>2020-11-05T16:47:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=926da0492a672c3175d81f24bfa1b4ad461b884b'/>
<id>urn:sha1:926da0492a672c3175d81f24bfa1b4ad461b884b</id>
<content type='text'>
PowerPC kernel is of DYN type and it has a base address where it is
initially loaded, before being relocated. As the start address passed to
pmcstat_image_link() is where the kernel was relocated to, but the symbols
always use the original base address, we need to subtract it to get the
correct offset.

Reviewed by:	jhibbits
Sponsored by:	Eldorado Research Institute (eldorado.org.br)
Differential Revision:	https://reviews.freebsd.org/D26114
</content>
</entry>
<entry>
<title>pmcstat: implement showing offsets into symbols in top mode</title>
<updated>2020-08-05T19:05:49Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-08-05T19:05:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=94e9ef85c594951f9d9d0e4cd7595e9cd2f792da'/>
<id>urn:sha1:94e9ef85c594951f9d9d0e4cd7595e9cd2f792da</id>
<content type='text'>
The -I option (and hotkey) is reused for this. Skipping symbol resolution is
moved to the new -A option (and hotkey).

While arguably this violates POLA I think it's a change for the better.
ALso note the -I option was added in head.

Differential Revision:	https://reviews.freebsd.org/D21658
</content>
</entry>
<entry>
<title>pmc: Add include path for libpmcstat as it is an internallib</title>
<updated>2020-03-25T01:32:16Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-03-25T01:32:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ee55186dfd98663c567b0dfdccf0c3c31282f37a'/>
<id>urn:sha1:ee55186dfd98663c567b0dfdccf0c3c31282f37a</id>
<content type='text'>
Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D24173
</content>
</entry>
<entry>
<title>libpmcstat: Try /boot/modules if module not found</title>
<updated>2020-03-12T23:04:40Z</updated>
<author>
<name>Ryan Moeller</name>
<email>freqlabs@FreeBSD.org</email>
</author>
<published>2020-03-12T23:04:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=797711a84f0b6c3466afaaf32ae387cb70d95c14'/>
<id>urn:sha1:797711a84f0b6c3466afaaf32ae387cb70d95c14</id>
<content type='text'>
Modules from ports/pkg are commonly installed to /boot/modules rather than to
the same directory the kernel resides in.  Look there if a module is not found
next to the kernel.

Submitted by:	mmacy
Reported by:	Nick Principe &lt;nap@iXsystems.com&gt;
Approved by:	mmacy (mentor)
MFC after:	2 weeks
Sponsored by:	iXsystems, Inc.
</content>
</entry>
<entry>
<title>pmc(3)/hwpmc(4): update supported Intel processors to rely fully on the</title>
<updated>2018-05-26T19:29:19Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-26T19:29:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=959826ca1bb0a42ddd624bf1803ae2957a3282f3'/>
<id>urn:sha1:959826ca1bb0a42ddd624bf1803ae2957a3282f3</id>
<content type='text'>
vendor provided pmu-events tables and sundry cleanups.

The vendor pmu-events tables provide counter descriptions, default
sample rates, event, umask, and flag values for all the counter
configuration permutations. Using this gives us:

- much simpler kernel code for the MD component
- helpful long and short event descriptions
- simpler user code
- sample rates that won't overload the system

Update man page with newer sample types and remove unused sample type.
</content>
</entry>
<entry>
<title>Revert r334242 "pmc(3)/hwpmc(4): update supported Intel processors to rely fully on the"</title>
<updated>2018-05-26T19:26:19Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-26T19:26:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5506ceb87fa19140863b4e3ee978f631ccc4cf74'/>
<id>urn:sha1:5506ceb87fa19140863b4e3ee978f631ccc4cf74</id>
<content type='text'>
because of squash commit messages
</content>
</entry>
<entry>
<title>pmc(3)/hwpmc(4): update supported Intel processors to rely fully on the</title>
<updated>2018-05-26T18:12:50Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-26T18:12:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4928135658a9d0eaee37003df6137ab363fcb0b4'/>
<id>urn:sha1:4928135658a9d0eaee37003df6137ab363fcb0b4</id>
<content type='text'>
vendor provided pmu-events tables and sundry cleanups.

The vendor pmu-events tables provide counter descriptions, default
sample rates, event, umask, and flag values for all the counter
configuration permutations. Using this gives us:

- much simpler kernel code for the MD component
- helpful long and short event descriptions
- simpler user code
- sample rates that won't overload the system

Update man page with newer sample types and remove unused sample type.

Squashed commit of the following:

commit 4459d43eff815bec08ccc5533dbe5de846f03128
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Sat May 26 00:06:31 2018 -0700

    libpmc: fix pmu function signatures for non amd64

commit a2cb8bbc586c65d41f9b291430a2261ec67b59fe
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 22:38:11 2018 -0700

    pmcstat: fix indentation of usage

commit f686954b15ff56a833ac80404898977cb80a265b
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 22:19:49 2018 -0700

    pmclog(3): add callchain and pmcallocatedyn, remove pcsample

commit 73e13a0d2e9498c81c150d14d022050cee7511bb
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 22:19:00 2018 -0700

    pmclog.h: GC pcsample field

commit 3e93ffd65da641fa657539dad3c48e281f8b5798
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 22:05:57 2018 -0700

    hwpmc: make Intel core CPUs use external event tables

commit 634f5fae1e1644ac324003136c66cd9c619d1c93
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 22:00:06 2018 -0700

    pmclog: update log record types, bump PMC_MAJOR
    - explicitly make log record types a multiple of 8 bytes
    - hook in pmu event types for pmc_allocate records
    - remove references to no longer PCSAMPLE record

commit 83d84fcd2d65bdf6ddcb2e155a22f0cfa2a9c225
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 21:52:10 2018 -0700

    libpmc: add support for having vendor table driven pmc_allocate

commit 9e6ad63c40c2fce8404847ace5078ca6cb33a736
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 19:11:33 2018 -0700

    hwpmc_core: add accessors for EVSEL &amp; UMASK, make IAP_UMASK useful to user

commit 859dceb93daa6419a48c794db99b6758e5b041c9
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 19:09:45 2018 -0700

    pmcstat: update usage and man page as well as make -L consistent with pmccontrol

commit 79c7d8597e28c2eb13f5f9113e65ec2792ca57b1
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 18:07:03 2018 -0700

    pmu_util: add support for all current intel event keywords

commit d8089c7f6a6c8527f38324252b1ffb47004694c6
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 17:45:00 2018 -0700

    add description for new arguments

commit 058336740bab53c62ec88a3a026ea848cf3878c6
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 17:38:15 2018 -0700

    libpmc: move pmu_events table and pmu_utils out of libpmcstat so that they can be used by pmc_allocate

commit 049b66b382e2f833c3f47bc8df9e750cb265709f
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 16:12:41 2018 -0700

    pmcstat: hook pmu_events counter description utility routines in

commit f5e01e7b37a691dc045e1aa16b3ebdd162515de8
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 16:11:59 2018 -0700

    pmu_events: add utility routines for listing counters and their descriptions

commit cba4d4f8907f772279f86f18f915e0d74d33ac56
Author: Matt Macy &lt;mmacy@mattmacy.io&gt;
Date:   Fri May 25 16:09:50 2018 -0700

    pmu-events: expand out skylake regex to simplify string matches
</content>
</entry>
<entry>
<title>META_MODE: Fix trying to rebuild jevents due to missing .meta file.</title>
<updated>2018-05-25T21:46:53Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2018-05-25T21:46:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=672ea456f9a710473d693726ae1cf808810fa273'/>
<id>urn:sha1:672ea456f9a710473d693726ae1cf808810fa273</id>
<content type='text'>
The tool is built separately in buildworld in a subdirectory rather than
how other build-tools are done.  Subdirectory builds in lib/libpmcstat
remain broken since the tool cannot be auto-built from here.
</content>
</entry>
<entry>
<title>Use proper BTOOLSPATH for build-tools path.</title>
<updated>2018-05-25T21:46:49Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2018-05-25T21:46:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=efd834d6cefa8f0d2c915d9a259c0bbb63836ff3'/>
<id>urn:sha1:efd834d6cefa8f0d2c915d9a259c0bbb63836ff3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup style</title>
<updated>2018-05-25T21:46:07Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2018-05-25T21:46:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=783fe372bf505bb292c1a0cf7f5573c3b912d700'/>
<id>urn:sha1:783fe372bf505bb292c1a0cf7f5573c3b912d700</id>
<content type='text'>
</content>
</entry>
</feed>
