From a8eb16c5ea8f858db5e082fcf98d27136ea9e46a Mon Sep 17 00:00:00 2001 From: Joseph Koshy Date: Mon, 22 Aug 2005 17:51:08 +0000 Subject: [PATCH] Print PMC capabilities at module load time. MFC after: 3 days --- sys/dev/hwpmc/hwpmc_mod.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sys/dev/hwpmc/hwpmc_mod.c b/sys/dev/hwpmc/hwpmc_mod.c index 111eccb52ba..5ba6a44b0be 100644 --- a/sys/dev/hwpmc/hwpmc_mod.c +++ b/sys/dev/hwpmc/hwpmc_mod.c @@ -4033,10 +4033,16 @@ pmc_initialize(void) if (error == 0) { printf(PMC_MODULE_NAME ":"); - for (n = 0; n < (int) md->pmd_nclass; n++) - printf(" %s(%d)", + for (n = 0; n < (int) md->pmd_nclass; n++) { + printf(" %s/%d/0x%b", pmc_name_of_pmcclass[md->pmd_classes[n].pm_class], - md->pmd_nclasspmcs[n]); + md->pmd_nclasspmcs[n], + md->pmd_classes[n].pm_caps, + "\20" + "\1INT\2USR\3SYS\4EDG\5THR" + "\6REA\7WRI\10INV\11QUA\12PRC" + "\13TAG\14CSC"); + } printf("\n"); }