aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hwpmc/hwpmc_intel.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2017-09-06 17:19:48 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2017-09-06 17:19:48 +0000
commitb99b705d9ce3e07b49a5fc222fe500ac15944ad1 (patch)
treed5c91002845a614a37bf5b9f48a48b32aee5cfd1 /sys/dev/hwpmc/hwpmc_intel.c
parent9491ba7593281e2d19b00cde984d9725fd81635e (diff)
downloadsrc-b99b705d9ce3e07b49a5fc222fe500ac15944ad1.tar.gz
src-b99b705d9ce3e07b49a5fc222fe500ac15944ad1.zip
Skylake server core PMC support for hwpmc(4).
Reviewed by: emaste Sponsored by: The FreeBSD Foundation Hardware provided by: Intel MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D12221
Notes
Notes: svn path=/head/; revision=323230
Diffstat (limited to 'sys/dev/hwpmc/hwpmc_intel.c')
-rw-r--r--sys/dev/hwpmc/hwpmc_intel.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/hwpmc/hwpmc_intel.c b/sys/dev/hwpmc/hwpmc_intel.c
index dc52cce30b19..d6fdd970d816 100644
--- a/sys/dev/hwpmc/hwpmc_intel.c
+++ b/sys/dev/hwpmc/hwpmc_intel.c
@@ -184,6 +184,10 @@ pmc_intel_initialize(void)
cputype = PMC_CPU_INTEL_SKYLAKE;
nclasses = 3;
break;
+ case 0x55: /* SDM rev 63 */
+ cputype = PMC_CPU_INTEL_SKYLAKE_XEON;
+ nclasses = 3;
+ break;
case 0x3D:
case 0x47:
cputype = PMC_CPU_INTEL_BROADWELL;
@@ -244,6 +248,7 @@ pmc_intel_initialize(void)
case PMC_CPU_INTEL_ATOM_SILVERMONT:
case PMC_CPU_INTEL_BROADWELL:
case PMC_CPU_INTEL_BROADWELL_XEON:
+ case PMC_CPU_INTEL_SKYLAKE_XEON:
case PMC_CPU_INTEL_SKYLAKE:
case PMC_CPU_INTEL_CORE:
case PMC_CPU_INTEL_CORE2:
@@ -340,6 +345,7 @@ pmc_intel_finalize(struct pmc_mdep *md)
case PMC_CPU_INTEL_ATOM_SILVERMONT:
case PMC_CPU_INTEL_BROADWELL:
case PMC_CPU_INTEL_BROADWELL_XEON:
+ case PMC_CPU_INTEL_SKYLAKE_XEON:
case PMC_CPU_INTEL_SKYLAKE:
case PMC_CPU_INTEL_CORE:
case PMC_CPU_INTEL_CORE2: