summaryrefslogtreecommitdiff
path: root/lib/libpmc
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix typos.Joseph Koshy2009-08-231-7/+7
| | | | Notes: svn path=/head/; revision=196448
* Fix a typo.Joseph Koshy2009-08-231-1/+1
| | | | Notes: svn path=/head/; revision=196447
* Fix typos, use American English spellings.Joseph Koshy2009-08-234-22/+22
| | | | Notes: svn path=/head/; revision=196446
* Fix typos.Joseph Koshy2009-08-231-9/+9
| | | | Notes: svn path=/head/; revision=196445
* Correct typos.Joseph Koshy2009-08-231-2/+2
| | | | Notes: svn path=/head/; revision=196441
* Correct grammar.Joseph Koshy2009-08-231-2/+2
| | | | Notes: svn path=/head/; revision=196440
* Fix a typo.Joseph Koshy2009-08-231-1/+1
| | | | | | | Reported by: John McCullough <jmccullo at cs.ucsd.edu> Notes: svn path=/head/; revision=196438
* Fix typos.Joseph Koshy2009-08-233-4/+4
| | | | | | | Reported by: Harald Servat <redcrash at gmail dot com> Notes: svn path=/head/; revision=196437
* Document the fact that some Core2 family CPUs lack fixed-function counters.Joseph Koshy2009-06-091-3/+4
| | | | Notes: svn path=/head/; revision=193810
* Fix parsing of Core2 event qualifiers.Joseph Koshy2009-06-091-7/+7
| | | | | | | Submitted by: Nikola K <laladelausanne at gmail dot com> Notes: svn path=/head/; revision=193809
* Allow compile from c++ for libpmcFabien Thomas2009-03-242-0/+6
| | | | | | | | Approved by: jkoshy (mentor) MFC after: 3 days Notes: svn path=/head/; revision=190395
* - Add support for nehalem/corei7 cpus. This supports all of the coreJeff Roberson2009-01-271-1/+23
| | | | | | | | | | | counters defined in the reference manual. It does not support the 'uncore' events. Reviewed by: jkoshy Sponsored by: Nokia Notes: svn path=/head/; revision=187761
* Document processor errata that affect performance measurement.Joseph Koshy2008-12-081-0/+52
| | | | Notes: svn path=/head/; revision=185763
* Fixes for Core2 Extreme support.Joseph Koshy2008-12-031-1/+5
| | | | | | | Submitted by: "Artem Belevich" <artemb at gmail dot com> Notes: svn path=/head/; revision=185585
* Update description of an event.Joseph Koshy2008-11-271-2/+1
| | | | | | | Submitted by: "Verplanke, Edwin" <edwin dot verplanke at intel dot com> Notes: svn path=/head/; revision=185364
* - Add support for PMCs in Intel CPUs of Family 6, model 0xE (Core SoloJoseph Koshy2008-11-273-37/+447
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and Core Duo), models 0xF (Core2), model 0x17 (Core2Extreme) and model 0x1C (Atom). In these CPUs, the actual numbers, kinds and widths of PMCs present need to queried at run time. Support for specific "architectural" events also needs to be queried at run time. Model 0xE CPUs support programmable PMCs, subsequent CPUs additionally support "fixed-function" counters. - Use event names that are close to vendor documentation, taking in account that: - events with identical semantics on two or more CPUs in this family can have differing names in vendor documentation, - identical vendor event names may map to differing events across CPUs, - each type of CPU supports a different subset of measurable events. Fixed-function and programmable counters both use the same vendor names for events. The use of a class name prefix ("iaf-" or "iap-" respectively) permits these to be distinguished. - In libpmc, refactor pmc_name_of_event() into a public interface and an internal helper function, for use by log handling code. - Minor code tweaks: staticize a global, freshen a few comments. Tested by: gnn Notes: svn path=/head/; revision=185363
* Fix buglets.Joseph Koshy2008-11-261-2/+2
| | | | Notes: svn path=/head/; revision=185326
* Correction: these PMCs do not support a "umask" modifier.Joseph Koshy2008-11-243-9/+0
| | | | Notes: svn path=/head/; revision=185247
* - Document the rules used to determine when spellings of eventsJoseph Koshy2008-11-241-16/+24
| | | | | | | | are equivalent. - Reorder text to make the manual page more coherent. Notes: svn path=/head/; revision=185246
* - Document the class name prefix for these PMCs.Joseph Koshy2008-11-151-1/+22
| | | | | | | | - Document the "anythread" qualifier, available on Atom CPUs. - Add examples. Notes: svn path=/head/; revision=184995
* Tweak -mdoc usage.Joseph Koshy2008-11-133-7/+7
| | | | Notes: svn path=/head/; revision=184932
* Document UMASK values, fix errors.Joseph Koshy2008-11-131-62/+62
| | | | Notes: svn path=/head/; revision=184917
* Fix typos, document UMASK values.Joseph Koshy2008-11-131-53/+54
| | | | Notes: svn path=/head/; revision=184916
* Remove duplicates, fix errors and document UMASK values.Joseph Koshy2008-11-131-54/+47
| | | | Notes: svn path=/head/; revision=184914
* Document the alternate event names supported for "architectural" PMC events.Joseph Koshy2008-11-123-25/+74
| | | | Notes: svn path=/head/; revision=184892
* Use spellings that are close to vendor documentation.Joseph Koshy2008-11-121-3/+3
| | | | Notes: svn path=/head/; revision=184891
* - Sparsely number enumerations 'pmc_cputype' and 'pmc_event' in order toJoseph Koshy2008-10-091-101/+287
| | | | | | | | | | | | | | reduce ABI disruptions when new cpu types and new PMC events are added in the future. - Support alternate spellings for PMC events. Derive the canonical spelling of an event name from its enumeration name in 'enum pmc_event'. - Provide a way for users to disambiguate between identically named events supported by multiple classes of PMCs in a CPU. - Change libpmc's machine-dependent event specifier parsing code to better support CPUs containing two or more classes of PMC resources. Notes: svn path=/head/; revision=183725
* Correct a typo.Joseph Koshy2008-10-061-1/+1
| | | | Notes: svn path=/head/; revision=183641
* - Add cross-references.Joseph Koshy2008-10-041-3/+6
| | | | | | | - Tweak -mdoc use. Notes: svn path=/head/; revision=183597
* Add cross-references.Joseph Koshy2008-10-041-1/+5
| | | | Notes: svn path=/head/; revision=183596
* Cross-reference new manual pages.Joseph Koshy2008-10-044-4/+20
| | | | Notes: svn path=/head/; revision=183595
* - Cross-reference new manual pages.Joseph Koshy2008-10-041-8/+14
| | | | | | | - Spell new PMC class names correctly. Notes: svn path=/head/; revision=183594
* Add manual pages for performance measurement counters present inJoseph Koshy2008-10-045-0/+3171
| | | | | | | Intel Atom(tm), Core(tm) and Core2(tm) CPUs. Notes: svn path=/head/; revision=183593
* - Document event numbers associated with event names.Joseph Koshy2008-10-021-55/+148
| | | | | | | | - Document an event that was missed out earlier. - Sort event names alphabetically. Notes: svn path=/head/; revision=183543
* - Document event numbers.Joseph Koshy2008-10-021-26/+49
| | | | | | | - Sort event names. Notes: svn path=/head/; revision=183540
* -mdoc tweaks.Joseph Koshy2008-10-021-35/+35
| | | | Notes: svn path=/head/; revision=183537
* - Document event numbers.Joseph Koshy2008-10-021-39/+108
| | | | | | | - Correct misspellings of two event names. Notes: svn path=/head/; revision=183534
* Document event numbers alongside event names.Joseph Koshy2008-10-021-39/+78
| | | | | | | Requested by: Arun Sharma <arun at sharma-home dot net> Notes: svn path=/head/; revision=183533
* Document changes in behaviour due to sparse CPU numbering support.Joseph Koshy2008-09-225-18/+29
| | | | Notes: svn path=/head/; revision=183267
* Keep symbols in sorted order.Joseph Koshy2008-09-191-4/+4
| | | | Notes: svn path=/head/; revision=183184
* Improve grammar.Joseph Koshy2008-09-181-2/+2
| | | | Notes: svn path=/head/; revision=183139
* Document new PMC classes, capabilities and CPU kinds.Joseph Koshy2008-09-181-28/+63
| | | | | | | Improve typography. Notes: svn path=/head/; revision=183138
* Whitespace fixes.Joseph Koshy2008-09-172-11/+11
| | | | Notes: svn path=/head/; revision=183107
* Add event name aliases for Pentium PMCs.Joseph Koshy2008-09-172-1/+23
| | | | Notes: svn path=/head/; revision=183105
* Replace PMC-dependent content with references toJoseph Koshy2008-09-161-3100/+25
| | | | | | | the appropriate manual pages. Notes: svn path=/head/; revision=183087
* Build and install PMC-dependent manual pages.Joseph Koshy2008-09-161-0/+8
| | | | Notes: svn path=/head/; revision=183086
* Fix a typo.Joseph Koshy2008-09-161-1/+1
| | | | Notes: svn path=/head/; revision=183085
* Move PMC documentation to separate manual pages, one per PMC class.Joseph Koshy2008-09-165-0/+3520
| | | | Notes: svn path=/head/; revision=183084
* Move TSC specific PMC information to its own manual page.Joseph Koshy2008-09-161-0/+79
| | | | Notes: svn path=/head/; revision=183082
* Correct an event name alias: event "k7-dc-misses" does not supportJoseph Koshy2008-09-161-1/+1
| | | | | | | a unitmask. Notes: svn path=/head/; revision=183075