ranma42 / TigerOnVBox

HOWTO run Tiger (MacOS X 10.4) on VirtualBox
72 stars 12 forks source link

How can I use the CPUID provided in binary form for use with VMware Workstation? #19

Closed IveMalfunctioned closed 3 years ago

IveMalfunctioned commented 3 years ago

nvm delete this

ranma42 commented 3 years ago

The command

VBoxManage modifyvm Tiger --cpuidset 00000000 00000004 756e6547 6c65746e 49656e69

sets the results of leaf 0 to eax = 00000004, ebx = 756e6547, ecx = 6c65746e and edx = 49656e69.

I do not know the VMware notation very well, but from what I can grok the commands

VBoxManage modifyvm Tiger --cpuidset 00000000 00000004 756e6547 6c65746e 49656e69
VBoxManage modifyvm Tiger --cpuidset 00000001 00000f43 00020800 fbffffff ffffffff
VBoxManage modifyvm Tiger --cpuidset 80000001 00000000 00000000 ffffffff ffffffff

correspond to

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:0100"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0000:0000:1111:0100:0011"
cpuid.1.ebx = "0000:0000:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx = "1111:1011:1111:1111:1111:1111:1111:1111"
cpuid.1.edx = "1111:1111:1111:1111:1111:1111:1111:1111"
cpuid.80000001.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ecx = "1111:1111:1111:1111:1111:1111:1111:1111"
cpuid.80000001.edx = "1111:1111:1111:1111:1111:1111:1111:1111"