summaryrefslogtreecommitdiffstats
path: root/lib/libpmc
Commit message (Collapse)AuthorAgeFilesLines
* Always install pmc.foo(3) manpages.uqs2013-05-031-12/+8
| | | | | | | | There is no point in hiding, e.g. pmc.xscale(3) from a developer running on amd64, when the target arch in question will probably never have manual pages installed at all. Reviewed by: sbruno, hiren
* Remove EOL whitespace.joel2013-03-292-156/+156
|
* Update hwpmc to support Haswell class processors.sbruno2013-03-284-0/+1276
| | | | | | | | | | | | 0x3C: /* Per Intel document 325462-045US 01/2013. */ Add manpage to document all the goodness that is available in this processor model. Submitted by: hiren panchasara <hiren.panchasara@gmail.com> Reviewed by: jimharris, sbruno Obtained from: Yahoo! Inc. MFC after: 2 weeks
* Add missing spacebryanv2013-03-271-1/+1
| | | | MFC after: 3 days
* Add support for good old 8192Hz profiling clock to software PMC.mav2013-02-261-1/+3
| | | | Reviewed by: fabient
* Update hwpmc to support the Xeon class of Ivybridge processors.sbruno2013-01-316-1/+938
| | | | | | | | | | | | | | case 0x3E: /* Per Intel document 325462-045US 01/2013. */ 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: davide, jimharris, sbruno Obtained from: Yahoo! Inc. MFC after: 2 weeks
* Fix a few warnings from newer clang 3.2 in libpmc, about comparing enumdim2012-11-051-2/+2
| | | | | | | | pmc_event values against integer constants which fall outside the enum range. Reviewed by: fabient, sbruno MFC after: 3 days
* Cleanup and rename some variables in libpmc and hwpmc.sbruno2012-10-244-4/+4
| | | | | | | Submitted by: hiren panchasara <hiren.panchasara@gmail.com> Reviewed by: jimharris@ sbruno@ Obtained from: Yahoo! Inc. MFC after: 2 weeks
* Remove trailing whitespace.joel2012-10-191-159/+159
|
* Update man page crossreferences to sandybridge xeon classsbruno2012-10-193-3/+6
| | | | MFC after: 2 weeks
* Update hwpmc to support the Xeon class of Sandybridge processors.sbruno2012-10-193-3/+1048
| | | | | | | | | | | | | | (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
* Fix "make install"kientzle2012-10-061-1/+1
| | | | | Also make arm the same as other platforms: Install man pages for all CPUs in the family.
* Remove trailing whitespace.joel2012-09-061-53/+53
|
* Minor mdoc fix.joel2012-09-061-1/+0
|
* Add Intel Ivy Bridge support to hwpmc(9).fabient2012-09-064-52/+1017
| | | | | | | | | | 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
* mdoc: minor Bl improvements.joel2012-06-021-9/+13
|
* mdoc: sort prologue macros.joel2012-03-291-1/+1
|
* Remove trailing whitespace per mdoc lint warningeadler2012-03-293-5/+5
| | | | | | | Disussed with: gavin No objection from: doc Approved by: joel MFC after: 3 days
* Add software PMC support.fabient2012-03-2826-26/+234
| | | | | | | | | | | | | 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
* Remove useless Ta macro.joel2012-03-273-14/+14
|
* Remove superfluous paragraph macro.joel2012-03-255-5/+0
|
* Update manual pages for MIPS-related CPUs:gonzo2012-03-253-6/+261
| | | | | | | | - 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.
* Add Octeon-related parts to libpmcgonzo2012-03-231-0/+21
|
* Correct a function prototype.jkoshy2012-03-221-1/+1
| | | | Submitted by: "Anders Magnusson" <ragge at ludd.ltu.se>, via joel
* Make reusable part of code have mips prefix, not mips24gonzo2012-03-221-9/+10
|
* Kill EoL whitespaces, and minor lint.pluknet2012-03-022-297/+295
|
* - Add support for the Intel Sandy Bridge microarchitecture (both core and ↵davide2012-03-014-0/+1203
| | | | | | | | | | | 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
* Whitespace cleanup:gjb2012-02-251-151/+220
| | | | | | | | | | 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
* Whitespace cleanup:gjb2012-02-251-15/+19
| | | | | | | | | o Wrap sentences on to new lines o Cleanup trailing whitespace Found with: textproc/igor MFC after: 1 week X-MFC-With: r232157
* Fix various typos in manual pages.gjb2012-02-252-4/+4
| | | | | | Submitted by: amdmi3 PR: 165431 MFC after: 1 week
* Switch the license boilerplates to our standard one.brueffer2012-02-1732-352/+352
| | | | | | | | | | | 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
* Update PMC events from October 2011 Intel documentation.fabient2012-01-041-11/+6
| | | | | Submitted by: Davide Italiano <davide.italiano@gmail.com> MFC after: 3 days
* Implement hwpmc counting PMC support for PowerPC G4+ (MPC745x/MPC744x).jhibbits2011-12-241-0/+62
| | | | | | | Sampling is in progress. Approved by: nwhitehorn (mentor) MFC after: 9.0-RELEASE
* In lib/libpmc/libpmc.c, struct pmc_cputype_map's pm_cputype field shoulddim2011-12-161-1/+1
| | | | | | be of type 'enum pmc_cputype', not 'enum pmc_class'. MFC after: 1 week
* Add a flush of the current PMC log buffer before displaying the next top.fabient2011-10-184-1/+21
| | | | | | | | 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
* - change "is is" to "is" or "it is"eadler2011-10-161-1/+1
| | | | | | | | - change "the the" to "the" Approved by: lstewart Approved by: sahil (mentor) MFC after: 3 days
* Revert last commit: CPUTYPE will be defined hereimp2011-02-111-1/+1
|
* Don't require CPUTYPE to be defined for ARM, but use it if it is.imp2011-02-111-1/+1
|
* Fix manpage markup.uqs2010-11-062-3/+2
|
* mdoc: drop redundant .Pp and .LP callsuqs2010-10-081-1/+0
| | | | They have no effect when coming in pairs, or before .Bl/.Bd
* Fix punctuation and grammar, mostly by ending sentences with a period.gnn2010-10-042-33/+33
| | | | MFC after: 1 day
* Fix invalid class removal when IAF is not the last class.fabient2010-09-051-4/+4
| | | | | | Keep IAF class with 0 PMC and change the alias in libpmc to IAP. MFC after: 1 week
* MFtbemd:imp2010-08-231-2/+2
| | | | | Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
* Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki whilejoel2010-08-167-7/+7
| | | | | | translating these manual pages. Minor corrections by me. Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp>
* Fix typos and spelling mistakes.joel2010-08-064-8/+8
|
* Spelling fixes.joel2010-08-033-5/+5
|
* mdoc: remove literal tabs where they don't belonguqs2010-06-083-5/+5
|
* Fix memory leak on error.fabient2010-06-051-1/+3
| | | | | Found with: Coverity Prevent(tm) MFC after: 1 month
* mdoc cleanupuqs2010-06-021-2/+0
| | | | | | | Garbage collect unused sections, macros and arguments. Fix prologue and remove empty lines. Found by: mdocml
* mdoc: Use mdoc macro for the (R) symboluqs2010-05-271-8/+8
| | | | While here, also drop the unneeded quotes
OpenPOWER on IntegriCloud