Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/hwpmc/hwpmc_intel.c
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | case 0x3E: /* Per Intel document 325462-045US 01/2013. */ | ||||
cputype = PMC_CPU_INTEL_IVYBRIDGE_XEON; | cputype = PMC_CPU_INTEL_IVYBRIDGE_XEON; | ||||
nclasses = 3; | nclasses = 3; | ||||
break; | break; | ||||
case 0x4e: | case 0x4e: | ||||
case 0x5e: | case 0x5e: | ||||
cputype = PMC_CPU_INTEL_SKYLAKE; | cputype = PMC_CPU_INTEL_SKYLAKE; | ||||
nclasses = 3; | nclasses = 3; | ||||
break; | break; | ||||
case 0x55: /* SDM rev 63 */ | |||||
cputype = PMC_CPU_INTEL_SKYLAKE_XEON; | |||||
nclasses = 3; | |||||
break; | |||||
case 0x3D: | case 0x3D: | ||||
case 0x47: | case 0x47: | ||||
cputype = PMC_CPU_INTEL_BROADWELL; | cputype = PMC_CPU_INTEL_BROADWELL; | ||||
nclasses = 3; | nclasses = 3; | ||||
break; | break; | ||||
case 0x4f: | case 0x4f: | ||||
case 0x56: | case 0x56: | ||||
cputype = PMC_CPU_INTEL_BROADWELL_XEON; | cputype = PMC_CPU_INTEL_BROADWELL_XEON; | ||||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
#if defined(__i386__) || defined(__amd64__) | #if defined(__i386__) || defined(__amd64__) | ||||
/* | /* | ||||
* Intel Core, Core 2 and Atom processors. | * Intel Core, Core 2 and Atom processors. | ||||
*/ | */ | ||||
case PMC_CPU_INTEL_ATOM: | case PMC_CPU_INTEL_ATOM: | ||||
case PMC_CPU_INTEL_ATOM_SILVERMONT: | case PMC_CPU_INTEL_ATOM_SILVERMONT: | ||||
case PMC_CPU_INTEL_BROADWELL: | case PMC_CPU_INTEL_BROADWELL: | ||||
case PMC_CPU_INTEL_BROADWELL_XEON: | case PMC_CPU_INTEL_BROADWELL_XEON: | ||||
case PMC_CPU_INTEL_SKYLAKE_XEON: | |||||
case PMC_CPU_INTEL_SKYLAKE: | case PMC_CPU_INTEL_SKYLAKE: | ||||
case PMC_CPU_INTEL_CORE: | case PMC_CPU_INTEL_CORE: | ||||
case PMC_CPU_INTEL_CORE2: | case PMC_CPU_INTEL_CORE2: | ||||
case PMC_CPU_INTEL_CORE2EXTREME: | case PMC_CPU_INTEL_CORE2EXTREME: | ||||
case PMC_CPU_INTEL_COREI7: | case PMC_CPU_INTEL_COREI7: | ||||
case PMC_CPU_INTEL_NEHALEM_EX: | case PMC_CPU_INTEL_NEHALEM_EX: | ||||
case PMC_CPU_INTEL_IVYBRIDGE: | case PMC_CPU_INTEL_IVYBRIDGE: | ||||
case PMC_CPU_INTEL_SANDYBRIDGE: | case PMC_CPU_INTEL_SANDYBRIDGE: | ||||
▲ Show 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | pmc_intel_finalize(struct pmc_mdep *md) | ||||
pmc_tsc_finalize(md); | pmc_tsc_finalize(md); | ||||
switch (md->pmd_cputype) { | switch (md->pmd_cputype) { | ||||
#if defined(__i386__) || defined(__amd64__) | #if defined(__i386__) || defined(__amd64__) | ||||
case PMC_CPU_INTEL_ATOM: | case PMC_CPU_INTEL_ATOM: | ||||
case PMC_CPU_INTEL_ATOM_SILVERMONT: | case PMC_CPU_INTEL_ATOM_SILVERMONT: | ||||
case PMC_CPU_INTEL_BROADWELL: | case PMC_CPU_INTEL_BROADWELL: | ||||
case PMC_CPU_INTEL_BROADWELL_XEON: | case PMC_CPU_INTEL_BROADWELL_XEON: | ||||
case PMC_CPU_INTEL_SKYLAKE_XEON: | |||||
case PMC_CPU_INTEL_SKYLAKE: | case PMC_CPU_INTEL_SKYLAKE: | ||||
case PMC_CPU_INTEL_CORE: | case PMC_CPU_INTEL_CORE: | ||||
case PMC_CPU_INTEL_CORE2: | case PMC_CPU_INTEL_CORE2: | ||||
case PMC_CPU_INTEL_CORE2EXTREME: | case PMC_CPU_INTEL_CORE2EXTREME: | ||||
case PMC_CPU_INTEL_COREI7: | case PMC_CPU_INTEL_COREI7: | ||||
case PMC_CPU_INTEL_NEHALEM_EX: | case PMC_CPU_INTEL_NEHALEM_EX: | ||||
case PMC_CPU_INTEL_HASWELL: | case PMC_CPU_INTEL_HASWELL: | ||||
case PMC_CPU_INTEL_HASWELL_XEON: | case PMC_CPU_INTEL_HASWELL_XEON: | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |