diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2017-09-06 17:19:48 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2017-09-06 17:19:48 +0000 |
commit | b99b705d9ce3e07b49a5fc222fe500ac15944ad1 (patch) | |
tree | d5c91002845a614a37bf5b9f48a48b32aee5cfd1 /sys/dev/hwpmc/hwpmc_intel.c | |
parent | 9491ba7593281e2d19b00cde984d9725fd81635e (diff) | |
download | src-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.c | 6 |
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: |