<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/pmcstat, branch release/9.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r239571:</title>
<updated>2012-09-04T17:24:11+00:00</updated>
<author>
<name>Jim Harris</name>
<email>jimharris@FreeBSD.org</email>
</author>
<published>2012-09-04T17:24:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c3af53879caa1759084729060705e8e8cff643f8'/>
<id>c3af53879caa1759084729060705e8e8cff643f8</id>
<content type='text'>
Add -m option (for printing sampled PCs to a file) to pmcstat usage
message.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add -m option (for printing sampled PCs to a file) to pmcstat usage
message.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: r227526: KNF</title>
<updated>2012-07-02T07:18:27+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2012-07-02T07:18:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=be988101d988fcf0aa39f3bd1c7df49d71ec7083'/>
<id>be988101d988fcf0aa39f3bd1c7df49d71ec7083</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: r227524: improve the grep-ability output strings.</title>
<updated>2012-07-02T07:14:21+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2012-07-02T07:14:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c05b54d9e8f9c3a5032a7828080508a58bd95088'/>
<id>c05b54d9e8f9c3a5032a7828080508a58bd95088</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r236669:</title>
<updated>2012-06-13T06:42:36+00:00</updated>
<author>
<name>Fabien Thomas</name>
<email>fabient@FreeBSD.org</email>
</author>
<published>2012-06-13T06:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8b198452276d6fb0b41bf03b4df314d501e134cc'/>
<id>8b198452276d6fb0b41bf03b4df314d501e134cc</id>
<content type='text'>
Remove spurious ARM symbols from lookup table.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove spurious ARM symbols from lookup table.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r233628, r234598, r235229, r235831, r226986.</title>
<updated>2012-05-29T14:50:21+00:00</updated>
<author>
<name>Fabien Thomas</name>
<email>fabient@FreeBSD.org</email>
</author>
<published>2012-05-29T14:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d9198a843b77fec19f5a258d35b5e4c609d9fa80'/>
<id>d9198a843b77fec19f5a258d35b5e4c609d9fa80</id>
<content type='text'>
Add software PMC support.

New kernel events can be added at various location for sampling or counting.
This will for example allow easy system profiling whatever the processor is
with known tools like pmcstat(8).

Simultaneous usage of software PMC and hardware PMC is possible, for example
looking at the lock acquire failure, page fault while sampling on
instructions.

Sponsored by: NETASQ
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add software PMC support.

New kernel events can be added at various location for sampling or counting.
This will for example allow easy system profiling whatever the processor is
with known tools like pmcstat(8).

Simultaneous usage of software PMC and hardware PMC is possible, for example
looking at the lock acquire failure, page fault while sampling on
instructions.

Sponsored by: NETASQ
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r233611:</title>
<updated>2012-05-25T07:25:30+00:00</updated>
<author>
<name>Fabien Thomas</name>
<email>fabient@FreeBSD.org</email>
</author>
<published>2012-05-25T07:25:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e7a457d001a2af5e3204b4c50ed661ab369aed0b'/>
<id>e7a457d001a2af5e3204b4c50ed661ab369aed0b</id>
<content type='text'>
- Support inlined location in calltree output.
  In case of multiple level of inlining all the locations are flattened.
  Require recent binutils/addr2line (head works or binutils from ports
  with the right $PATH order).
- Multiple fixes in the calltree output (recursion case, ...)
- Fix the calltree top view that previously hide some shared nodes.

Tested with Kcachegrind(kdesdk4)/qcachegrind(head).

Sponsored by: NETASQ
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Support inlined location in calltree output.
  In case of multiple level of inlining all the locations are flattened.
  Require recent binutils/addr2line (head works or binutils from ports
  with the right $PATH order).
- Multiple fixes in the calltree output (recursion case, ...)
- Fix the calltree top view that previously hide some shared nodes.

Tested with Kcachegrind(kdesdk4)/qcachegrind(head).

Sponsored by: NETASQ
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC 227489:</title>
<updated>2012-01-10T00:01:17+00:00</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-01-10T00:01:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=74ef99817ff370a845c6a0ac0519d84bf14a3999'/>
<id>74ef99817ff370a845c6a0ac0519d84bf14a3999</id>
<content type='text'>
	 - fix duplicate "a a" in some comments

Approved by:	simon
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	 - fix duplicate "a a" in some comments

Approved by:	simon
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r226514,r226526,r226986:</title>
<updated>2012-01-03T16:35:00+00:00</updated>
<author>
<name>Fabien Thomas</name>
<email>fabient@FreeBSD.org</email>
</author>
<published>2012-01-03T16:35:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d34684c2d5470dc8526494c58c893088c782cda4'/>
<id>d34684c2d5470dc8526494c58c893088c782cda4</id>
<content type='text'>
Add a flush of the current PMC log buffer before displaying the next top.

As the underlying block is 4KB if the PMC throughput is low the measurement
will be reported on the next tick. pmcstat(8) use the modified flush API to
reclaim current buffer before displaying next top.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a flush of the current PMC log buffer before displaying the next top.

As the underlying block is 4KB if the PMC throughput is low the measurement
will be reported on the next tick. pmcstat(8) use the modified flush API to
reclaim current buffer before displaying next top.
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert pmcstat about using cpuset_t rather than relying on plain 32 bit</title>
<updated>2011-08-07T18:37:05+00:00</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2011-08-07T18:37:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ea056888f5d0cb97b47fa0eb52e06cb389762480'/>
<id>ea056888f5d0cb97b47fa0eb52e06cb389762480</id>
<content type='text'>
ints.  That fixes a first bug where pmcstat wasn't using the old
cpumask_t interface and now also brings the full support for more
than 32 cpus.

While here, make the functions pmcstat_clone_event_descriptor() and
pmcstat_get_cpumask() private to pmcstat.

The problem of assuming cpu dense masks still persists and should be
eventually fixed, as reported by avg.

Tested by:	pluknet
Reviewed by:	gnn
Approved by:	re (kib)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ints.  That fixes a first bug where pmcstat wasn't using the old
cpumask_t interface and now also brings the full support for more
than 32 cpus.

While here, make the functions pmcstat_clone_event_descriptor() and
pmcstat_get_cpumask() private to pmcstat.

The problem of assuming cpu dense masks still persists and should be
eventually fixed, as reported by avg.

Tested by:	pluknet
Reviewed by:	gnn
Approved by:	re (kib)
</pre>
</div>
</content>
</entry>
<entry>
<title>pmcstat, pmccontrol: catch up with removal of machdep.hlt_cpus sysctl</title>
<updated>2011-07-15T11:30:41+00:00</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2011-07-15T11:30:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=44735e89b3f32c94df209363a61c873fca54f524'/>
<id>44735e89b3f32c94df209363a61c873fca54f524</id>
<content type='text'>
Reported by:	Pan Tsu &lt;inyaoo@gmail.com&gt;
Reviewed by:	attilio
No objections:	gnn
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by:	Pan Tsu &lt;inyaoo@gmail.com&gt;
Reviewed by:	attilio
No objections:	gnn
</pre>
</div>
</content>
</entry>
</feed>
