summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pmccontrol
diff options
context:
space:
mode:
authorgnn <gnn@FreeBSD.org>2010-10-11 14:31:24 +0000
committergnn <gnn@FreeBSD.org>2010-10-11 14:31:24 +0000
commitb70c0f5aa8b46d37430be4bf0d5a770769e053f7 (patch)
treea4cd8bfb3d6305bbbaf13873b9529de1a75f2903 /usr.sbin/pmccontrol
parent2c6068194e36b120c621126818a018bcc1a5deda (diff)
downloadFreeBSD-src-b70c0f5aa8b46d37430be4bf0d5a770769e053f7.zip
FreeBSD-src-b70c0f5aa8b46d37430be4bf0d5a770769e053f7.tar.gz
Add code to print the number and type of the CPU that is present in
the system as well has how many PMCs there are per CPU. In this code CPU and core are equivalent. MFC after: 1 day
Diffstat (limited to 'usr.sbin/pmccontrol')
-rw-r--r--usr.sbin/pmccontrol/pmccontrol.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr.sbin/pmccontrol/pmccontrol.c b/usr.sbin/pmccontrol/pmccontrol.c
index 84c4f17..cce1e0e 100644
--- a/usr.sbin/pmccontrol/pmccontrol.c
+++ b/usr.sbin/pmccontrol/pmccontrol.c
@@ -243,6 +243,10 @@ pmcc_do_list_state(void)
if (pmc_cpuinfo(&pc) != 0)
err(EX_OSERR, "Unable to determine CPU information");
+ printf("%d %s CPUs present, with %d PMCs per CPU\n", pc->pm_ncpu,
+ pmc_name_of_cputype(pc->pm_cputype),
+ pc->pm_npmc);
+
dummy = sizeof(logical_cpus_mask);
if (sysctlbyname("machdep.logical_cpus_mask", &logical_cpus_mask,
&dummy, NULL, 0) < 0)
OpenPOWER on IntegriCloud