summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2005-10-17 23:23:20 +0000
committerjkim <jkim@FreeBSD.org>2005-10-17 23:23:20 +0000
commit582450507b863205a7b5152dddccfd76af65eab2 (patch)
tree3dcf30c340fbcbbd3b3f0a74288e9a0d073b7d4b /sys/i386
parentc589af8f29bd5fa9cecda113a097e8149ffc5499 (diff)
downloadFreeBSD-src-582450507b863205a7b5152dddccfd76af65eab2.zip
FreeBSD-src-582450507b863205a7b5152dddccfd76af65eab2.tar.gz
Redo physical/logical CPU count.
Suggested by: jhb
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/identcpu.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/i386/i386/identcpu.c b/sys/i386/i386/identcpu.c
index db01b1a..39a1921 100644
--- a/sys/i386/i386/identcpu.c
+++ b/sys/i386/i386/identcpu.c
@@ -848,9 +848,10 @@ printcpuinfo(void)
cmp = ((regs[0] & 0xfc000000) >> 26) + 1;
}
if (cmp > 1)
- printf("\n Physical cores: %d", cmp);
- if (htt > 1)
- printf("\n Logical cores: %d", htt);
+ printf("\n Cores per package: %d", cmp);
+ if ((htt / cmp) > 1)
+ printf("\n Logical CPUs per core: %d",
+ htt / cmp);
}
} else if (strcmp(cpu_vendor, "CyrixInstead") == 0) {
printf(" DIR=0x%04x", cyrix_did);
OpenPOWER on IntegriCloud