Dimitry Andric
f0bbe9aa78
Fix a few warnings from newer clang 3.2 in libpmc, about comparing enum
...
pmc_event values against integer constants which fall outside the enum
range.
Reviewed by: fabient, sbruno
MFC after: 3 days
2012-11-05 18:49:21 +00:00
Sean Bruno
cdfd0cc862
Cleanup and rename some variables in libpmc and hwpmc.
...
Submitted by: hiren panchasara <hiren.panchasara@gmail.com>
Reviewed by: jimharris@ sbruno@
Obtained from: Yahoo! Inc.
MFC after: 2 weeks
2012-10-24 01:26:29 +00:00
Joel Dahl
ad2f1898bc
Remove trailing whitespace.
2012-10-19 18:30:50 +00:00
Sean Bruno
29f79bb342
Update man page crossreferences to sandybridge xeon class
...
MFC after: 2 weeks
2012-10-19 17:21:10 +00:00
Sean Bruno
fabe02f5f3
Update hwpmc to support the Xeon class of Sandybridge processors.
...
(Model 0x2D /* Per Intel document 253669-044US 08/2012. */)
Add manpage to document all the goodness that is available in this
processor model.
No support for uncore events at this time.
Submitted by: hiren panchasara <hiren.panchasara@gmail.com>
Reviewed by: jimharris@ fabient@
Obtained from: Yahoo! Inc.
MFC after: 2 weeks
2012-10-19 17:01:27 +00:00
Tim Kientzle
5847daf4c2
Fix "make install"
...
Also make arm the same as other platforms: Install man
pages for all CPUs in the family.
2012-10-06 17:54:42 +00:00
Joel Dahl
4c7c24efe0
Remove trailing whitespace.
2012-09-06 19:24:48 +00:00
Joel Dahl
a619d8f7a1
Minor mdoc fix.
2012-09-06 19:14:02 +00:00
Fabien Thomas
1e862e5ad0
Add Intel Ivy Bridge support to hwpmc(9).
...
Update offcore RSP token for Sandy Bridge.
Note: No uncore support.
Will works on Family 6 Model 3a.
MFC after: 1 month
Tested by: bapt, grehan
2012-09-06 13:54:01 +00:00
Joel Dahl
9ee2158b55
mdoc: minor Bl improvements.
2012-06-02 08:47:26 +00:00
Joel Dahl
f8727698eb
mdoc: sort prologue macros.
2012-03-29 06:19:00 +00:00
Eitan Adler
50d675f7a9
Remove trailing whitespace per mdoc lint warning
...
Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days
2012-03-29 05:02:12 +00:00
Fabien Thomas
f5f9340b98
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
MFC after: 1 month
2012-03-28 20:58:30 +00:00
Joel Dahl
24eb28257a
Remove useless Ta macro.
2012-03-27 15:55:56 +00:00
Joel Dahl
41949a1ed5
Remove superfluous paragraph macro.
2012-03-25 12:13:24 +00:00
Oleksandr Tymoshenko
e3a078dfed
Update manual pages for MIPS-related CPUs:
...
- Rename pmc.mips to pmc.mips24k since it covers just one CPU,
no whole architecture
- Add documetnations for Octeon's PMC counters
- Remove CAVEATS section from pmc.mips24k page: PMC for MIPS supports
sampling now.
2012-03-25 02:22:32 +00:00
Oleksandr Tymoshenko
c2657f80fb
Add Octeon-related parts to libpmc
2012-03-23 00:10:21 +00:00
Joseph Koshy
53bad46ed0
Correct a function prototype.
...
Submitted by: "Anders Magnusson" <ragge at ludd.ltu.se>, via joel
2012-03-22 19:04:22 +00:00
Oleksandr Tymoshenko
2827d3e138
Make reusable part of code have mips prefix, not mips24
2012-03-22 18:07:44 +00:00
Sergey Kandaurov
4b6c639716
Kill EoL whitespaces, and minor lint.
2012-03-02 05:55:45 +00:00
Davide Italiano
78d763a29b
- Add support for the Intel Sandy Bridge microarchitecture (both core and uncore counting events)
...
- New manpages with event lists.
- Add MSRs for the Intel Sandy Bridge microarchitecture
Reviewed by: attilio, brueffer, fabient
Approved by: gnn (mentor)
MFC after: 3 weeks
2012-03-01 21:23:26 +00:00
Glen Barber
bb374ac283
Whitespace cleanup:
...
o Wrap sentences on to new lines
o Rewrap lines where possible while trying to keep the diff to a
minimum
Found with: textproc/igor
MFC after: 1 week
X-MFC-With: r232157
2012-02-25 16:02:12 +00:00
Glen Barber
9d496f5ab6
Whitespace cleanup:
...
o Wrap sentences on to new lines
o Cleanup trailing whitespace
Found with: textproc/igor
MFC after: 1 week
X-MFC-With: r232157
2012-02-25 15:21:43 +00:00
Glen Barber
3102cfe2e2
Fix various typos in manual pages.
...
Submitted by: amdmi3
PR: 165431
MFC after: 1 week
2012-02-25 14:31:25 +00:00
Christian Brueffer
026dbd291e
Switch the license boilerplates to our standard one.
...
Advantages:
- Reduces the number of different license versions in the tree
- Eliminates a typo
- Removes some incorrect author attributions due to c/p
- Removes c/p error potential for future pmc manpages
Approved by: jkoshy, gnn, rpaulo, fabient (copyright holders)
MFC after: 1 week
2012-02-17 11:09:51 +00:00
Fabien Thomas
ba89031aea
Update PMC events from October 2011 Intel documentation.
...
Submitted by: Davide Italiano <davide.italiano@gmail.com>
MFC after: 3 days
2012-01-04 07:58:36 +00:00
Justin Hibbits
7b25dcca76
Implement hwpmc counting PMC support for PowerPC G4+ (MPC745x/MPC744x).
...
Sampling is in progress.
Approved by: nwhitehorn (mentor)
MFC after: 9.0-RELEASE
2011-12-24 19:34:52 +00:00
Dimitry Andric
562fc14bc9
In lib/libpmc/libpmc.c, struct pmc_cputype_map's pm_cputype field should
...
be of type 'enum pmc_cputype', not 'enum pmc_class'.
MFC after: 1 week
2011-12-16 00:13:43 +00:00
Fabien Thomas
dceed24a7c
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.
MFC after: 1 month
2011-10-18 15:25:43 +00:00
Eitan Adler
36daf0495a
- change "is is" to "is" or "it is"
...
- change "the the" to "the"
Approved by: lstewart
Approved by: sahil (mentor)
MFC after: 3 days
2011-10-16 14:30:28 +00:00
Warner Losh
6998f84670
Revert last commit: CPUTYPE will be defined here
2011-02-11 02:34:26 +00:00
Warner Losh
64a5f83e35
Don't require CPUTYPE to be defined for ARM, but use it if it is.
2011-02-11 02:24:04 +00:00
Ulrich Spörlein
9e411c4821
Fix manpage markup.
2010-11-06 10:54:33 +00:00
Ulrich Spörlein
0d9deed52c
mdoc: drop redundant .Pp and .LP calls
...
They have no effect when coming in pairs, or before .Bl/.Bd
2010-10-08 12:40:16 +00:00
George V. Neville-Neil
51cc3ad710
Fix punctuation and grammar, mostly by ending sentences with a period.
...
MFC after: 1 day
2010-10-04 14:32:14 +00:00
Fabien Thomas
2aef9dd6d3
Fix invalid class removal when IAF is not the last class.
...
Keep IAF class with 0 PMC and change the alias in libpmc to IAP.
MFC after: 1 week
2010-09-05 13:31:14 +00:00
Warner Losh
25faff346c
MFtbemd:
...
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.
2010-08-23 22:24:11 +00:00
Joel Dahl
c2025a7660
Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki while
...
translating these manual pages. Minor corrections by me.
Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp>
2010-08-16 15:18:30 +00:00
Joel Dahl
f6ac23919b
Fix typos and spelling mistakes.
2010-08-06 14:33:42 +00:00
Joel Dahl
799162a628
Spelling fixes.
2010-08-03 17:40:09 +00:00
Ulrich Spörlein
ef8a3e5cf2
mdoc: remove literal tabs where they don't belong
2010-06-08 16:48:59 +00:00
Fabien Thomas
d66caf62a2
Fix memory leak on error.
...
Found with: Coverity Prevent(tm)
MFC after: 1 month
2010-06-05 23:00:02 +00:00
Ulrich Spörlein
e10c1be450
mdoc cleanup
...
Garbage collect unused sections, macros and arguments. Fix prologue and
remove empty lines.
Found by: mdocml
2010-06-02 10:20:23 +00:00
Ulrich Spörlein
b27f498819
mdoc: Use mdoc macro for the (R) symbol
...
While here, also drop the unneeded quotes
2010-05-27 13:56:33 +00:00
Ulrich Spörlein
0afc94c17a
mdoc: move CAVEATS, BUGS and SECURITY CONSIDERATIONS sections to the
...
bottom of the manpages and order them consistently.
GNU groff doesn't care about the ordering, and doesn't even mention
CAVEATS and SECURITY CONSIDERATIONS as common sections and where to put
them.
Found by: mdocml lint run
Reviewed by: ru
2010-05-13 12:07:55 +00:00
Ryan Stone
aa1b887b41
When configuring hwpmc to use the EXT_SNOOP event, only send a default cachestate qualifier on the Atom processor. Other Intel processors do not accept a cachestate qualifier and currently hwpmc will return EINVAL if you try to use the EXT_SNOOP event on those processors
...
Approved by: jkoshy (mentor)
MFC after: 2 weeks
2010-05-01 21:59:06 +00:00
Ulrich Spörlein
aa12cea2cc
mdoc: order prologue macros consistently by Dd/Dt/Os
...
Although groff_mdoc(7) gives another impression, this is the ordering
most widely used and also required by mdocml/mandoc.
Reviewed by: ru
Approved by: philip, ed (mentors)
2010-04-14 19:08:06 +00:00
Fabien Thomas
1fa7f10bac
- Support for uncore counting events: one fixed PMC with the uncore
...
domain clock, 8 programmable PMC.
- Westmere based CPU (Xeon 5600, Corei7 980X) support.
- New man pages with events list for core and uncore.
- Updated Corei7 events with Intel 253669-033US December 2009 doc.
There is some removed events in the documentation, they have been
kept in the code but documented in the man page as obsolete.
- Offcore response events can be setup with rsp token.
Sponsored by: NETASQ
2010-04-02 13:23:49 +00:00
Rui Paulo
ed11e09daf
Finish the much belated Intel XScale hwpmc(4) man page.
2010-03-23 11:33:08 +00:00
George V. Neville-Neil
660df75e8b
Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor.
...
Add macros for properly accessing coprocessor 0 registers that
support performance counters.
Reviewed by: jkoshy rpaulo fabien imp
MFC after: 1 month
2010-03-03 15:05:58 +00:00