Last night, on my bed, I have been thinking ... without any APIC and kernel patching, 2 questions came to me :
- Where thread_count and core_count datas are located and called by Kernel ?
- How can we modify these datas ?
And .. I thought about SMBIOS .. then dmidecode command.
If we use this command on Terminal, we can see that there is information on CPU threads and cores (for example on my laptop):
View attachment 534726
On Z690, in case of all P and E cores enabled with hyper-threading, I think (but should be confirmed by @Casey), we have
Core count to
10 and
Thread count to
12.
So the next step, I think, should be to see which result if we change these datas on SMBIOS...
Could you post informations about dmidecode command with our Three cases ?
As full enabled cores with HT can boot macOS, you can use
smbiosview shell command after moving to your EFI partition ( FSx: )
smbiosview > mysmbiosFullCoresHT.txt