| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
- Tweak -mdoc use.
|
| |
|
| |
|
|
|
|
| |
- Spell new PMC class names correctly.
|
|
|
|
| |
Intel Atom(tm), Core(tm) and Core2(tm) CPUs.
|
|
|
|
|
| |
- Document an event that was missed out earlier.
- Sort event names alphabetically.
|
|
|
|
| |
- Sort event names.
|
| |
|
|
|
|
| |
- Correct misspellings of two event names.
|
|
|
|
| |
Requested by: Arun Sharma <arun at sharma-home dot net>
|
| |
|
| |
|
| |
|
|
|
|
| |
Improve typography.
|
| |
|
| |
|
|
|
|
| |
the appropriate manual pages.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
a unitmask.
|
|
|
|
| |
- Update (c) years and the manual page's date.
|
|
|
|
|
|
| |
documentation: set 'errno' and return -1 in case of an error.
Update (c) years.
|
| |
|
| |
|
| |
|
|
|
|
| |
Sponsored by: FreeBSD Foundation and Google Inc.
|
| |
|
|
|
|
|
| |
- Defer detailed descriptions of individual functions in the API to
function-specific manual pages.
|
|
|
|
|
|
|
|
|
|
|
| |
- pmc_attach(), pmc_detach().
- pmc_capabilities(), pmc_cpuinfo(), pmc_ncpu(), pmc_npmc(), pmc_pmcinfo(),
pmc_width().
- pmc_get_driver_stats().
- pmc_get_msr().
- pmc_read(), pmc_rw(), pmc_write().
- pmc_set().
- pmc_start(), pmc_stop().
|
|
|
|
|
| |
- Describe functions pmc_configure_logfile(), pmc_flush_logfile() and
pmc_writelog() in their own manual page.
|
|
|
|
| |
disposition,event,mode,state}' in their own manual page.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Update the description of the "p6-div" and "p6-mul" events according
to the "Intel(r) 64 and IA-32 Architectures Software Developers
Manual Volume 3B: System Programming Guide, Part 2, November 2006".
Reported by: Harald Servat <redcrash at gmail dot com> [1]
|
|
|
|
| |
Reported by: Harald Servat <redcrash at gmail dot com>
|
|
|
|
| |
Suggested by: "Harald Servat" <redcrash at gmail dot com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel changes:
Inform hwpmc of executable objects brought into the system by
kldload() and mmap(), and of their removal by kldunload() and
munmap(). A helper function linker_hwpmc_list_objects() has been
added to "sys/kern/kern_linker.c" and is used by hwpmc to retrieve
the list of currently loaded kernel modules.
The unused `MAPPINGCHANGE' event has been deprecated in favour
of separate `MAP_IN' and `MAP_OUT' events; this change reduces
space wastage in the log.
Bump the hwpmc's ABI version to "2.0.00". Teach hwpmc(4) to
handle the map change callbacks.
Change the default per-cpu sample buffer size to hold
32 samples (up from 16).
Increment __FreeBSD_version.
libpmc(3) changes:
Update libpmc(3) to deal with the new events in the log file; bring
the pmclog(3) manual page in sync with the code.
pmcstat(8) changes:
Introduce new options to pmcstat(8): "-r" (root fs path), "-M"
(mapfile name), "-q"/"-v" (verbosity control). Option "-k" now
takes a kernel directory as its argument but will also work with
the older invocation syntax.
Rework string handling in pmcstat(8) to use an opaque type for
interned strings. Clean up ELF parsing code and add support for
tracking dynamic object mappings reported by a v2.0.00 hwpmc(4).
Report statistics at the end of a log conversion run depending
on the requested verbosity level.
Reviewed by: jhb, dds (kernel parts of an earlier patch)
Tested by: gallatin (earlier patch)
|
|
|
|
|
|
| |
line for
pmc.3 and libpmc.c.
|
|
|
|
| |
not in a halt or sleep state.
|
| |
|
| |
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
|
| |
HISTORY section.
MFC after: 3 days
|
|
|
|
|
|
|
| |
- Change some section numbers to match reality
- For MLINKS to manpages from ports, mention which port installs them
MFC after: 3 days
|