freebsd-src/lib/libpmc
Konstantin Belousov 49fe48ab0c For Xeon 7500 and 48XX (Nehalem EX and Westmere EX) variants of the
Core i7 and Westmere processors, the uncore PMC subsystem is
completely different from the uncore PMC on smaller versions of CPUs.
Disable existing uncore hwpmc code for EX, otherwise non-existing MSRs
are accessed.

The cores PMCs seems to be identical for non-EX and EX, according to
the SDM.

Reviewed by:	davide, fabient
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
2014-06-04 16:06:38 +00:00
..
libpmc.c For Xeon 7500 and 48XX (Nehalem EX and Westmere EX) variants of the 2014-06-04 16:06:38 +00:00
libpmcinternal.h
Makefile Update hwpmc to support core events for Atom Silvermont microarchitecture. 2014-03-20 20:51:08 +00:00
pmc_allocate.3
pmc_attach.3
pmc_capabilities.3 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
pmc_configure_logfile.3
pmc_disable.3
pmc_event_names_of_class.3
pmc_get_driver_stats.3
pmc_get_msr.3
pmc_init.3
pmc_name_of_capability.3
pmc_read.3
pmc_set.3
pmc_start.3
pmc.3 mdoc: minor Bl improvements. 2012-06-02 08:47:26 +00:00
pmc.atom.3 Update hwpmc to support core events for Atom Silvermont microarchitecture. 2014-03-20 20:51:08 +00:00
pmc.atomsilvermont.3 Update hwpmc to support core events for Atom Silvermont microarchitecture. 2014-03-20 20:51:08 +00:00
pmc.core2.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.core.3 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
pmc.corei7.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.corei7uc.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.h pmc(3) does not document a dependency on <sys/types.h> but <pmc.h> 2013-11-25 18:31:13 +00:00
pmc.haswell.3 Remove EOL whitespace. 2013-03-29 08:32:49 +00:00
pmc.haswelluc.3 Remove EOL whitespace. 2013-03-29 08:32:49 +00:00
pmc.iaf.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.ivybridge.3 Update hwpmc to support the Xeon class of Ivybridge processors. 2013-01-31 22:09:53 +00:00
pmc.ivybridgexeon.3 Update hwpmc to support the Xeon class of Ivybridge processors. 2013-01-31 22:09:53 +00:00
pmc.k7.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.k8.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.mips24k.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.octeon.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.p4.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.p5.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.p6.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.sandybridge.3 Update hwpmc to support the Xeon class of Ivybridge processors. 2013-01-31 22:09:53 +00:00
pmc.sandybridgeuc.3 Update man page crossreferences to sandybridge xeon class 2012-10-19 17:21:10 +00:00
pmc.sandybridgexeon.3 Add missing space 2013-03-27 07:11:29 +00:00
pmc.soft.3 Add support for good old 8192Hz profiling clock to software PMC. 2013-02-26 18:13:42 +00:00
pmc.tsc.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.ucf.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.westmere.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.westmereuc.3 Add software PMC support. 2012-03-28 20:58:30 +00:00
pmc.xscale.3 Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
pmclog.3
pmclog.c Add software PMC support. 2012-03-28 20:58:30 +00:00
pmclog.h Add software PMC support. 2012-03-28 20:58:30 +00:00