git: ca43b2ae3ef2 - main - hwpmc: trim obsolete Intel CPU and class defs
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 06 May 2023 17:49:41 UTC
The branch main has been updated by mhorne:
URL: https://cgit.FreeBSD.org/src/commit/?id=ca43b2ae3ef2ed86b0df36296464d7830b61b944
commit ca43b2ae3ef2ed86b0df36296464d7830b61b944
Author: Mitchell Horne <mhorne@FreeBSD.org>
AuthorDate: 2023-05-05 21:57:38 +0000
Commit: Mitchell Horne <mhorne@FreeBSD.org>
CommitDate: 2023-05-06 17:49:18 +0000
hwpmc: trim obsolete Intel CPU and class defs
No functional change.
Reviewed by: jkoshy
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39904
---
sys/dev/hwpmc/hwpmc_intel.c | 2 +-
sys/i386/include/pmc_mdep.h | 4 ----
sys/sys/pmc.h | 10 ----------
3 files changed, 1 insertion(+), 15 deletions(-)
diff --git a/sys/dev/hwpmc/hwpmc_intel.c b/sys/dev/hwpmc/hwpmc_intel.c
index 894f9c07b622..c51e74f34516 100644
--- a/sys/dev/hwpmc/hwpmc_intel.c
+++ b/sys/dev/hwpmc/hwpmc_intel.c
@@ -99,7 +99,7 @@ pmc_intel_initialize(void)
family, model, stepping);
switch (cpu_id & 0xF00) {
- case 0x600: /* Pentium Pro, Celeron, Pentium II & III */
+ case 0x600:
switch (model) {
case 0xE:
cputype = PMC_CPU_INTEL_CORE;
diff --git a/sys/i386/include/pmc_mdep.h b/sys/i386/include/pmc_mdep.h
index a868ce11c3ca..3d498e006a36 100644
--- a/sys/i386/include/pmc_mdep.h
+++ b/sys/i386/include/pmc_mdep.h
@@ -45,10 +45,6 @@ struct pmc_mdep;
* TSC The timestamp counter
* K7 AMD Athlon XP/MP and other 32 bit processors.
* K8 AMD Athlon64 and Opteron PMCs in 32 bit mode.
- * PIV Intel P4/HTT and P4/EMT64
- * PPRO Intel Pentium Pro, Pentium-II, Pentium-III, Celeron and
- * Pentium-M processors
- * PENTIUM Intel Pentium MMX.
* IAP Intel Core/Core2/Atom programmable PMCs.
* IAF Intel fixed-function PMCs.
* UCP Intel Uncore programmable PMCs.
diff --git a/sys/sys/pmc.h b/sys/sys/pmc.h
index 8d25ecad721d..fb99e22ff232 100644
--- a/sys/sys/pmc.h
+++ b/sys/sys/pmc.h
@@ -86,13 +86,6 @@ extern char pmc_cpuid[PMC_CPUID_LEN];
#define __PMC_CPUS() \
__PMC_CPU(AMD_K7, 0x00, "AMD K7") \
__PMC_CPU(AMD_K8, 0x01, "AMD K8") \
- __PMC_CPU(INTEL_P5, 0x80, "Intel Pentium") \
- __PMC_CPU(INTEL_P6, 0x81, "Intel Pentium Pro") \
- __PMC_CPU(INTEL_CL, 0x82, "Intel Celeron") \
- __PMC_CPU(INTEL_PII, 0x83, "Intel Pentium II") \
- __PMC_CPU(INTEL_PIII, 0x84, "Intel Pentium III") \
- __PMC_CPU(INTEL_PM, 0x85, "Intel Pentium M") \
- __PMC_CPU(INTEL_PIV, 0x86, "Intel Pentium IV") \
__PMC_CPU(INTEL_CORE, 0x87, "Intel Core Solo/Duo") \
__PMC_CPU(INTEL_CORE2, 0x88, "Intel Core2") \
__PMC_CPU(INTEL_CORE2EXTREME, 0x89, "Intel Core2 Extreme") \
@@ -155,9 +148,6 @@ enum pmc_cputype {
__PMC_CLASS(TSC, 0x00, "CPU Timestamp counter") \
__PMC_CLASS(K7, 0x01, "AMD K7 performance counters") \
__PMC_CLASS(K8, 0x02, "AMD K8 performance counters") \
- __PMC_CLASS(P5, 0x03, "Intel Pentium counters") \
- __PMC_CLASS(P6, 0x04, "Intel Pentium Pro counters") \
- __PMC_CLASS(P4, 0x05, "Intel Pentium-IV counters") \
__PMC_CLASS(IAF, 0x06, "Intel Core2/Atom, fixed function") \
__PMC_CLASS(IAP, 0x07, "Intel Core...Atom, programmable") \
__PMC_CLASS(UCF, 0x08, "Intel Uncore fixed function") \