git: 4d8d74a4f52e - main - libpmc: remove unused PMC_MDEP_INIT_INTEL_V2

Mitchell Horne mhorne at FreeBSD.org
Thu May 13 19:05:05 UTC 2021


The branch main has been updated by mhorne:

URL: https://cgit.FreeBSD.org/src/commit/?id=4d8d74a4f52efd078bd6298e0adbdd476ed70de9

commit 4d8d74a4f52efd078bd6298e0adbdd476ed70de9
Author:     Mitchell Horne <mhorne at FreeBSD.org>
AuthorDate: 2021-05-13 18:56:39 +0000
Commit:     Mitchell Horne <mhorne at FreeBSD.org>
CommitDate: 2021-05-13 18:56:39 +0000

    libpmc: remove unused PMC_MDEP_INIT_INTEL_V2
    
    All uses of this macro were removed in e92a1350b50e. Remove
    cpu_has_iaf_counters as well.
    
    Reviewed by:    ray, emaste
    MFC after:      2 weeks
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D30195
---
 lib/libpmc/libpmc.c | 22 ----------------------
 1 file changed, 22 deletions(-)

diff --git a/lib/libpmc/libpmc.c b/lib/libpmc/libpmc.c
index 512f3957962a..e66ec5822226 100644
--- a/lib/libpmc/libpmc.c
+++ b/lib/libpmc/libpmc.c
@@ -1367,10 +1367,6 @@ pmc_init(void)
 	uint32_t abi_version;
 	struct module_stat pmc_modstat;
 	struct pmc_op_getcpuinfo op_cpu_info;
-#if defined(__amd64__) || defined(__i386__)
-	int cpu_has_iaf_counters;
-	unsigned int t;
-#endif
 
 	if (pmc_syscall != -1) /* already inited */
 		return (0);
@@ -1446,15 +1442,6 @@ pmc_init(void)
 #if defined(__amd64__) || defined(__i386__)
 	if (cpu_info.pm_cputype != PMC_CPU_GENERIC)
 		pmc_class_table[n++] = &tsc_class_table_descr;
-
-	/*
- 	 * Check if this CPU has fixed function counters.
-	 */
-	cpu_has_iaf_counters = 0;
-	for (t = 0; t < cpu_info.pm_nclass; t++)
-		if (cpu_info.pm_classes[t].pm_class == PMC_CLASS_IAF &&
-		    cpu_info.pm_classes[t].pm_num > 0)
-			cpu_has_iaf_counters = 1;
 #endif
 
 #define	PMC_MDEP_INIT(C) do {					\
@@ -1464,15 +1451,6 @@ pmc_init(void)
 		    PMC_TABLE_SIZE(C##_pmc_classes);		\
 	} while (0)
 
-#define	PMC_MDEP_INIT_INTEL_V2(C) do {					\
-		PMC_MDEP_INIT(C);					\
-		pmc_class_table[n++] = &iaf_class_table_descr;		\
-		if (!cpu_has_iaf_counters) 				\
-			pmc_mdep_event_aliases =			\
-				C##_aliases_without_iaf;		\
-		pmc_class_table[n] = &C##_class_table_descr;		\
-	} while (0)
-
 	/* Configure the event name parser. */
 	switch (cpu_info.pm_cputype) {
 #if defined(__amd64__) || defined(__i386__)


More information about the dev-commits-src-all mailing list