x86info claims dual-core with HT, without HT on quad?

I have an i5-8400H with HT disabled. Intel's product page claims it's 4-core.

x86info claims it's dual-core with HT:

Code:
x86info v1.31pre
Found 4 identical CPUs
Extended Family: 0 Extended Model: 9 Family: 6 Model: 158 Stepping: 10
Type: 0 (Original OEM)
CPU Model (x86info's best guess): [Kabylake desktop]
Processor name string (BIOS programmed): Intel(R) Core(TM) i5-8400H CPU @ 2.50GHz

Total processor threads: 4
This system has 1 dual-core processor with hyper-threading (2 threads per core) running at an estimated 2.50GHz

I was looking at guides about updating CPU microcode and found x86info from this page: https://www.thomas-krenn.com/en/wiki/Update_Intel_Microcode_on_FreeBSD

I'm pretty confident my CPU is legit quad-core and Windows and Linux reported it without question, but I'm wondering how x86info is getting the info?
 
Why not just check the hw.ncpu sysctl instead of using some long abandoned software?
According to its commit history, sysutils/x86info was last updated 2018...

What problem are you trying to diagnose anyways?
 
What problem are you trying to diagnose anyways?

Heard a casual mention about CPU microcode and remembered something about manually managing that on FreeBSD somewhere, and did a quick search to that page with x86info to check the microcode version.
 
Back
Top