Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Jul 2021 15:25:16 GMT
From:      Mitchell Horne <mhorne@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: c0960dc8c677 - stable/13 - libpmc: remove unused PMC_MDEP_INIT_INTEL_V2
Message-ID:  <202107291525.16TFPG5j009647@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/13 has been updated by mhorne:

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

commit c0960dc8c67727ce9c4fdde77aefada350d91ad0
Author:     Mitchell Horne <mhorne@FreeBSD.org>
AuthorDate: 2021-05-13 18:56:39 +0000
Commit:     Mitchell Horne <mhorne@FreeBSD.org>
CommitDate: 2021-07-29 15:01:09 +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
    
    (cherry picked from commit 4d8d74a4f52efd078bd6298e0adbdd476ed70de9)
---
 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__)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202107291525.16TFPG5j009647>